该项目提供了模型上下文协议(MCP)服务器,可借助Claude直接与《魔法:牌桌对决》(Magic: The Gathering)的套牌和卡牌信息进行交互,极大地提升了玩家管理套牌和获取卡牌信息的便捷性。
git clone https://github.com/artillect/mtg-deck-mcp-server.git
cd mtg-deck-mcp-server
# 创建并激活虚拟环境
python -m venv .venv
.venv\Scripts\activate
# 安装依赖项
pip install fastmcp httpx
在你的Claude配置中添加以下内容:
{
"mcp_servers": {
"mtg-server": {
"command": "C:\\Path\\To\\Your\\Project\\.venv\\Scripts\\python.exe",
"args": [
"C:\\Path\\To\\Your\\Project\\mtg_server.py"
]
},
"scryfall": {
"command": "C:\\Path\\To\\Your\\Project\\.venv\\Scripts\\python.exe",
"args": [
"C:\\Path\\To\\Your\\Project\\scryfall_server.py"
]
}
}
}
请根据你的实际安装路径调整上述路径。
在Claude客户端运行服务器后,你可以通过让Claude执行以下操作:
⚠️ 重要提示
Scryfall 服务器可能会由于持续开发偶尔崩溃。
💡 使用建议
确保两个服务器都在运行,以便使用各自的功能。