Labsco
kkjdaniel logo

BGG MCP

โ˜… 46

from kkjdaniel

BGG MCP enables AI tools to interact with the BoardGameGeek API.

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedAccount requiredNeeds API keys
<p align="center"> <img src="images/bgg-mcp-logo.png" width="200" alt="BGG MCP Logo"> </p> <h1 align="center">BGG MCP: BoardGameGeek MCP Server</h1> <p align="center"> <a href="https://archestra.ai/mcp-catalog/kkjdaniel__bgg-mcp"><img src="https://archestra.ai/mcp-catalog/api/badge/quality/kkjdaniel/bgg-mcp" alt="trust score badge"></a> <a href="https://github.com/modelcontextprotocol/registry"><img src="https://img.shields.io/badge/MCP_Registry-BGG_MCP-green" alt="MCP Registry"></a> <br> <a href="https://go.dev/"><img src="https://img.shields.io/github/go-mod/go-version/kkjdaniel/bgg-mcp" alt="Go Version"></a> <a href="LICENSE"><img src="https://img.shields.io/github/license/kkjdaniel/bgg-mcp" alt="License"></a> <a href="https://modelcontextprotocol.io"><img src="https://img.shields.io/badge/MCP-Protocol-blue" alt="MCP Protocol"></a> </p>

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">

Rules Tool Demo Video

โ–ถ๏ธ Watch the Rules Tool Demo Video

</div>

Tools

Core Tools

ToolDescription
bgg-searchSearch for board games with type filtering (base games, expansions, or all)
bgg-detailsGet detailed information about a specific board game
bgg-collectionQuery and filter a user's game collection with extensive filtering options
bgg-hotGet the current BGG hotness list
bgg-userGet user profile information
bgg-priceGet current prices from multiple retailers using BGG IDs
bgg-trade-finderFind trading opportunities between two BGG users
bgg-recommenderGet game recommendations based on similarity to a specific game
bgg-thread-detailsGet the full content of a specific BGG forum thread including all posts

๐Ÿงช Experimental Tools

ToolDescription
bgg-rulesAnswer 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:

ResourceURIDescription
BGG Hotnessbgg://hotnessCurrent BGG hotness list, always available
My BGG Collectionbgg://my-collectionYour personal BGG collection (requires BGG_USERNAME to be set)

Prompts

BGG MCP includes pre-configured prompts for common workflows:

PromptDescription
Trade Sales PostGenerate a formatted sales post for your BGG 'for trade' collection with discounted market prices
Game RecommendationsGet 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

Copy & paste โ€” that's it
"Search for Wingspan on BGG"
"How many expansions does Grand Austria Hotel have?"
"Search for Wingspan expansions only"

๐Ÿ“Š Game Details

Copy & paste โ€” that's it
"Get details for Azul"
"Show me information about game ID 224517"
"What's the BGG rating for Gloomhaven?"

๐Ÿ“š Collection

Copy & paste โ€” that's it
"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

Copy & paste โ€” that's it
"Show me the current BGG hotness list"
"What's trending on BGG?"

๐Ÿ‘ค User Profile

Copy & paste โ€” that's it
"Show me details about BGG user rahdo"
"When did user ZeeGarcia join BGG?"
"How many buddies do I have on bgg?"

๐Ÿ’ฐ Prices

Copy & paste โ€” that's it
"Get the best price for Wingspan in GBP"
"Show me the best UK price for Ark Nova"
"Compare prices for: Wingspan & Ark Nova"

๐ŸŽฏ Recommendations

Copy & paste โ€” that's it
"Recommend games similar to Wingspan"
"What games are like Azul but with at least 1000 ratings?"
"Find 5 games similar to Troyes"

๐Ÿ“– Rules (Experimental)

Copy & paste โ€” that's it
"[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.