Magic: The Gathering MCP server — cards, rules, combos, and Commander intelligence
Magic: The Gathering MCP server — cards, rules, combos, and Commander intelligence. Exposed over MCP by the mtg mcp server, that capability becomes something an assistant can invoke while it works, not something you go and do afterwards.
Magic: The Gathering MCP server. Card search, rules lookup, deck analysis, and Commander intelligence.
Everything the assistant can do here goes through one of these:
search_cards — Search cards by name, type, color, mana cost, rarity, set, format, or keyword. Full-text search across names, type lines, and oracle textget_card — Get complete details for a specific card: oracle text, mana cost, type, P/T, rulings, and legality. Fuzzy name matchingget_rulings — Get official Wizards of the Coast rulings for a card (interactions, edge cases, clarifications)check_legality — Check format legality for one or more cards (up to 50). Covers Commander, Modern, Standard, Legacy, Vintage, and moresearch_by_mechanic — Find cards with a specific keyword or mechanic (Flying, Trample, Cascade, etc.). Optionally includes the keyword's rules definitionget_prices — Look up current market prices for one or more cards (up to 50). Returns USD, USD Foil, EUR, and MTGO tix prices from Scryfallanalyze_deck — Analyze a deck list (plain text or MTGO XML). Returns mana curve, color distribution, type breakdown, mana base analysis, and format legality checklookup_rule — Look up Comprehensive Rules by section number (e.g., "702.1") or search by text. Returns rule text with subsections and parent contextget_glossary — Look up game terminology in the official glossary ("permanent", "spell", "stack", "priority", etc.)get_keyword — Get the official rules definition for keyword abilities (Flying, Deathtouch, Equip, etc.)analyze_commander — Analyze a legendary creature as a Commander: strategies, archetypes, recommended card categories for deckbuildingfind_combos — Find known infinite combos from Commander Spellbook. Search by card name(s) or color identity. Returns steps, prerequisites, and resultsThe server ships on npm as mtg-oracle, so your MCP client can launch it on demand — there is no separate build step. Add the server block to your client's configuration, restart it, and the tools register themselves.
This sits in the developer tooling group, where several servers overlap in what they claim to do but differ sharply once you actually set them up. Mtg's toolset — search_cards, get_card, get_rulings and 11 more — is a fair guide to whether it matches your workflow. It is maintained by gregario; worth a glance at recent repository activity before you build anything load-bearing on it.
We check each listing at SyncDev against the project's documentation before it goes live — if something here drifts out of date, it is a bug worth reporting.
| Tool | What it does |
|---|---|
| search_cards | Search cards by name, type, color, mana cost, rarity, set, format, or keyword. Full-text search across names, type lines, and oracle text. |
| get_card | Get complete details for a specific card: oracle text, mana cost, type, P/T, rulings, and legality. Fuzzy name matching. |
| get_rulings | Get official Wizards of the Coast rulings for a card (interactions, edge cases, clarifications). |
| check_legality | Check format legality for one or more cards (up to 50). Covers Commander, Modern, Standard, Legacy, Vintage, and more. |
| search_by_mechanic | Find cards with a specific keyword or mechanic (Flying, Trample, Cascade, etc.). Optionally includes the keyword's rules definition. |
| get_prices | Look up current market prices for one or more cards (up to 50). Returns USD, USD Foil, EUR, and MTGO tix prices from Scryfall. |
| analyze_deck | Analyze a deck list (plain text or MTGO XML). Returns mana curve, color distribution, type breakdown, mana base analysis, and format legality check. |
| lookup_rule | Look up Comprehensive Rules by section number (e.g., "702.1") or search by text. Returns rule text with subsections and parent context. |
| get_glossary | Look up game terminology in the official glossary ("permanent", "spell", "stack", "priority", etc.). |
| get_keyword | Get the official rules definition for keyword abilities (Flying, Deathtouch, Equip, etc.). |
| analyze_commander | Analyze a legendary creature as a Commander: strategies, archetypes, recommended card categories for deckbuilding. |
| find_combos | Find known infinite combos from Commander Spellbook. Search by card name(s) or color identity. Returns steps, prerequisites, and results. |
| find_synergies | Find synergy categories (tokens, sacrifice, counters, etc.) and sample cards that work well with a specific card. |
| get_format_staples | Get staple cards and popular archetypes for any format. Optionally filter by archetype. |
{
"mcpServers": {
"mtg-oracle": {
"command": "npx",
"args": ["-y", "mtg-oracle"]
}
}
}Configuration as documented by the project. Restart the client after saving.
Kill hallucinated APIs — version-accurate, up-to-date library documentation injected straight into context.
Microsoft's official browser automation server — drive a real browser through the accessibility tree, no screenshots needed.
GitHub's official server — repos, issues, pull requests, Actions and code security, straight from your assistant.
Issue tracking at the speed of conversation — Linear's official hosted server with OAuth and zero install.
Local repository surgery — status, diffs, commits, branches and history for any repo on disk.
Timezone sanity for AI — current time anywhere and correct conversions, without the model doing date math.