I haven't played MTG for a while, but I still own about 500 cards. Some of them were from pre-built decks, but now the cards are all randomized.

I have the full inventory (quantity and name) on a text file. Although I've seen a lot of programs that allow you to build and share decks, I'm looking for something that searches for a deck based on the cards you have (or on a list you provide).

Update: I may have misguided you with my explanation, so here it goes in different words. I want to know what decks are out there that I can build with the cards I have. Something like: here's the list of cards I possess; show me what decks exist that I can build with them, without needing to buy more cards.

  • 1
    Are you looking for the decklists of the pre-built decks? Or for general deckslists that use those cards?
    – rahzark
    Commented Dec 20, 2012 at 14:03
  • 2
    Something like this, but for MTG, not Lego? Commented Dec 20, 2012 at 15:03
  • That's exactly what I am looking for! Commented Dec 20, 2012 at 15:09
  • So both official pre-built decks and famous tournament decks? Or do you want to include decks built by Jane Average player too? Commented Dec 20, 2012 at 17:25
  • @SevenSidedDie: Sky's the limit... Commented Dec 20, 2012 at 17:30

7 Answers 7


Inspired by this post I've managed to implement the requested feature in my program Mtgdb.Gui, it's free and opensource.

The screenshot below shows the list of decks filtered by a condition that you own 90% or more from the Main deck.


So to search the decks based on cards you have collected, you need to

Step 0. Import the decks to Mtgdb.Gui. It can be be done as easy as drag-n-dropping a bunch of files or folders into it. See Wiki for details. I used Forge to quickly download ~5000 decks.

Step 1. Import your collection to Mtgdb.Gui. E.g. you can import from a plain-text file where each row is more or less like this:

2 Accomplished Automaton

You can also import your Magic The Gathering Online collection.

Step 2a. Sort the list of decks by percent of cards from Main deck you own in descending order, by clicking the corresponding field.

Step 2b. Alterternatively as in the screenshot above, you can filter the list of decks by using search input.

P.S. Let me stress it, I am the author of Mtgdb.Gui. It has to be perfectly clear, because the rules of this forum, as well as common human honesty, I believe, require people to be explicit when promoting their own product.

  • This looks very promising. Thank you for your contribution to the MtG community! I am a brewer at heart so tools like this are wonderful to me. Shoebox is never updated and Superbrew has a very limited subset of decks to choose from. Thanks!!
    – BradH
    Commented Aug 10, 2018 at 20:45
  • I Really appreciate you taking time to write some kind words, thanks! Commented Aug 11, 2018 at 13:30
  • Just tried out Mtgdb.gui, and it looks great! Could you please elaborate on how you downloaded all the decks with Forge?
    – mfaerevaag
    Commented Sep 26, 2018 at 5:32
  • First download net decks as in screenshot . Then find downloaded decks at C:\Users\<username>\AppData\Roaming\Forge\decks\net\ Commented Sep 26, 2018 at 19:01
  • A single downloadable file with all Forge net decks as per 2018-10-04. Commented Oct 13, 2018 at 20:17

In addition to the aforementioned sites, Star City Games' deck database also has a number of decklists from various formats, searchable both by individual cards and combinations of cards.

With that said, I think the thrust of the question is somewhat misguided; if the goal is to be competitive then you'll have much more luck by making strategic trades and the occasional purchase rather than building to the needs of your current collection. If the intent is somewhat more casual, then I think there's an argument to be made that much of the enjoyment comes out of building your own and exploring (or discovering!) cards and interactions that you hadn't paid close attention to before. If all you want to do is play the game (as opposed to the deckbuilding 'game'), you're probably better off either with preconstructed product or with a limited format (draft or, if you really want to stick with your present collection, a homemade cube built from the materials 'at hand' - see What Is A Cube? on cubedrafting.com for an introduction to the subject).


If you're looking for competitive decklists, MtgTop8 has a nice deck database that you can query by card name (even several cards at a time).

On the other hand, if you want a place where you can build your decklists and share them, TappedOut is a pretty popular site. They don't feature a "card name" field in their search engine, but they do look into card names for matches.

If you're looking for the original pre-built decklists, this wikipedia page compiles all the links to the official Wizards of the Coast site.


Shoebox is almost what you want. It's new, so at the moment you can only compare your collection to top decks on TCGplayer.com between certain dates. There's also MTG Goldfish's SuperBrew feature, which wasn't worth it for my small collection either. Cube it is!


This is a list of pre-build decks if you know what set there from you should be able to find your deck.

  • Thank you. Not exactly what I was looking for, but useful nonetheless. Commented Dec 20, 2012 at 15:01
  • I doubt the thing you looking for exists, at least not for the standard mtg decks. Commented Dec 20, 2012 at 16:25

MTGA Assistant provides that kind of functionality, showing decks that are being used and winning in the current meta, and how many cards you are missing from that deck, if any. It is focused on using your digital collection in Arena rather than your physical card collection. The developers of that app also run Aetherhub, which does let you add your physical collection - I am not sure if they have the same deck building functionality built in as they do for the MTGA app, but it might be worth checking out if you want something like that for physical cards.

enter image description here


Deckcheck has a nice search function if you want to do it yourself. If you just want to play and don't enjoy the deck building all that much (which probably is mine and my friends favorite part) I think the best result will come from help of others.

  • Ask your friend who likes deck building.
  • Make it a challenge at a MtG forum.
  • Ask for help at a forum.
  • Use it as a cube.

But I strongly suggest that you have a go at it yourself. Maybe you'll enjoy it :)

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .