commandercmcmdrCommanderSearch by commander name.
Use search to find commander decks by commander, color identity, cards, tags, oracle text, printings, dates, and built-in filters.
You can keep it simple and type something like atraxa, or build a more specific search like cm:atraxa card:"Sol Ring" is:legal.
atraxaatraxa tag:blinkOR when either option should match: cm:atraxa OR cm:voja- in front to exclude something: -tag:budget(cm:atraxa OR cm:voja) is:legalorder: and dir:: order:name dir:ascatraxa works like commander:atraxa.AND.AND and OR are case-insensitive, but they must be separate words.-, not NOT.card:"Sol Ring".AND, then OR.Every field matches at one of two levels, and the field cards below are tagged with which one:
You can freely combine both. cm:atraxa card:"Sol Ring" keeps commanders named Atraxa (a commander filter) whose decks actually run Sol Ring (a deck filter).
commandercmcmdrCommanderSearch by commander name.
: contains text · = exact namecm:atraxacommander=“Atraxa, Praetors’ Voice”ciCommanderFilter by color identity.
: or <= subset · >= superset · = exact matchci:wuci>=wuci=wubrgoracleoCommanderMatch the commander’s rules text (and name).
: contains text · /regex/ regular expressiono:flyingoracle:“draw a card”o:/deals? damage/setsCommanderMatch the set a commander was printed in.
: printed in set · = only from setset:mh3s:cmmset=leareleasedrelCommanderFilter by a commander’s set release date.
: = > >= < <= against a yyyy-MM-dd datereleased>=2024-01-01rel<2015-01-01isCommanderApply a built-in filter.
:is:legalis:partneris:newcardccnDeckFind decks that contain a card.
: · = · !=card:“Sol Ring”-card:“Mana Crypt”tagtDeckMatch a deck tag.
: · =tag:blink-tag:budgetupdatedupDeckFilter decks by when they were last updated.
: = > >= < <= against a yyyy-MM-dd dateupdated>=2025-01-01up<2024-06-01includeModifierWiden results to nonstandard commanders.
:include:extrasorderModifierSort the results by a field.
:order:nameorder:releasedorder:colordirModifierChoose ascending or descending order.
:dir:ascdir:desccommander: works the same way.commander= does a case-insensitive exact match.commander!=... is not supported. Use -commander:... instead.cm, cmdr.Examples:
atraxacommander:"Atraxa, Praetors' Voice"commander="Atraxa, Praetors' Voice"-cm:atraxaUse the letters W, U, B, R, and G.
ci:wu means the deck’s color identity is a subset of white-blue.ci<=wu means the same thing as ci:wu.ci>=wu means the deck includes both white and blue.ci=wu means the deck is exactly white-blue.:, <=, >=, and = are supported. A bare > or < is not.Examples:
ci:wci:wuci>=brci=wubrgoracle: searches the commander’s combined rules text and card name.
oracle: and oracle= both do a case-insensitive contains match./…/ to match a case-insensitive regular expression instead.oracle:"/x/" stays a literal substring rather than a pattern.o.Examples:
o:flyingoracle:"whenever this creature attacks"o:/draw (a|two) cards?/-o:trampleset: matches commanders whose card was originally printed in a given set, using Scryfall set codes.
set:MH3 matches mh3.set: matches when any of the commander’s cards came from that set.set= is an exact match: the commander’s only original printing is that set. This mostly matters for single-card commanders and rarely matches partners.s.Examples:
set:mh3s:cmmset=leareleased: filters commanders by the release date of the set their card comes from. Dates are yyyy-MM-dd.
released: and released= mean that exact release day.>, >=, <, and <= compare against the date.rel.Examples:
released:2023-11-17released>=2024-01-01rel<2015-01-01ci:wu rel>=2022-01-01Supported is: values:
| Value | Meaning |
|---|---|
legal | The commander is legal in the format. |
partner | The deck uses multiple commanders. |
new | The commander appears in one of the ten most recently released sets. |
Examples:
is:legalis:partneris:newcm:tymna is:partnercard: and card= match decks that run the card; card!= matches decks that do not.c, cn.Examples:
card:"Sol Ring"c:"Smothering Tithe"cn!="Mana Crypt"card:"Sol Ring" OR card:"Arcane Signet"tag: and tag= behave the same way.tag!=... is not supported. Use -tag:... instead.t.Examples:
tag:blinkt:sacrifice-tag:budgetupdated: filters decks by the day they were last changed. Dates are yyyy-MM-dd.
updated: and updated= mean that exact day.>, >=, <, and <= compare against the date.up>2024-01-01 means “updated on 2024-01-02 or later”.up.Examples:
updated>=2025-01-01up<2024-06-01cm:atraxa up>=2025-01-01By default, searches only return standard commanders. Use include:extras to widen the results to nonstandard commanders as well, such as:
include:extras shows these alongside the standard results. It combines with any other filters, so you can scope the extras just like a normal search.
Examples:
include:extrasci:ur include:extrascm:"Jodah, the Unifier" include:extrasUse order: to sort the results and dir: to choose the direction. Both apply to the whole search, so keep them at the top level — they only take effect outside OR, -, and parentheses.
Supported order: values:
| Value | Sorts by | Aliases |
|---|---|---|
popularity | How many decks use the commander (the default). | pop, decks |
name | Commander name, alphabetically. | |
released | Set release date. | release, date |
color | Color identity. | colour, ci |
Supported dir: values:
| Value | Meaning | Aliases |
|---|---|---|
asc | Ascending. | ascending |
desc | Descending. | descending |
order: off to sort by popularity.dir: off to use each field’s natural direction.order: and dir: values are case-insensitive.Examples:
order:nameorder:released dir:desccm:atraxa order:coloris:legal order:name dir:ascExamples:
cm:atraxa is:legalcm:atraxa ci>=wubgcard:"Sol Ring" -tag:budget(cm:atraxa OR cm:voja) is:partnero:flying ci:wu set:mh3is:new released>=2024-01-01 up>=2025-01-01ci:wu is:legal order:name dir:ascExamples:
"Sol Ring"card:"The One Ring"commander:"Atraxa, Praetors' Voice"cm:"Henzie \"Toolbox\" Torre"NOT tag:budget: use -tag:budget instead.card:sol: card searches need an exact card name such as card:"Sol Ring".tag:bud: tag search is exact, not partial.commander!=atraxa: use -commander:atraxa instead.ci>wu: use ci>=wu, ci<=wu, ci:wu, or ci=wu.released:2024: dates must be full yyyy-MM-dd, such as released:2024-01-01.set:"Modern Horizons 3": use the set code, such as set:mh3.(cm:atraxa order:name): keep order: and dir: at the top level, not inside OR, -, or parentheses.