
MTG Deck Manager MCP Servers

2025.03.18
2
Python卡组管理卡牌查询娱乐功能
MTG Deck Manager MCP Servers 是一个为 Magic: The Gathering(万智牌)玩家提供的模型上下文协议(MCP)服务器,允许用户通过 Claude 直接与卡组和卡牌信息进行交互。该服务集成了 Scryfall API,支持卡组管理、卡牌搜索和随机卡牌获取等功能。
View on GitHub
Overview
基本能力
产品定位
MTG Deck Manager MCP Servers 旨在为 Magic: The Gathering 玩家提供便捷的卡组管理和卡牌信息查询服务,通过 Claude 实现高效的交互体验。
核心功能
- MTG Deck Manager:支持上传卡组、抽牌、管理手牌、执行调度(mulligan)和侧边板操作。
- Scryfall API 集成:支持搜索卡牌、获取随机卡牌以及查询卡牌详细信息。
适用场景
- 玩家在游戏过程中需要快速管理卡组和手牌。
- 玩家需要查询卡牌信息或获取随机卡牌以构建新卡组。
工具列表
- mtg_server.py:提供卡组管理和手牌操作功能。
- scryfall_server.py:提供卡牌搜索和随机卡牌获取功能。
常见问题解答
- Scryfall 服务器可能因开发中偶尔崩溃,需确保服务器运行以使用相关功能。
使用教程
使用依赖
- 安装 Python 并确保可用。
- 安装
fastmcp
和httpx
依赖库:
pip install fastmcp httpx
安装教程
- 克隆仓库到本地:
git clone https://github.com/artillect/mtg-deck-mcp-server.git
cd mtg-deck-mcp-server
- 创建并激活 Python 虚拟环境:
python -m venv .venv
.venv\Scripts\activate
- 安装依赖:
pip install fastmcp httpx
调试方式
- 确保服务器路径正确配置在 Claude 客户端中。
- 启动服务器后,通过 Claude 客户端测试卡组上传、抽牌和卡牌搜索功能。
- 检查日志以排查可能的错误。
许可证
None