Mana Pool Inventory File Helper

Use this free tool to create Mana Pool inventory CSV files for Magic: The Gathering preconstructed decks. Match cards, set codes, and pricing automatically to speed up your Mana Pool uploads.

Pricing: Mana Pool market / market low Decklists: MTGJSON DeckList Updated CT

Build a mixed collection of Commander and other preconstructed decks across any set, total the combined expected value, and download a CSV formatted for Mana Pool inventory uploads. Each card row is priced with Mana Pool market data pulled directly from the Mana Pool Supabase API and multiplied by the number of deck copies you own.

Add decks to your collection

Select a product set, choose the precon, enter how many copies you own, then click Add to collection.

Deck Set Copies Cards per deck Total cards Remove
No decks added yet. Use the controls above to build your collection.

Collection summary

Last priced CT
Totals and CSV export update after running the calculator.
Heads-up: Loading decks from many different sets at once may take extra time because card lookups are throttled to avoid Scryfall rate limits. If you hit an error, try pricing fewer sets at a time.
Choose whether EV should use Mana Pool's market price, market low, or whichever is lower. CSV exports follow the selected price source.
Deck entries
0
Unique precons in the collection.
Deck copies
0
Sum of copies owned across entries.
Card copies
0
Total cards after multiplying deck counts.
Green cards
Cards meeting the per-card Sift threshold.
Sifted EV
Sum of cards priced ≥ threshold.
All-in EV
Sum of every priced card.

Card valuation

Cards with a per-card value ≥ this amount count toward Sifted EV.

Resale scenario

Net profit = (Sifted EV × (1 − fees)) − costs.

Profit outlook

Sift EV after fees
Estimated profit
Set costs above.
Cards update after running the calculator.
Mana Pool Export
Occasionally a row may fail to upload to Mana Pool. These are one off issues that I can fix if you make me aware of them.
Even if a row fails to upload in Mana Pool, the remaining rows can still be added to your inventory.
Always confirm the products in your inventory. Prices are defaulted to Market Price.
# Name Set Rarity Finish Copies Value Seller fees
Add decks to the collection, then click Calculate collection EV to fetch card prices.
Value column shows the per-card price pulled directly from Mana Pool using the selected market or market-low source. Seller fees reflect the marketplace preset above on a per-card basis. CSV export includes only green (sift-passing) rows that have Mana Pool product identifiers and emits rows containing product_type, product_id, name, set, number, rarity, language, finish, condition, price, market_low, market_price, market_price_foil, and quantity. The price and market_price columns match the selected price source. Lands are excluded from CSV downloads.
Deck discovery: MTGJSON v5 DeckList index and individual deck files.
Pricing: Mana Pool market + market-low data retrieved directly from the Mana Pool Supabase API.
Mana Pool product identifiers: fetched directly from Mana Pool's inventory API using each card's MTGJSON UUID.
Card details and images resolve through Scryfall; rows without positive Mana Pool pricing display as $0 and stay out of CSV exports.