{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_9xcxg5qtkps4","handle":"mtg-bench","url":"https://wellknown.network/agents/mtg-bench","links":{"self":"https://wellknown.network/agents/mtg-bench/record.json","html":"https://wellknown.network/agents/mtg-bench","markdown":"https://wellknown.network/agents/mtg-bench/record.md","api":"https://wellknown.network/api/v1/agents/mtg-bench","status":"https://wellknown.network/api/v1/agents/mtg-bench/status","claim":"https://wellknown.network/agents/mtg-bench/claim","claimApi":"https://wellknown.network/api/v1/claims","badge":"https://wellknown.network/agents/mtg-bench/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:mtgbench.com:server:mtg-bench","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"MTG Bench","summary":"Magic: The Gathering card search, rules, rulings, deck analysis, brackets, and combo detection.","description":"Magic: The Gathering card search, rules, rulings, deck analysis, brackets, and combo detection.","publisher":{"name":"com.mtgbench","url":null},"homepage":"https://mtgbench.com","repository":null,"version":"0.52.2","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mtgbench.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-08-09T20:19:10.865077Z","publishedAt":"2026-08-09T20:19:10.865077Z","registryName":"com.mtgbench/mtgbench"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"content.writing","name":"Writing & Editing","confidence":1,"provenance":"derived"},{"slug":"data.database","name":"Databases","confidence":1,"provenance":"derived"},{"slug":"data.vector-search","name":"Vector Search","confidence":1,"provenance":"derived"},{"slug":"documents.presentations","name":"Presentations","confidence":0.833,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":0.525,"provenance":"derived"}],"categories":["content","data","documents","security"]},"observed":{"status":"live","statusReason":"Responded 1h ago.","lastOkAt":"2026-09-05T22:25:47.983Z","lastProbedAt":"2026-09-05T22:25:47.983Z","statusComputedAt":"2026-09-05T22:26:42.557Z","reliability30d":{"probes":1,"successRate":1,"p50Ms":376},"latestObservations":[{"at":"2026-09-05T22:25:47.983Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":376,"error":null,"detail":{"tools":[{"name":"check_deck_legality","description":"Validate a decklist against a constructed format's rules (banned cards, deck size, copy limits, and in Commander the color-identity rule). Use this rather than "},{"name":"commander_staples","description":"The cards most commonly played with a given commander, from EDHREC's aggregate inclusion data: 691,958 commander-card pairings across 2,631 commanders. Returns "},{"name":"deck_stats","description":"Deterministic statistical analysis of a decklist (any format): mana curve with creature split, card types, color pips vs mana sources, functional buckets (ramp/"},{"name":"find_combos","description":"Detect known combos in a decklist using Commander Spellbook's curated database — combos fully present, plus near-misses one card away (with that card's price). "},{"name":"find_synergies","description":"Given one or more cards the user ALREADY has, find cards that work with them. Seeded by example rather than by description: pass the cards, get partners. Use se"},{"name":"get_card","description":"Fetch full detail for ONE card by exact name or id: oracle text, mana cost, type line, format legalities, and a brief summary of its printings. Use get_card_pri"},{"name":"get_card_image","description":"Fetch a card's image. The returned image content block IS the display — the client renders it directly; do not build custom HTML/widgets around the imageUrl, si"},{"name":"get_card_printings","description":"List EVERY printing of a card (set, rarity, artist, finish, collector number). get_card already returns a short printings summary, so reach for this only when t"},{"name":"get_card_rulings","description":"Fetch the OFFICIAL Wizards rulings for one card, with their dates. These are Wizards' own answers to the corner cases players argue about. Use this for any \"how"},{"name":"get_rule","description":"Fetch a Comprehensive Rules entry and its lettered subrules by exact number (e.g. \"601.2\" returns 601.2 and 601.2a-i). Use after search_rules to read a rule's f"},{"name":"my_collection","description":"Summarize the user's imported collection: how many distinct cards, total copies, and where it was imported from. This is the SUMMARY only. Use search_my_collect"},{"name":"rate_deck","description":"Assess a Commander deck's official WotC bracket (1-5). Returns deterministic signals (Game Changers from WotC's curated list, mass land denial, tutors, fast man"},{"name":"resolve_card_names","description":"Check whether card names are REAL, in bulk. Returns exact / not_found per name, with the canonical spelling and id for the ones that exist. Call this reflexivel"},{"name":"search_cards","description":"Find cards by NAME or by structured filters (colors, color identity, types, mana value, format legality, sets). Use when the query can be expressed as filters: "},{"name":"search_my_collection","description":"Search only the cards the user OWNS, by name, colors, or type. Set notInDecks to surface owned cards not currently used in any of their decks (the \"what is sitt"},{"name":"search_rules","description":"Semantic search over the Magic Comprehensive Rules, glossary, and 84k card-specific rulings. Use for any rules/interaction question; answer FROM the returned ch"},{"name":"semantic_card_search","description":"Vector search over card TEXT, for describing an effect that cannot be written as a filter: \"cards that make a token when I attack\", \"punish opponents for drawin"},{"name":"upgrade_deck","description":"Suggest priced deck upgrades: cards to add (within an optional budget) and cards to cut. TWO-PHASE: first call WITHOUT `strategy` to get a deck analysis and ins"},{"name":"what_can_i_build","description":"Given the user's imported card collection, rank the Commander decks they can most nearly build right now, with the most-played cards they are still missing. Ans"}],"toolCount":19,"serverName":"mtg-mcp","capabilities":["logging","resources","tools"],"serverVersion":"dev","protocolVersion":"2025-06-18"}}],"tools":[{"name":"check_deck_legality","description":"Validate a decklist against a constructed format's rules (banned cards, deck size, copy limits, and in Commander the color-identity rule). Use this rather than "},{"name":"commander_staples","description":"The cards most commonly played with a given commander, from EDHREC's aggregate inclusion data: 691,958 commander-card pairings across 2,631 commanders. Returns "},{"name":"deck_stats","description":"Deterministic statistical analysis of a decklist (any format): mana curve with creature split, card types, color pips vs mana sources, functional buckets (ramp/"},{"name":"find_combos","description":"Detect known combos in a decklist using Commander Spellbook's curated database — combos fully present, plus near-misses one card away (with that card's price). "},{"name":"find_synergies","description":"Given one or more cards the user ALREADY has, find cards that work with them. Seeded by example rather than by description: pass the cards, get partners. Use se"},{"name":"get_card","description":"Fetch full detail for ONE card by exact name or id: oracle text, mana cost, type line, format legalities, and a brief summary of its printings. Use get_card_pri"},{"name":"get_card_image","description":"Fetch a card's image. The returned image content block IS the display — the client renders it directly; do not build custom HTML/widgets around the imageUrl, si"},{"name":"get_card_printings","description":"List EVERY printing of a card (set, rarity, artist, finish, collector number). get_card already returns a short printings summary, so reach for this only when t"},{"name":"get_card_rulings","description":"Fetch the OFFICIAL Wizards rulings for one card, with their dates. These are Wizards' own answers to the corner cases players argue about. Use this for any \"how"},{"name":"get_rule","description":"Fetch a Comprehensive Rules entry and its lettered subrules by exact number (e.g. \"601.2\" returns 601.2 and 601.2a-i). Use after search_rules to read a rule's f"},{"name":"my_collection","description":"Summarize the user's imported collection: how many distinct cards, total copies, and where it was imported from. This is the SUMMARY only. Use search_my_collect"},{"name":"rate_deck","description":"Assess a Commander deck's official WotC bracket (1-5). Returns deterministic signals (Game Changers from WotC's curated list, mass land denial, tutors, fast man"},{"name":"resolve_card_names","description":"Check whether card names are REAL, in bulk. Returns exact / not_found per name, with the canonical spelling and id for the ones that exist. Call this reflexivel"},{"name":"search_cards","description":"Find cards by NAME or by structured filters (colors, color identity, types, mana value, format legality, sets). Use when the query can be expressed as filters: "},{"name":"search_my_collection","description":"Search only the cards the user OWNS, by name, colors, or type. Set notInDecks to surface owned cards not currently used in any of their decks (the \"what is sitt"},{"name":"search_rules","description":"Semantic search over the Magic Comprehensive Rules, glossary, and 84k card-specific rulings. Use for any rules/interaction question; answer FROM the returned ch"},{"name":"semantic_card_search","description":"Vector search over card TEXT, for describing an effect that cannot be written as a filter: \"cards that make a token when I attack\", \"punish opponents for drawin"},{"name":"upgrade_deck","description":"Suggest priced deck upgrades: cards to add (within an optional budget) and cards to cut. TWO-PHASE: first call WITHOUT `strategy` to get a deck analysis and ins"},{"name":"what_can_i_build","description":"Given the user's imported card collection, rank the Commander decks they can most nearly build right now, with the most-played cards they are still missing. Ans"}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.mtgbench/mtgbench","url":"https://registry.modelcontextprotocol.io/v0/servers/com.mtgbench%2Fmtgbench","firstSeenAt":"2026-09-05T20:18:52.258Z","fetchedAt":"2026-09-05T20:18:52.258Z","normalizedAt":"2026-09-05T20:18:52.258Z"}]},"firstSeenAt":"2026-09-05T20:18:52.258Z","updatedAt":"2026-09-05T22:26:51.705Z"}