Mtg Oracle
FreeMaintainedMagic: The Gathering MCP server with card search, rules lookup, deck analysis, and Commander intelligence
About
Magic: The Gathering MCP server with card search, rules lookup, deck analysis, and Commander intelligence
README
mtg-oracle
npm version npm downloads License: MIT Node.js MCP gregario/mtg-oracle MCP server
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-oracle
Or run directly with npx:
npx mtg-oracle
Claude Desktop Configuration
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.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-oracle
Data
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
| Tool | Description |
|---|---|
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. |
Deck Tools
| Tool | Description |
|---|---|
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. |
Rules Tools
| Tool | Description |
|---|---|
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.). |
Commander Tools
| Tool | Description |
|---|---|
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. |
Development
# Install dependencies
npm install
# Run tests
npm test
# Build
npm run build
# Run locally
npm start
Attribution
- Card data provided by Scryfall. This project is not produced by or endorsed by Scryfall.
- Combo data from Commander Spellbook.
- Rules data from Academy Ruins.
Legal
This is unofficial Fan Content permitted under the Fan Content Policy. Not approved/endorsed by Wizards of the Coast. Portions of the materials used are property of Wizards of the Coast. All rights reserved.
License
MIT
Install Mtg Oracle in Claude Desktop, Claude Code & Cursor
unyly install mtg-oracleInstalls into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.
First time? Get the CLI: curl -fsSL https://unyly.org/install | sh
Or configure manually
Run in your terminal:
claude mcp add mtg-oracle -- npx -y mtg-oracleStep-by-step: how to install Mtg Oracle
FAQ
Is Mtg Oracle MCP free?
Yes, Mtg Oracle MCP is free — one-click install via Unyly at no cost.
Does Mtg Oracle need an API key?
No, Mtg Oracle runs without API keys or environment variables.
Is Mtg Oracle hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Mtg Oracle in Claude Desktop, Claude Code or Cursor?
Open Mtg Oracle on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Changes
Versions and requested access over time.
- New version published
- New version published
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectAmap Maps Mcp Server
MCP server for using the AMap Maps API
by duxiaohuiSupabase
Database, auth and storage
by SupabaseEverything
Reference / test server with prompts, resources, and tools.
Git
Tools to read, search, and manipulate Git repositories.
Sequential Thinking
Dynamic and reflective problem-solving through thought sequences.
Time
Time and timezone conversion capabilities.
Compare Mtg Oracle with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
