BoardGameGeek
行业场景by kkjdaniel
通过 Model Context Protocol 访问 BoardGameGeek 及多种桌游数据,支持检索和筛选桌游信息、用户收藏与个人资料,便于统一查询与管理。
什么是 BoardGameGeek?
通过 Model Context Protocol 访问 BoardGameGeek 及多种桌游数据,支持检索和筛选桌游信息、用户收藏与个人资料,便于统一查询与管理。
核心功能 (10 个工具)
bgg-collectionFind the details about a specific users board game collection on BoardGameGeek (BGG)
bgg-detailsFind the details about a specific board game on BoardGameGeek (BGG)
bgg-hotFind the current board game hotness on BoardGameGeek (BGG)
bgg-priceGet current prices for board games from multiple retailers using BGG IDs
bgg-recommenderGet game recommendations based on a specific game using either the BoardGameGeek (BGG) ID or name directly. ID is preferred for faster responses.
bgg-rulesUse this tool when users ask rules questions about board games (e.g., 'How does X work?', 'Can I do Y?', 'What happens when Z?'). Searches BoardGameGeek rules forums to find answers and clarifications from the community.
bgg-searchSearch for board games on BoardGameGeek (BGG) by name or part of a name using a broad search (e.g., 'Catan', 'Ticket to Ride')
bgg-thread-detailsGet full content of a specific BoardGameGeek forum thread, including all posts and replies. Use this after finding relevant threads with bgg-rules.
bgg-trade-finderFind what games user1 owns that user2 has on their wishlist. Shows potential trading opportunities.
bgg-userFind details about a specific user on BoardGameGeek (BGG)
README
BGG MCP provides access to the BoardGameGeek API through the Model Context Protocol, enabling retrieval and filtering of board game data, user collections, and profiles. The server is implemented in Go, using the GoGeek library, which helps ensure robust API interactions.
Price data is provided by BoardGamePrices.co.uk, offering real-time pricing from multiple retailers.
Game recommendations are powered by Recommend.Games, which provides algorithmic similarity recommendations based on BoardGameGeek data.
<a href="https://boardgamegeek.com/"> <img src="images/powered-bgg.webp" width="160" alt="Powered by BGG"> </a>Demo
<div align="center">▶️ Watch the Rules Tool Demo Video
</div>Tools
Core Tools
| Tool | Description |
|---|---|
bgg-search | Search for board games with type filtering (base games, expansions, or all) |
bgg-details | Get detailed information about a specific board game |
bgg-collection | Query and filter a user's game collection with extensive filtering options |
bgg-hot | Get the current BGG hotness list |
bgg-user | Get user profile information |
bgg-price | Get current prices from multiple retailers using BGG IDs |
bgg-trade-finder | Find trading opportunities between two BGG users |
bgg-recommender | Get game recommendations based on similarity to a specific game |
bgg-thread-details | Get the full content of a specific BGG forum thread including all posts |
🧪 Experimental Tools
| Tool | Description |
|---|---|
bgg-rules | Answer rules questions by searching BGG forums for relevant discussions and clarifications |
Resources
BGG MCP exposes resources that AI assistants can access directly for contextual information:
| Resource | URI | Description |
|---|---|---|
BGG Hotness | bgg://hotness | Current BGG hotness list, always available |
My BGG Collection | bgg://my-collection | Your personal BGG collection (requires BGG_USERNAME to be set) |
Prompts
BGG MCP includes pre-configured prompts for common workflows:
| Prompt | Description |
|---|---|
Trade Sales Post | Generate a formatted sales post for your BGG 'for trade' collection with discounted market prices |
Game Recommendations | Get personalized game recommendations based on your BGG collection and preferences |
Example Prompts
Here are some example prompts you can use to interact with the BGG MCP tools:
🔍 Search
"Search for Wingspan on BGG"
"How many expansions does Grand Austria Hotel have?"
"Search for Wingspan expansions only"
📊 Game Details
"Get details for Azul"
"Show me information about game ID 224517"
"What's the BGG rating for Gloomhaven?"
📚 Collection
"Show me ZeeGarcia's game collection"
"Show games rated 9+ in kkjdaniel's collection"
"List unplayed games in rahdo's collection"
"Find games for 6 players in kkjdaniel's collection"
"Show me all the games rated 3 and below in my collection"
"What games in my collection does rahdo want?"
"What games does kkjdaniel have that I want?"
🔥 Hotness
"Show me the current BGG hotness list"
"What's trending on BGG?"
👤 User Profile
"Show me details about BGG user rahdo"
"When did user ZeeGarcia join BGG?"
"How many buddies do I have on bgg?"
💰 Prices
"Get the best price for Wingspan in GBP"
"Show me the best UK price for Ark Nova"
"Compare prices for: Wingspan & Ark Nova"
🎯 Recommendations
"Recommend games similar to Wingspan"
"What games are like Azul but with at least 1000 ratings?"
"Find 5 games similar to Troyes"
📖 Rules (Experimental)
"[Your rules question about any board game] - use bgg-rules"
"How does [game mechanic] work in [game name]? use bgg-rules"
"Can I [specific action] in [game name]? use bgg-rules"
"What happens when [situation] in [game name]? use bgg-rules"
Note: Include "use bgg-rules" in your question to ensure the AI searches BGG forums for answers.
Installation
Authentication Required: Most BGG MCP tools require authentication to access BoardGameGeek's API. See the Configuration section below for setup instructions.
A) Docker (Recommended)
BGG MCP is published to Docker Hub and listed on the MCP Registry. Add the following to your claude_desktop_config.json (Claude Desktop) or settings.json (VS Code / Cursor):
"bgg": {
"command": "docker",
"args": ["run", "-i", "--rm",
"-e", "BGG_API_KEY",
"-e", "BGG_USERNAME",
"kdaniel/bgg-mcp"
],
"env": {
"BGG_API_KEY": "your_api_key_here",
"BGG_USERNAME": "your_bgg_username"
}
}
See Configuration below for details on obtaining a BGG API key and setting up your username.
For more details on connecting MCP servers to your client, see the official MCP guide.
B) Manual Setup
1. Install Go
You will need to have Go installed on your system to build binary. This can be easily downloaded and setup here, or you can use the package manager that you prefer such as Brew.
2. Build
The project includes a Makefile to simplify building and managing the binary.
# Build the application (output goes to build/bgg-mcp)
make build
# Clean build artifacts
make clean
# Both clean and build
make all
Or you can simply build it directly with Go...
go build -o build/bgg-mcp
3. Add MCP Config
In the settings.json (VS Code / Cursor) or claude_desktop_config.json add the following to your list of servers, pointing it to the binary you created earlier, once you load up your AI tool you should see the tools provided by the server connected:
"bgg": {
"command": "path/to/build/bgg-mcp",
"args": ["-mode", "stdio"]
}
More details for configuring Claude can be found here.
Configuration
Authentication
BGG MCP v2.0+ uses the GoGeek v2.0 library which requires authentication for reliable access to BoardGameGeek's API.
You can configure authentication using either BGG_API_KEY (recommended) or BGG_COOKIE:
Authentication Setup
Option 1: API Key (Recommended)
Get an API key from BoardGameGeek's API application form and add it to your configuration:
"bgg": {
"env": {
"BGG_API_KEY": "your_api_key_here"
}
}
Option 2: Cookie Authentication
Alternatively, you can use cookie-based authentication:
"bgg": {
"env": {
"BGG_COOKIE": "bggusername=user; bggpassword=pass; SessionID=xyz"
}
}
Note: If both are provided, BGG_API_KEY will be used by default.
Username Configuration
You can optionally set the BGG_USERNAME environment variable to enable "me" and "my" references in queries without needing to explicitly state your username:
"bgg": {
"env": {
"BGG_USERNAME": "your_bgg_username",
"BGG_API_KEY": "your_api_key_here"
}
}
This enables:
- Collection queries: "Show my collection" instead of specifying your username
- User queries: "Show my BGG profile"
- AI assistance: The AI can automatically use your username for comparisons and analysis
Note: When you use self-references (me, my, I) without setting BGG_USERNAME, you'll get a clear error message.
常见问题
BoardGameGeek 是什么?
通过 Model Context Protocol 访问 BoardGameGeek 及多种桌游数据,支持检索和筛选桌游信息、用户收藏与个人资料,便于统一查询与管理。
BoardGameGeek 提供哪些工具?
提供 10 个工具,包括 bgg-collection、bgg-details、bgg-hot 等。
相关 Skills
面试体系设计
by alirezarezvani
按岗位、级别和团队设计面试流程,生成能力矩阵、题库与评分标准,分析面试官偏差并校准招聘门槛,适合搭建或优化企业招聘体系。
✎ 团队招人没章法时,用它快速搭建岗位化面试流程、题库与评分标准,还能兼顾校准面试偏差,招聘更稳更准。
期权交易
by binance-skills-hub
Binance Derivatives-trading-options request using the Binance API. Authentication requires API key and secret key. Supports testnet and mainnet.
A股交易助手
by alvisdunlop
A股股票智能交易助手,专服务中国大陆股票市场。当用户询问A股股票行情、个股分析、大盘情绪、热点板块、交易策略、价格预警、涨跌幅、成交量、技术面或基本面分析时触发。只处理沪深A股(代码�?/00/30/68开头),自动忽略港股和美股。所有数据实时从东方财富、新浪财经、同花顺、雪球抓取。Use when: user asks about Chinese A-share stocks, 股票行情, 个股分析, 大盘分析, 板块热点, 买卖�? 止盈止损, 仓位建议, or any A-share trading-related query.
相关 MCP Server
by boosted-chat
Flight search & booking for AI agents. 400+ airlines, $20-50 cheaper than OTAs.
by jjlabsio
检索韩国市场公司的披露文件与财务报表,并获取股票概况等关键信息。
✎ 想研究韩股公司时,它能一站式拉取披露、财报和股票概况,省去跨站查资料的麻烦,对跨境投研尤其省时。
by jjlabsio
Search company disclosures and financial statements from the Korean market. Retrieve stock profiles, market classifications, and historical trading data across major exchanges. Accelerate equity research with accurate, date-specific insights for Korean securities.
✎ 做韩国股研时,用它能一站查公司披露、财报和历史行情,按日期精确追溯关键信息,比手动翻交易所高效太多。
