Azorsvault
An MCP server for Magic: The Gathering

The Azorsvault

Every card. Every ruling. Every printing.
Wired into Claude through one tidy little server.

Add via the Claude CLI
$claude mcp add --transport http azorsvault https://azorsvault.cards/mcp/mtg
…or paste this URL into the web interface
https://azorsvault.cards/mcp/mtg
Live · 5 tools · Comprehensive Rules v2026.04.10
I.  Example Incantations

Try asking Claude…

search-cards-advanced
search-rules
how does the layers system handle a creature copying another?
search-cards-advanced
top 20 commanders in Sultai colors by EDHREC rank
search-card
show me Delver of Secrets // Insectile Aberration
get-rule
pull rule 702.3 — Defender, in full
search-cards
check my decklist of 60 names against the printing database
II.  The Filtering Apparatus

search-cards-advanced · every filter, AND-combined.

Multi-filter search across the printings database. Results deduped by oracle_id, max 50. Pass at least one non-meta filter; the rest compose freely.

name
fulltext, partial
mana_cost
exact, e.g. {2}{R}{R}
oracle_text
fulltext, partial
type_line
partial, e.g. Legendary Creature
subtype
after the em-dash, e.g. Wizard
colors
W/U/B/R/G — must contain ALL
color_identity
W/U/B/R/G — Commander identity
rarity
common · uncommon · rare · mythic
set
set code, e.g. neo
keyword
e.g. Flying
power · toughness
string — allows *
cmc + cmc_operator
= · < · > · <= · >=
format
standard · commander · modern · …
legality
legal · not_legal · restricted · banned
max_edhrec_rank
lower = more popular
III.  The Five Tools

A small surface, deliberately.

01
search-card
Find a single card by exact name (case-insensitive). Returns the most recent printing.
name
02
search-cards
Batch lookup by exact names — for decklists. Returns name → card | null.
names[1–100]
03
search-cards-advanced
Multi-filter search; all filters AND-combined. Deduped by oracle_id, max 50.
15 filters · see above
04
search-rules
Keyword search across the Comprehensive Rules and glossary.
query · section · chapter
05
get-rule
Fetch a precise rule, chapter, section, or glossary term — dispatch-routed by shape.
rule_number