Mtg Oracle MCP server
Magic: The Gathering MCP server — cards, rules, combos, and Commander intelligence
4 stars52 downloads/wk
Reviews
Write oneNobody has reviewed Mtg Oracle yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Mtg Oracle tools (12)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
analyze_commanderAnalyze a legendary creature as a potential Commander. Returns color identity, suggested strategies, archetypes, and recommended card categories for building a deck around this commander. Use this when a user wants help building or evaluating a Commander deck.
check_legalityCheck which formats a card (or multiple cards) is legal in. Use this when a user wants to know if a card is legal, banned, or restricted in formats like Commander, Modern, Standard, Legacy, or Vintage. Accepts a single card name or an array of up to 50 card names.
find_combosFind known infinite combos and synergistic card combinations from Commander Spellbook. Use this when a user asks about combos involving specific cards, combos in specific colors, or wants to find win conditions. Returns combo steps, prerequisites, and results.
find_synergiesFind synergy categories and sample cards that work well with a specific card. Use this when a user wants to know what strategies or card types synergize with a particular card. Identifies matching archetypes (tokens, sacrifice, counters, etc.) and suggests complementary cards.
get_cardGet complete details for a specific Magic card including oracle text, mana cost, type, power/toughness, rulings, and format legality. Use this when you know the exact card name (or close to it) and need full information. Supports fuzzy matching — partial names work.
get_format_staplesGet staple cards and popular archetypes for a specific format (Commander, Modern, Legacy, etc.). Use this when a user asks about the meta, popular decks, or key cards in a format. Optionally filter by archetype.
get_glossaryLook up a term in the Magic: The Gathering glossary. Use this when a user asks "what does X mean" for game-specific terminology like "permanent", "spell", "stack", "priority", etc. Supports partial matching.
get_keywordGet the official rules definition for a Magic keyword ability (e.g., "Flying", "Deathtouch", "Equip"). Use this when a user asks how a keyword works or what its rules text says. Different from get_glossary — this is specifically for keyword abilities with rules text.
get_rulingsGet official rulings for a specific Magic card. Use this when a user asks about specific interactions, edge cases, or how a card works in unusual situations. Returns timestamped rulings from Wizards of the Coast.
lookup_ruleLook up a specific section of the Magic: The Gathering Comprehensive Rules by section number (e.g., "702", "702.1") or search rules text. Use this when a user asks about specific game rules, rule interactions, or needs the official rule text. Returns the rule and its subsections.
search_by_mechanicFind cards that have a specific keyword or mechanic (e.g., "Flying", "Trample", "Scry", "Cascade"). Use this when a user asks about cards with a particular ability or mechanic. Optionally includes the keyword's official rules definition.
search_cardsSearch for Magic: The Gathering cards by name, type, color, mana cost, rarity, set, format legality, or keyword. Use this when you need to find cards matching specific criteria. Supports full-text search across card names, type lines, and oracle text. Returns a summary list — use get_card for full details on a specific card.
Public scan report
scanner v0.1.10 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan49 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 148 days ago8/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Mtg Oracle compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 82/100
- higher than 63% of 48,255 servers
- Tools
- 12
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 4
- more than 82% of 28,688 servers
- Downloads a week
- 52
- more than 43% of 12,191 servers with a package
What its tools let an agent do: 12 read
Install Mtg Oracle in Claude Code, Cursor or VS Code
Runs npx -y mtg-oracle on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add mtg-oracle -- npx -y mtg-oracle
What the publisher says
From the Mtg Oracle repository's README, as published. We do not edit it. Read it on GitHub
<!-- mcp-name: io.github.gregario/mtg-oracle -->
mtg-oracle
Magic: The Gathering MCP server. Card search, rules lookup, deck analysis, and Commander intelligence.
Provides 14 tools for AI assistants to answer questions about Magic cards, game rules, combos, synergies, and format meta via the Model Context Protocol.
Not just another Scryfall wrapper. mtg-oracle downloads card data, comprehensive rules, and combo databases locally into SQLite for fast offline queries, and ships with curated MTG knowledge (archetypes, format primers, commander strategies, mana base guidelines) that makes LLMs genuinely competent at Magic.
Installation
npm install -g mtg-oracleOr run directly with npx:
npx mtg-oracleClaude Desktop Configuration
Add to your Claude Desktop config (~/Library/Application Support/Claude/claudedesktopconfig.json on macOS):
{
"mcpServers": {
"mtg-oracle": {
"command": "npx",
"args": ["-y", "mtg-oracle"]
}
}
}Or if installed globally:
{
"mcpServers": {
"mtg-oracle": {
"command": "mtg-oracle"
}
}
}Claude Code Configuration
claude mcp add mtg-oracle -- npx -y mtg-oracleData
On first run, mtg-oracle downloads card data from Scryfall and rules data from Academy Ruins. Data is stored in ~/.mtg-oracle/ and updated automatically on subsequent runs. No card data is bundled in the npm package.
Tools
Card Tools
Deck Tools
Rules Tools
Commander Tools
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Mtg Oracle: common questions
- Is Mtg Oracle MCP server safe?
- Mostly: it is graded B (82/100). Read the Mtg Oracle safety report
- How do I install Mtg Oracle?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Mtg Oracle need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Mtg Oracle maintained?
- The last commit was 186 days ago (2026-05-02). The latest release is v0.1.0.
- How does Mtg Oracle compare with other MCP servers?
- safety score 82/100 (higher than 63% of 48,255 servers); tools 12 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.