MTG卡组管理器(Claude)
为《万智牌》玩家启用通过克劳德管理卡组和访问卡片信息的功能,支持抽牌和换牌等游戏操作,并通过Scryfall API集成实现卡片查询。
服务介绍
MTG 牌组管理器 MCP 服务器
该项目提供了用于通过 Claude 直接与万智牌(Magic: The Gathering)牌组和卡牌信息进行交互的模型上下文协议 (MCP) 服务器。
功能
- MTG 牌组管理器:上传牌组、抽牌、管理手牌、执行洗牌重抽以及处理副牌
- Scryfall API 集成:搜索卡牌、获取随机卡牌以及查找卡牌信息
安装
- 将此仓库克隆到您的本地机器:
git clone https://github.com/artillect/mtg-deck-mcp-server.git
cd mtg-deck-mcp-server
- 设置一个 Python 虚拟环境:
# Create and activate a virtual environment
python -m venv .venv
.venv\Scripts\activate
# Install dependencies
pip install fastmcp httpx
Claude 桌面客户端配置
在您的 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 来执行以下操作:
- 上传一个 MTG 牌组列表
- 从您的牌组中抽牌
- 查看您的手牌
- 通过 Scryfall 搜索卡牌信息
- 获取随机卡牌或按名称搜索
注意事项
- 由于正在进行开发,Scryfall 服务器可能会偶尔崩溃。
- 在使用相关功能时,请确保两个服务器都在运行。