Magic: The Gathering data for AI β cards, combos, draft analytics, and Commander tools.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
69 tools, 19 prompts, and 21 resources that give AI assistants deep access to Magic: The Gathering -- card data, combos, draft analytics, Commander metagame, competitive constructed, sideboard strategy, deck building, rules engine, and more. Works with Claude Code, Claude Desktop, or any MCP client.
Built on data from Scryfall, Commander Spellbook, 17Lands, EDHREC, Moxfield, Spicerack, and MTGGoldfish. See Data Sources & Attribution for details and usage terms.
Ask your AI assistant questions like these and it will use the MTG tools automatically:
Commander
Draft & Limited
Deck Building
Rules
Constructed
"Compare Muldrotha, Meren, and Karador as graveyard commanders"
"What are the best commons in Foundations for draft?"
More examples with real tool output in the Cookbook.
No API keys needed -- all data sources are public.
The fastest way to get started. No Python install required. Works on mobile.
Via the UI (Claude Desktop or claude.ai): Settings β Connectors β Add custom connector β paste the URL:
Via config file (~/Library/Application Support/Claude/claude_desktop_config.json on macOS, %APPDATA%\Claude\claude_desktop_config.json on Windows):
Or via the UI: Settings β MCP Servers β Add server β enter uvx mtg-mcp-server as the command.
Runs on your machine. Requires Python 3.12+.
Claude Code config for local development:
All settings use MTG_MCP_ environment variables. Everything works out of the box with sensible defaults.
See .env.example for all available options including base URLs, rate limits, and cache settings.
69 tools across 13 domains. See docs/TOOL_DESIGN.md for full input/output details.
scryfall_*)| Tool | Description |
|---|---|
search_cards | Search using full Scryfall syntax (f:commander id:sultai t:creature) |
card_details | Full card data by exact or fuzzy name |
card_price | Current USD, EUR, and foil prices |
card_rulings | Official rulings and clarifications |
set_info | Set metadata by code |
whats_new | Recently released or previewed cards |
bulk_*)| Tool | Description |
|---|---|
card_lookup | Rate-limit-free card lookup by exact name |
card_search | Search by name, type, or oracle text |
format_legality | Check if a card is legal in a format |
format_search | Search for cards legal in a specific format |
format_staples | Top-played cards in a format by EDHREC rank |
ban_list | Banned and restricted cards for a format |
card_in_formats | Card legality across all formats |
random_card | Random card, optionally filtered by format or type |
similar_cards | Find cards similar by type, keywords, or mana cost |
spellbook_*)| Tool | Description |
|---|---|
find_combos | Search for combos by card name and color identity |
combo_details | Step-by-step combo instructions by ID |
find_decklist_combos | Find combos present in a decklist |
estimate_bracket | Estimate Commander bracket for a decklist |
draft_*)| Tool | Description |
|---|---|
card_ratings | Win rates and draft data for cards in a set (17Lands) |
archetype_stats | Win rates by color pair for a set |
edhrec_*)| Tool | Description |
|---|---|
commander_staples | Most-played cards for a commander with synergy scores |
card_synergy | Synergy data for a card with a specific commander |
moxfield_*)| Tool | Description |
|---|---|
decklist | Fetch a full decklist by deck ID or URL |
deck_info | Deck metadata (name, format, author, dates) |
search_decks | Search public decks by format, keyword, or sort order |
user_decks | List a user's public decks |
spicerack_*)No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/mtg-mcp-server)<a href="https://allmcps.com/mcp/mtg-mcp-server"><img src="https://allmcps.com/api/badge/mtg-mcp-server?style=directory" alt="MTG MCP Server on AllMCPs" /></a>