神秘锻造厂
Magic:The Gathering的统一MCP(模型上下文协议)服务器。将Scryfall卡搜索和定价、EDHRec指挥官建议、Archidekt牌组读取和牌组列表验证组合到一个服务器中。
工具
Scryfall--卡片搜索和定价
| 工具 | 说明 |
|---|---|
scryfall_search | 完整的Scryfall查询语法搜索 |
scryfall_named | 按名字查找卡片(精确+模糊) |
scryfall_random | 随机卡,带可选过滤器 |
scryfall_price | 所有印刷品的当前价格 |
scryfall_price_list | 一次批量价格高达75张卡 |
EDHRec——指挥官建议
| 工具 | 说明 |
|---|---|
edhrec_commander | 指挥官的首选卡推荐 |
edhrec_average_deck | 指挥官的平均甲板名单 |
edhrec_combos | 流行的组合线 |
edhrec_top_cards | 按时间和颜色排列的卡片趋势 |
edhrec_recommendations | 根据您当前的卡片提供个性化建议 |
edhrec_salt | 最咸(最讨厌)的卡片 |
Archidekt——甲板阅读
| 工具 | 说明 |
|---|---|
archidekt_deck | 通过ID或URL获取公共甲板 |
archidekt_user_decks | 列出用户的公共牌组 |
archidekt_export | 将卡片导出为可导入卡片列表 |
验证
| 工具 | 说明 |
|---|---|
validate_decklist | 验证卡名、卡组大小和颜色标识 |
validate_archidekt_deck | Archidekt甲板的全面验证,包括类别 |
快速开始
码头工人
docker compose up -d服务器运行在 http://localhost:8000/mcp (流式HTTP传输)。
连接到克劳德代码
添加 ~/.claude/settings.local.json:
{
"mcpServers": {
"mystic-forge": {
"type": "url",
"url": "http://localhost:8000/mcp"
}
}
}连接到Claude.ai
使用URL添加为自定义连接 http://localhost:8000/mcp.
stdio模式
python server.py --stdio私人Archidekt Decks自助托管
Archidekt不支持OAuth,因此私有甲板访问需要您的凭据。创建一个 .env 文件:
cp .env.example .env
# Edit .env with your Archidekt username and password重要提示: 切勿在共享/公共服务器上部署凭据。私有甲板访问仅适用于自托管实例。
数据源
许可证
麻省理工学院
