Skip to main content
Glama
mystic-tutor-mcp

mystic-tutor-mcp

by Abbabon

What can it do?

Tool

Description

get_card

Look up any card by name (fuzzy matching). Returns mana cost, oracle text, prices, legalities, and more.

search_cards

Full Scryfall search syntax — find cards by type, color, CMC, keywords, set, etc.

get_card_rulings

Official WotC rulings for any card.

find_synergies

Smart synergy finder — analyzes a card's mechanics and finds complementary cards using Scryfall's community tags.

find_similar

Find similar cards by function, stats, type, or overall characteristics.

Related MCP server: MTG Card Lookup MCP Server

Quick Start

Claude Code

claude mcp add --transport stdio mystic-tutor -- npx mystic-tutor-mcp

That's it. Restart Claude Code and start asking about cards.

Claude Desktop

Add to your ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "mystic-tutor": {
      "command": "npx",
      "args": ["-y", "mystic-tutor-mcp"]
    }
  }
}

From source

git clone https://github.com/Abbabon/mystic-tutor-mcp.git
cd mystic-tutor-mcp
npm install && npm run build && npm link
claude mcp add --transport stdio mystic-tutor -- npx mystic-tutor-mcp

Examples

Card lookup

You: What does Rhystic Study do and how much is it?

## Rhystic Study
Mana Cost: {2}{U}  |  CMC: 3
Type: Enchantment
Oracle Text: Whenever an opponent casts a spell, you may draw a card
unless that player pays {1}.
Prices: USD $6.50 | Foil $7.99
Legalities: Commander: legal | Legacy: legal | Modern: not_legal
EDHREC Rank: 3

You: Find me cheap green creatures with flash that are legal in modern

The tool runs: search_cards with query t:creature c:green keyword:flash f:modern sorted by price.

Synergies

You: What synergizes with Doubling Season in Sultai colors?

The tool detects token and counter themes, then searches for:

  • otag:synergy-tokens ci<=BUG f:commander

  • otag:counters-matter ci<=BUG f:commander

Returns top synergy cards grouped by theme.

Similar cards

You: What cards are similar to Lightning Bolt?

The tool decomposes Lightning Bolt's mechanics (o:"deals" o:"damage", t:instant, mv=1) and finds comparable burn spells.

Rulings

You: What are the rulings on Panharmonicon?

Returns the card's oracle text plus all official WotC rulings with dates.

Price check a product

You: How much are the cards in [this Secret Lair] worth?

Claude fetches the product page, extracts card names, then calls get_card for each to compare total card value against the product price.

How it works

Claude ←→ stdio ←→ Mystic Tutor MCP ←→ Scryfall API
  • Transport: stdio (standard MCP protocol)

  • Data source: Scryfall API (free, no API key needed)

  • Rate limiting: 100ms minimum between Scryfall requests (per their guidelines)

  • Synergy engine: Uses Scryfall's otag: community synergy tags + oracle text pattern analysis

  • Response format: Structured text optimized for LLM consumption

Requirements

  • Node.js 18+

  • An MCP-compatible client (Claude Code, Claude Desktop, or any MCP client)

Roadmap

  • Deck parsing and analysis (mana curve, color distribution)

  • Bundled comprehensive rules (lookup_rule, search_rules)

  • EDHREC integration for commander recommendations

  • Price comparison across printings

  • In-memory caching for repeated lookups

Credits

License

MIT

Available Tools

5 tools
find_similarA

Find cards similar to a given Magic: The Gathering card. Can match by overall characteristics, function (effects), stats (CMC/power/toughness), or type (creature types, card types).

Inputs: card_name (required), limit, format, criteria, +1 more.

find_synergiesA

Find cards that synergize with a given Magic: The Gathering card. Analyzes the card's mechanics and searches for complementary cards using Scryfall's community synergy tags.

Inputs: card_name (required), limit, format, color_identity.

get_cardA

Look up a Magic: The Gathering card by name. Returns mana cost, oracle text, prices, legalities, and more.

Inputs: name (required), exact.

get_card_rulingsA

Get official WotC rulings for a Magic: The Gathering card. Returns the card's oracle text plus all published rulings.

Inputs: name (required).

search_cardsB

Search for Magic: The Gathering cards using Scryfall syntax. Examples: 't:creature ci:ug mv<=3', 'o:"draw cards" c:blue', 'set:mkm r:mythic'.

Inputs: query (required), limit, order, format_legality.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.9/5.0

    Scored across 5 tools

    Disambiguation4/5

    Each tool has a distinct primary purpose: exact lookup, search syntax, rulings, synergies, and similarity search. However, find_synergies and find_similar both return related cards and could potentially be confused when an agent is looking for cards with related effects.

    Naming Consistency4/5

    Tool names mostly follow a verb_noun pattern (get_card, search_cards, get_card_rulings, find_synergies). 'find_similar' deviates slightly by using an adjective instead of a noun, but the naming is still clear and predictable overall.

    Tool Count5/5

    Five tools is a well-scoped size for an MTG card research assistant. Each tool covers a distinct part of the card discovery workflow without redundancy or bloat.

    Completeness5/5

    The tool surface covers the full card research lifecycle: finding a card, searching by complex criteria, retrieving official rulings, and exploring related cards through synergies or similarity. There are no obvious dead ends for common MTG lookup and deck-building research tasks.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      D
      maintenance
      Enables fuzzy lookup of Magic: The Gathering cards by name using the Scryfall API, returning card details including type, oracle text, mana value, and images.
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      Enables Claude to search and retrieve Magic: The Gathering card details, prices, set information, and random cards from Scryfall's database through natural language.
      4
      2
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      Provides AI assistants with access to Magic: The Gathering card data via Scryfall API, enabling card search, image downloads, and database management.
      60 npm
      2
      Apache 2.0