2026-08-11 · v1.2.3
The MTGStocks badge, resolved by the people reading the page
MTGStocks has no URL you can build from a card's name — only
/prints/<id>, naming one specific printing — and
they refuse requests from cloud hosts, which is every request this server
makes. So the badge has never appeared, on any card. Your browser is not
a cloud host, so it does the lookup instead: open a card and it finds
that printing's id, links it, and reports the id back, which means the
next person to open that card gets the link already rendered, even if
their own network is refused. A pinned printing links to that exact
printing rather than the card's default one. Nobody is taken at their
word: a reported id has to name the card it claims to be, and where two
browsers disagree the one more of them agree on wins.
watchlist_view
watchlist_report
2026-08-11 · v1.2.2
Mana Pool prices, and a year of history instead of 90 days
Mana Pool joins TCGplayer, Card Kingdom, and Cardmarket, so every
watched card carries a fourth price. Watchlists also keep more history
than MTGJSON hands out: prices now land in a store the server maintains
itself, at daily resolution for 120 days and weekly averages kept
indefinitely after that. A list you have held for a year shows a year
rather than the rolling ~90 days MTGJSON still has. Adding a card used
to mean waiting while a 1.4 GB price file streamed end to end just
to find that card's rows; it now reads the store by index, so the
history is there before the page finishes loading. The MTGStocks
badge on a shared list points at a real page now instead of a 404.
watchlist_add
watchlist_bulk_add
watchlist_view
watchlist_history
watchlist_report
price_history
2026-08-09 · v1.1.0
The Comprehensive Rules, on tap
Rules questions no longer run on memory. rules_get returns
exact Comprehensive Rules text for any rule number
(702.2b) or keyword (deathtouch) —
subrules, glossary entry, and the rules it cites — and
rules_search ranks full-text matches across all 3,300+
rules when you don't know the number. Every answer carries the CR's
effective date, and the server refreshes itself when Wizards publishes
a new set's rules, so layers, state-based actions, and replacement
effects come from the rulebook rather than from vibes.
rules_get
rules_search
2026-08-08 · v1.1.0
Goldfish — simulate a deck before you build it
Deal opening hands and play them out thousands of times to measure how fast
and how consistently a deck does its thing. goldfish_run gives
seeded Monte Carlo stats with 95% confidence intervals,
goldfish_ab runs a paired swap comparison and flags whether a
difference is real or lucky noise, and goldfish_odds answers
exact draw questions by hypergeometric enumeration. Runs render to a
shareable HTML report, and you can step through a single game by hand.
Goldfishing measures speed and consistency only; it cannot value
interaction.
goldfish_annotate
goldfish_run
goldfish_ab
goldfish_odds
goldfish_report
goldfish_start
goldfish_step
goldfish_state
2026-08-08
Reliable card text pulling
Tools no longer describe cards from memory. scryfall_card_text
pulls full oracle text for a whole list of names in one call, and
archidekt_deck gained an include_text flag that
returns a deck with real rules text attached. The server now instructs
clients to verify text before reasoning about it.
scryfall_card_text
2026-08-08
Prices for the exact printing
Pricing now knows that not every copy is the same.
scryfall_price takes a set code, collector number, and finish;
scryfall_price_list reads set, collector number, and finish off
each line of a decklist and prices that specific copy. Foil and etched no
longer silently fall back to non-foil, and format_archidekt
emits *F* and *E* markers.
scryfall_price_list
2026-08-07
Price Watchlist
A hosted watchlist for tracking card prices over time. Create a list, add
cards one at a time or in bulk, set targets, and get a push notification
when something hits your number. Lists live behind a passphrase URL with
price history sparklines.
watchlist_create
watchlist_add
watchlist_bulk_add
watchlist_remove
watchlist_list
watchlist_view
watchlist_report
watchlist_history
watchlist_clone
price_history
2026-07-09
Precon upgrades and diffs
edhrec_precon_upgrade shows how the community actually upgrades
a preconstructed deck — which cards get cut, which get added, and how
often. precon_diff gives the exact cut and added lists between a
precon and any specific deck.
edhrec_precon_upgrade
precon_diff
2026-03-28
Combos, rulings, and precon decks
Commander Spellbook combo search, official Wizards rulings, and 2700+
preconstructed decklists from MTGJSON. Plus
format_archidekt, which generates importable decklists with
categories, commander placement, and maybeboards.
spellbook_combos
spellbook_card_combos
scryfall_rulings
precon_search
precon_decklist
precon_export
format_archidekt
2026-03-27
Mystic Forge goes live
One MCP server for Magic: The Gathering — Scryfall search and pricing,
EDHRec commander recommendations, Archidekt deck reading, and decklist
validation.