Skip to main content
Glama

Server Details

BGG MCP provides access to the BoardGameGeek API through the Model Context Protocol, enabling retr…

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
kkjdaniel/bgg-mcp
GitHub Stars
21

Available Tools

10 tools
bgg-collectionTry in Inspector

Find the details about a specific users board game collection on BoardGameGeek (BGG)

ParametersJSON Schema
NameRequiredDescriptionDefault
ownedNoFilters for owned games in the collection (default: true if no ownership filters specified)
ratedNoFilters for games that are rated in the collection
playedNoFilters for games that have recorded plays in the collection
subtypeNoFilter by game type: 'boardgame' for base games only (excludes expansions), 'boardgameexpansion' for expansions only
fortradeNoFilters for games that are marked for trade in the collection
haspartsNoFilters for games that have spare parts or not in the collection
maxplaysNoFilters based on the maximum number of plays of the games in the collection
minplaysNoFilters based on the minimum number of plays of the games in the collection
usernameYesThe username of the BoardGameGeek (BGG) user who owns the collection. When the user refers to themselves (me, my, I), use 'SELF' as the value.
wishlistNoFilters for wishlisted games in the collection
maxratingNoFilters based on the maximum personal rating of the games in the collection
minratingNoFilters based on the minimum personal rating of the games in the collection
wanttobuyNoFilters for games that the user wants to buy in the collection
preorderedNoFilters for preordered games in the collection
wanttoplayNoFilters for games that the user wants to play in the collection
maxbggratingNoFilters based on the maximum global BoardGameGeek (BGG) rating of the games in the collection
minbggratingNoFilters based on the minimum global BoardGameGeek (BGG) rating of the games in the collection
bgg-detailsTry in Inspector

Find the details about a specific board game on BoardGameGeek (BGG)

ParametersJSON Schema
NameRequiredDescriptionDefault
idNoThe BoardGameGeek ID of the board game
idsNoArray of BoardGameGeek IDs to get details for multiple games at once (maximum 20 IDs per request)
nameNoThe name of the board game
full_detailsNoReturn the complete BGG API response instead of essential info. WARNING: This returns significantly more data and can overload AI context windows. ONLY set this to true if the user explicitly requests 'full details', 'complete data', or similar. Default behavior returns essential info which is sufficient for most use cases.
bgg-hotTry in Inspector

Find the current board game hotness on BoardGameGeek (BGG)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

bgg-priceTry in Inspector

Get current prices for board games from multiple retailers using BGG IDs

ParametersJSON Schema
NameRequiredDescriptionDefault
idsYesComma-separated BGG IDs (e.g., '12,844,2096,13857')
currencyNoCurrency code: DKK, GBP, SEK, EUR, or USD (default: USD)
destinationNoDestination country: DK, SE, GB, DE, or US (default: US)
bgg-recommenderTry in Inspector

Get game recommendations based on a specific game using either the BoardGameGeek (BGG) ID or name directly. ID is preferred for faster responses.

ParametersJSON Schema
NameRequiredDescriptionDefault
idNoBoardGameGeek (BGG) ID of the game to base recommendations on (preferred for speed)
nameNoName of the game to base recommendations on (slower than using ID)
min_votesNoMinimum votes threshold for recommendation quality (default: 30)
bgg-rulesTry in Inspector

Use 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idNoThe BoardGameGeek ID of the board game
nameNoThe name of the board game
bgg-searchTry in Inspector

Search for board games on BoardGameGeek (BGG) by name or part of a name using a broad search (e.g., 'Catan', 'Ticket to Ride')

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNoFilter by type (default: all, options: 'boardgame' (aka base game), 'boardgameexpansion', or 'all')
limitNoMaximum number of results to return (default: 30)
queryYesGame name to search for on BoardGameGeek (BGG)
bgg-thread-detailsTry in Inspector

Get full content of a specific BoardGameGeek forum thread, including all posts and replies. Use this after finding relevant threads with bgg-rules.

ParametersJSON Schema
NameRequiredDescriptionDefault
thread_idYesThe BoardGameGeek thread ID to fetch
bgg-trade-finderTry in Inspector

Find what games user1 owns that user2 has on their wishlist. Shows potential trading opportunities.

ParametersJSON Schema
NameRequiredDescriptionDefault
user1YesBGG username whose collection will be checked. When the user refers to themselves (me, my, I), use 'SELF' as the value.
user2YesBGG username whose wishlist will be checked against user1's collection
bgg-userTry in Inspector

Find details about a specific user on BoardGameGeek (BGG)

ParametersJSON Schema
NameRequiredDescriptionDefault
usernameYesThe username of the BoardGameGeek (BGG) user. When the user refers to themselves (me, my, I), use 'SELF' as the value.

FAQ

How do I claim this server?

To claim this server, publish a /.well-known/glama.json file on your server's domain with the following structure:

{ "$schema": "https://glama.ai/mcp/schemas/connector.json", "maintainers": [ { "email": "your-email@example.com" } ] }

The email address must match the email associated with your Glama account. Once verified, the server will appear as claimed by you.

What are the benefits of claiming a server?
  • Control your server's listing on Glama, including description and metadata
  • Receive usage reports showing how your server is being used
  • Get monitoring and health status updates for your server
Try in Browser

Your Connectors

Sign in to create a connector for this server.