MTG卡牌管理服务

提供通过Claude直接交互的MTG卡牌组管理和卡牌信息查询服务,支持上传卡组、抽牌、手牌管理及Scryfall API集成。

  • by artillect
  • Python
  • 本地部署
  • 15 星标
  • 更新于
在 GitHub 查看 artillect/mtg-mcp-servers

使用说明

MTG甲板管理器MCP服务器

该项目提供模型上下文协议(MCP)服务器,用于直接通过Claude与Magic:The Gathering牌组和卡信息进行交互。

特性

  • MTG甲板经理:上传套牌、抽牌、管理手牌、执行mulligans和处理侧板
  • Scryfall API集成:搜索卡片,随机获取卡片,查找卡片信息

安装

  1. 将此存储库克隆到本地计算机:
git clone https://github.com/artillect/mtg-deck-mcp-server.git
cd mtg-deck-mcp-server
  1. 设置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服务器偶尔可能会崩溃。
  • 当您想使用各自的功能时,请确保两台服务器都在运行。