MTG Tools — Commander deck review and mana bases
Commander deck reviews, precon upgrades, budget swaps, bracket guidance and mana bases.
| Endpoint | https://landfiller.app/mtg/mcp (streamable-http) |
|---|---|
| Registry version | 2.1.0 |
| Now | 13 tools · grade D (59) · pin ts_3c19906d1814d948fc35a80e4a5561b2 · protocol 2025-06-18 |
| First / last listed | 2026-11-09 01:49 UTC / 2026-11-09 01:49 UTC |
| Grade over time | 2026-11-09: D (59), 13 tools |
Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.
Tools: search_commanders build_mana_base plan_collection list_collection_plans save_collection_plan delete_collection_plan upgrade_precon reduce_deck_cost repair_deck change_deck_bracket search_cards import_deck find_replacements
search_commanders | Find Commander candidates by name. The existing autocomplete may include non-commander cards; only the primary field is validated as a supported Commander choice. Use the exact commander name for build_mana_base. params: qaTest, searchContext, query* |
build_mana_base | Generate 30–42 lands for a Commander within a USD purchase budget, optionally with acceleration. Supply ownedLands to buy only missing copies, lockedLands to keep specific lands, or currentLands with maxChanges for a limited upgrade. The USD budget minimum remains $20; it is a spending cap, not a target. Returns card quantities, reasoning, prices, coverage, warnings, and shopping links. Preview on params: commanderName*, budgetUsd, bracket, landCount, includeAcceleration, ownedLands, lockedLands, currentLands, maxChanges, excludedCards, qaTest, searchContext |
plan_collection | Plan 2–3 quantity-prefixed Commander decks in priority order using one total collection and shared USD purchase budget. Reserve every current deck before allocating upgrades; owned copies cannot be allocated twice. Returns per-deck recommendations, allocation ledger, existing-copy shortfalls, and optional missing-card affiliate cart. Proposed cuts do not free copies in this run. Use planId from li params: planId, owned, mode, budgetUsd, decks, savedPlan, saveName, qaTest, searchContext |
list_collection_plans | List private plan names, IDs and revisions in the connected account. No deck text or shopping links are returned. Use plan_collection with planId to restore and recompute recommendations and buy links. Requires account connection; never ask for passwords or tokens in chat. params: qaTest, searchContext |
save_collection_plan | Save decks, total collection inventory, priority order and constraints to the connected account. Ask the player to choose a name. Create a new plan without id/revision; update only with the current id and revision from list_collection_plans. Updating replaces the prior saved inputs; no version history is retained. Does not save recommendation results or shopping prices. Never publish private plan params: name*, input*, id, revision, qaTest, searchContext |
delete_collection_plan | Delete only the named plan ID at its current revision in the connected account. Use only when the player requests deletion. Local device saves are unaffected. params: id*, revision*, qaTest, searchContext |
upgrade_precon | Upgrade a Commander precon using preconworkshop. Input a full quantity-prefixed Commander decklist including the commander, or a public HTTPS Moxfield/Archidekt deck URL. URL imports exclude sideboards and Moxfield companions; provider access can fail, in which case request a plain-text export. replaceCard optionally restricts the review to one specific non-protected card. Budget is USD. Returns p params: qaTest, deck*, replaceCard, commander*, budgetUsd, bracket, maxChanges, collectionMode, owned, locked, excluded, searchContext |
reduce_deck_cost | Find lower-cost deck replacements using budgetswap. Input a full quantity-prefixed Commander decklist including the commander, or a public HTTPS Moxfield/Archidekt deck URL. URL imports exclude sideboards and Moxfield companions; provider access can fail, in which case request a plain-text export. replaceCard optionally restricts the review to one specific non-protected card. Budget is USD. Return params: qaTest, deck*, replaceCard, commander*, budgetUsd, bracket, maxChanges, collectionMode, owned, locked, excluded, searchContext |
repair_deck | Repair deck roles and consistency using deckmender. Input a full quantity-prefixed Commander decklist including the commander, or a public HTTPS Moxfield/Archidekt deck URL. URL imports exclude sideboards and Moxfield companions; provider access can fail, in which case request a plain-text export. replaceCard optionally restricts the review to one specific non-protected card. Budget is USD. Return params: qaTest, deck*, replaceCard, commander*, budgetUsd, bracket, maxChanges, collectionMode, owned, locked, excluded, searchContext |
change_deck_bracket | Review a Commander bracket transition using bracketshift. Input a full quantity-prefixed Commander decklist including the commander, or a public HTTPS Moxfield/Archidekt deck URL. URL imports exclude sideboards and Moxfield companions; provider access can fail, in which case request a plain-text export. replaceCard optionally restricts the review to one specific non-protected card. Budget is USD. params: qaTest, deck*, replaceCard, commander*, budgetUsd, bracket, maxChanges, collectionMode, owned, locked, excluded, searchContext |
search_cards | Present results using answerMarkdown, a ready-to-display table with clickable estimated prices; keep priceMarkdown intact when explaining results. Do not replace linked prices with plain text or image cards. Search card names or Scryfall syntax. Bare draw/card draw, counterspells, and mana rocks are interpreted as role searches; exactName and explicit Scryfall syntax are unchanged. If results miss params: commanderName, commanderInteractions, query*, colors, maxPriceUsd, exactName, maxManaValue, cardType, sort, excludedNames, limit, qaTest, searchContext |
import_deck | Read a public HTTPS Moxfield or Archidekt deck URL without credentials/query parameters. Returns quantity-prefixed main-deck text, tagged commander, card count and warnings. Excludes sideboards and Moxfield companions; no private access or saved server copy. Follow with a deck-review tool to validate names and legality. If Moxfield access is blocked, do not repeat the URL request. Ask for Download params: qaTest, searchContext, url* |
find_replacements | Given a complete Commander decklist or public deck URL, commander, and replaceCard, propose at most one comparable-role replacement. The requested cut must be in the deck and cannot be the commander or protected. Preserve budget, owned, locked, excluded, color identity, legality, theme and bracket safeguards. Can return no safe swap. Heuristics are not functional equivalence. Show tradeoffs, warni params: qaTest, deck*, replaceCard*, commander*, budgetUsd, bracket, maxChanges, collectionMode, owned, locked, excluded, searchContext |
Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.