bgg-mcp-server

bgg-mcp-server

0

The BoardGameGeek MCP Server is designed to interact with the BoardGameGeek XML API, providing users with features to search, retrieve, and manage board game data. The server supports various operations like fetching game details and synchronizing user collections, aiming to reduce API calls and improve response times by using SQLite for data persistence.

BoardGameGeek MCP Server

This is a Model Context Protocol (MCP) server for integrating with BoardGameGeek XML API, enabling functionalities such as searching for board games, retrieving game details, accessing user collections, and more.

Features

  • Search for board games by name
  • Get detailed information on specific games
  • Discover current hot games
  • Retrieve and synchronize user collections and plays
  • Find similar games

Prerequisites

  • Node.js 22.5.0 or higher
  • npm

Building and Running

  • Install dependencies with npm
  • Build the server using TypeScript
  • Run directly with Node.js and Docker options

Testing

  • Verify functionality with an included test script

Using with Claude for Desktop

  • Configure direct Node.js execution or Docker usage

Data Storage

  • Utilizes SQLite for persisting data
  • Stores game data, collections, and play history in data/bgg.sqlite