mtg-oracle 是一个《万智牌》(Magic: The Gathering)的 MCP 服务器。根据项目说明,它为 AI 助手提供 14 个工具,用于回答关于万智牌卡牌、游戏规则、组合技、协同效应以及赛制环境(meta)的问题,全部通过模型上下文协议(Model Context Protocol)实现。
主要能力
- 卡牌搜索
- 规则查询
- 牌组分析
- 指挥官(Commander)情报
数据与实现方式 项目明确表示它不只是又一个 Scryfall 封装。mtg-oracle 会把卡牌数据、完整规则和组合技数据库下载到本地 SQLite,从而支持快速的离线查询;同时内置精选的万智牌知识,包括原型(archetypes)、赛制入门(format primers)、指挥官策略和法源基础指南(mana base guidelines),目的是让大语言模型真正胜任万智牌相关问答。
使用方式
- 可直接使用 npx 运行。
- 支持配置到 Claude Desktop:在 macOS 上,配置文件位于 ~/Library/Application Support/Claude/claude_desktop_config.json,将相应配置加入其中即可。
- 如果已全局安装,也有对应的配置方式。
- 支持 Claude Code 配置。 首次运行时,mtg-oracle 会从 Scryfall 下载卡牌数据、从 Academy Ruins 下载规则数据。数据存储在 ~/.mtg-oracle/ 目录,并在后续运行时自动更新。npm 包中不包含任何卡牌数据。
数据来源
- 卡牌数据由 Scryfall 提供。项目声明其并非由 Scryfall 制作或背书。
- 组合技数据来自 Commander Spellbook。
- 规则数据来自 Academy Ruins。
授权与声明 项目说明其属于非官方粉丝内容,受 Fan Content Policy 许可。未获威世智(Wizards of the Coast)批准或背书。所用材料中的部分内容为威世智财产,保留所有权利。
限制与缺失信息 资料未提供具体的工具名称、各工具的详细参数、安装命令的具体代码、收费或价格信息、支持的平台范围、性能指标或使用效果。以上内容暂未提供。