SuperAPI AI 工具集

bgg-mcp

BGG MCP 是一个基于 Model Context Protocol(MCP)的服务器,让 AI 助手能够访问 BoardGameGeek 的桌游数据。它通过 BoardGameGeek XML API2 提供桌游详情、用户收藏、个人资料、价格、推荐和规则问答等信息的检索与筛选。服务器使用 Go 语言实现,并借助 GoGeek 库进行 API 交互。价格数据来自 BoardGamePrices.co.uk,推荐由 Recommend.Games 提供。该工具需要配置 BGG API 密钥或 Cookie 进行认证,支持 Claude Desktop 扩展、Docker 和手动构建等多种安装方式。

访问官网

工具介绍

BGG MCP 是一个 MCP(Model Context Protocol)服务器,为 AI 助手提供对 BoardGameGeek 及其相关桌游数据的访问能力。通过该服务器,AI 助手可以检索和筛选桌游数据、用户收藏和个人资料。

主要能力

  • 访问 BoardGameGeek API,获取桌游详情、用户收藏和用户资料。
  • 提供价格数据,由 BoardGamePrices.co.uk 提供来自多个零售商的实时定价。
  • 提供游戏推荐,由 Recommend.Games 基于 BoardGameGeek 数据提供算法相似度推荐。
  • 结果会链接回 boardgamegeek.com 上的对应页面,并提示助手在回答中包含这些链接。
  • 暴露资源供 AI 助手直接访问上下文信息。
  • 包含针对常见工作流的预配置提示词。

使用方式

  • 认证:大多数工具需要认证才能访问 BoardGameGeek API。可通过 BGG_API_KEY(推荐)或 BGG_COOKIE 配置。API 密钥需从 BoardGameGeek 的 API 申请表获取。若同时提供两者,默认使用 BGG_API_KEY。
  • 用户名配置:可选设置 BGG_USERNAME 环境变量,以便在查询中使用“me”“my”等自指代。若未设置用户名却使用自指代,会收到明确的错误提示。
  • 安装方式: A) Claude Desktop 扩展(macOS / Windows):从最新 release 下载 bgg-mcp.mcpb 并双击,在安装对话框中输入 BGG API 密钥和用户名,无需 Docker 或 Go。 B) Docker:BGG MCP 已发布到 Docker Hub 并列入 MCP Registry。可将配置添加到 claude_desktop_config.json(Claude Desktop)或 settings.json(VS Code / Cursor)。使用 --pull=always 可在每次启动时获取最新镜像,如需离线启动可移除该参数。 C) 手动设置:需要安装 Go 来构建二进制文件。项目包含 Makefile 以简化构建和管理,也可直接用 Go 构建。然后在 settings.json 或 claude_desktop_config.json 的服务器列表中添加指向该二进制文件的配置。
  • 更新通知:在本地运行时,BGG MCP 每天检查一次 GitHub 是否有新版本。若有,助手会在每次对话中提及一次并附上 release 链接。可设置 BGG_DISABLE_UPDATE_CHECK 为 true 关闭。HTTP 模式下服务器不会检查更新。

适用场景

  • 向 AI 助手询问桌游推荐、收藏查询、用户资料、价格比较和规则问答。
  • 示例提示词包括推荐类查询,以及通过提及 BGG 并明确指桌游来搜索规则论坛,或使用 rules-question 提示词。

限制

  • 大多数工具需要认证,需获取 BGG API 密钥或使用 Cookie。
  • 手动构建需要 Go 环境。
  • 价格和推荐分别依赖第三方服务 BoardGamePrices.co.uk 和 Recommend.Games。
  • 自指代查询需要预先设置 BGG_USERNAME。