MCP App Store
by KeenEthics
MTG Tools icon

MTG Tools

By Tim O’Brien

Get New App Alerts

Overview

Review Magic: The Gathering Commander decks using Landfiller, Precon Workshop, Budget Swap, Deck Mender and Bracket Shift. Search commanders, build mana bases, suggest precon upgrades, find cheaper replacements, repair missing roles and review bracket changes. Results include estimated prices, tradeoffs, warnings and optional TCGplayer affiliate shopping links. No account is required. Suggestions do not certify deck power or legality, and links do not place orders.

Tools

build_mana_base

ChatGPT
Generate 30–42 lands for a Commander within a USD purchase budget, optionally with acceleration. Returns card quantities, reasoning, prices, coverage, warnings, and shopping links. Preview only: no saved build, email, purchase, or cart modification. Shopping imports match by card name; printing and final prices may differ. Always show warnings rather than describing a deficient build as optimal.

change_deck_bracket

ChatGPT
Review a Commander bracket transition using bracketshift. Input a full quantity-prefixed Commander decklist including the commander. Budget is USD. Returns proposed cuts/additions, role counts, warnings, estimated cost, individual card links and a TCGplayer cartUrl for recommended cards not marked owned. Owned is a quantity-prefixed list; locked/excluded are newline-separated card names. Nothing is purchased or saved publicly. Show all warnings and let the player choose swaps. Bracket analysis is guidance, not certification.

delete_collection_plan

ChatGPT
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.

find_replacements

ChatGPT
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, warnings and optional missing-card affiliate purchase summary.

import_deck

ChatGPT
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 > Copy Plain Text, with the commander line marked CMDR.

list_collection_plans

ChatGPT
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.

plan_collection

ChatGPT
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 list_collection_plans to restore a private account-synced plan without JSON. Omit other deck settings when restoring; saved inputs are recalculated at current prices. To restore a website backup, pass savedPlan (the full JSON string) alone, without deck/collection settings. To export current inputs, optionally pass saveName; the response includes a private portable backup. Ask the user to keep that backup locally; do not publish it or claim it is stored for later chats. Prices and shopping links are recalculated. Show all warnings and the purchase summary before tables.

reduce_deck_cost

ChatGPT
Find lower-cost deck replacements using budgetswap. Input a full quantity-prefixed Commander decklist including the commander. Budget is USD. Returns proposed cuts/additions, role counts, warnings, estimated cost, individual card links and a TCGplayer cartUrl for recommended cards not marked owned. Owned is a quantity-prefixed list; locked/excluded are newline-separated card names. Nothing is purchased or saved publicly. Show all warnings and let the player choose swaps. Bracket analysis is guidance, not certification.

repair_deck

ChatGPT
Repair deck roles and consistency using deckmender. Input a full quantity-prefixed Commander decklist including the commander. Budget is USD. Returns proposed cuts/additions, role counts, warnings, estimated cost, individual card links and a TCGplayer cartUrl for recommended cards not marked owned. Owned is a quantity-prefixed list; locked/excluded are newline-separated card names. Nothing is purchased or saved publicly. Show all warnings and let the player choose swaps. Bracket analysis is guidance, not certification.

save_collection_plan

ChatGPT
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 inputs. Do not overwrite without a user request.

search_cards

ChatGPT
Search card names or Scryfall syntax. Optional WUBRG color identity and USD per-card price cap. C or blank colors means colorless only; omit colors for any identity. Repeated color letters are canonicalized. Returns up to20 results, Oracle text, prices (null when unknown), source and optional TCGplayer affiliate links. Show disclosure when displaying shopping links. Search is bounded and not an exhaustive recommendation. No purchases.

search_commanders

ChatGPT
Find Commander candidates by name. The existing autocomplete may include non-commander cards; only the primary field is validated as a legendary creature. Use the exact commander name for build_mana_base.

upgrade_precon

ChatGPT
Upgrade a Commander precon using preconworkshop. Input a full quantity-prefixed Commander decklist including the commander. Budget is USD. Returns proposed cuts/additions, role counts, warnings, estimated cost, individual card links and a TCGplayer cartUrl for recommended cards not marked owned. Owned is a quantity-prefixed list; locked/excluded are newline-separated card names. Nothing is purchased or saved publicly. Show all warnings and let the player choose swaps. Bracket analysis is guidance, not certification.

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

Similar Apps