ai.smithery/kkjdaniel-bgg-mcp
BGG MCP provides access to the BoardGameGeek API through the Model Context Protocol, enabling retr…
★ 32MITai-ml
Install
Config snippet generator goes here (5 client tabs)
README
<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](https://www.anthropic.com/news/model-context-protocol), enabling retrieval and filtering of board game data, user collections, and profiles. The server is implemented in Go, using the [GoGeek](https://github.com/kkjdaniel/gogeek) library, which helps ensure robust API interactions. Price data is provided by [BoardGamePrices.co.uk](https://boardgameprices.co.uk), offering real-time pricing from multiple retailers. Game recommendations are powered by [Recommend.Games](https://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"> [](https://youtu.be/cNX4WwVbFko) **[▶️ Watch the Rules Tool Demo Video](https://youtu.be/cNX4WwVbFko)** </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