M

MTG卡组管理器(Claude)

@artillect/mtg-mcp-servers
0 Stars 16 次浏览 artillect 更新于 2026-08-23

为《万智牌》玩家启用通过克劳德管理卡组和访问卡片信息的功能,支持抽牌和换牌等游戏操作,并通过Scryfall API集成实现卡片查询。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

MTG 牌组管理器 MCP 服务器

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

功能

  • MTG 牌组管理器:上传牌组、抽牌、管理手牌、执行洗牌重抽以及处理副牌
  • 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 服务器可能会偶尔崩溃。
  • 在使用相关功能时,请确保两个服务器都在运行。