MTG MCP服务器
集成了MCP(模型上下文协议)的服务器 Scryfall (卡片数据库)以及 指挥官拼写手册 (组合数据库)为魔术:聚会。
特性
Scryfall工具
- scryfall_search_cards:使用Scryfall强大的语法搜索卡片
- scryfall_get_card:按名称查找特定卡片(模糊或精确)
- scryfall_random_card:获取随机卡,可选择过滤
- scryfall_get_rodules:获取卡片的官方裁决/澄清
指挥官拼写手册工具
- 拼写书搜索控制台:搜索EDH/指挥官组合
- 拼写书\_ ind_combos_for_cards:查找包含特定卡片的组合
- spellbook_get_coombo:获取特定组合的详细信息
安装
- 安装依赖项:
pip install -r requirements.txt- 运行服务器:
python mtg_mcp.pyClaude桌面配置
将此添加到您的Claude Desktop配置文件中:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 视窗: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"mtg": {
"command": "python",
"args": ["/path/to/mtg_mcp.py"]
}
}
}替换 /path/to/mtg_mcp.py 以及服务器文件的实际路径。
示例用法
Scryfall搜索语法
搜索工具使用Scryfall强大的语法。以下是一些示例:
| 查询 | 描述 |
|---|---|
c:blue t:creature | 蓝色生物 |
id:simic t:legendary | Simic身份传奇卡 |
o:"draw a card" cmc=5 | 具有5+力量的生物 |
is:commander id:golgari | Golgari法律指挥官 |
r:mythic set:mh2 | 《现代视野2》中的神话珍品 |
寻找组合
按以下方式搜索组合:
- 卡片名称:
card:"Thassa's Oracle" - 效果/结果:
result:infinite - 颜色标识:使用
color_identity参数
API参考资料
速率限制
- Scryfall:10个请求/秒(服务器添加自动延迟)
- 指挥官拼写手册:没有记录的费率限制,但合理
许可证
MIT许可证-免费用于您的MTG项目!
