MTG Bench
A free, no-signup MCP server that gives your AI assistant real Magic: The Gathering data — card search, semantic search, synergies, printings, and deck legality.
Endpoint
https://mtgbench.com/mcp
Streamable HTTP · no auth
Set it up
Claude (claude.ai)
- Open Settings → Connectors
- Click Add custom connector
- Paste
https://mtgbench.com/mcpand add — no login or API key needed
Claude Code
claude mcp add --transport http mtg https://mtgbench.com/mcp
Other MCP clients (Cursor, Windsurf, etc.)
Any client that speaks Streamable HTTP works. Typical JSON config:
{
"mcpServers": {
"mtg": {
"type": "http",
"url": "https://mtgbench.com/mcp"
}
}
}
What you can ask
- "Find red instants under 3 mana that deal damage to any target."
- "What cards let me steal my opponent's creatures?"
- "What synergizes with Krenko, Mob Boss in Commander?"
- "Is this decklist legal in Modern?" (paste your list)
- "Show me every printing of Sol Ring and which sets they're from."
- "Explain how cascade works."
Tools
| Tool | What it does |
|---|---|
search_cards | Structured card search: name, color, type, mana value, format legality, oracle text. |
get_card | Full details for one card: oracle text, types, legalities, keywords. |
get_card_printings | Every printing of a card: set, rarity, collector number. |
semantic_card_search | Meaning-based search — describe an effect in plain English and get matching cards, even when the words don't match. Backed by vector search over ~39k unique cards. |
find_synergies | Cards that play well with a given card, by semantic similarity with format filters. |
check_deck_legality | Validate a full decklist against a format's rules: legality, banned cards, deck size, copy limits. |
Resources
| URI | Contents |
|---|---|
mtg://keywords | All keyword abilities, actions, and words. |
mtg://enums | Valid values for colors, types, rarities, formats, and more. |
mtg://formats/{format} | Rules summary for a format (commander, modern, standard, ...). |
Good to know
- Free and no auth. Rate-limited to 1 request/second (burst 5) per IP to keep it that way.
- Card database: ~39,000 unique cards / ~118,000 printings from MTGJSON, English printings.
- Semantic search runs on a self-hosted embedding model (bge-small-en-v1.5) + Qdrant — no third-party AI APIs see your queries.
- Sessions are in-process; if the server restarts your client will transparently reconnect.