MTG Deck Manager MCP Servers

MTG Deck Manager MCP Servers

site icon
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 服务器可能因开发中偶尔崩溃,需确保服务器运行以使用相关功能。

使用教程

使用依赖

  1. 安装 Python 并确保可用。
  2. 安装 fastmcphttpx 依赖库:
pip install fastmcp httpx

安装教程

  1. 克隆仓库到本地:
git clone https://github.com/artillect/mtg-deck-mcp-server.git
cd mtg-deck-mcp-server
  1. 创建并激活 Python 虚拟环境:
python -m venv .venv
.venv\Scripts\activate
  1. 安装依赖:
pip install fastmcp httpx

调试方式

  1. 确保服务器路径正确配置在 Claude 客户端中。
  2. 启动服务器后,通过 Claude 客户端测试卡组上传、抽牌和卡牌搜索功能。
  3. 检查日志以排查可能的错误。

许可证

None