MCP App Store
by KeenEthics
The Expected Value icon

The Expected Value

By DOMENIC CARL BENTZ

Get New App Alerts

Overview

Organize and research your trading-card collection. Create dated Daily EV briefings for boxes and displays, compare exact sealed products after your specified seller and payment fees, and summarize price history for an exact card printing or sealed product. Results identify observation dates, currencies, missing data and model exclusions. Five workflows guide briefings, comparisons, history research, authenticated sports card research and Manafolio reviews. Sports data requires sign-in and existing MCP Data Access entitlement. Secure account linking enables research according to existing account permissions. Separate consent allows access to your own Manafolio holdings and, when explicitly requested with write consent, reversible inventory changes and records of completed sales or openings. The plugin does not buy, sell or place orders. Observations are not live stock checks, guaranteed returns or financial advice. Never paste passwords or access keys into chat.

Tools

card_price_history

ChatGPT
Read sparse daily TCGplayer, Mana Pool, and Cardmarket observations for one exact card printing.

compare_sealed_products

ChatGPT
Compare up to six exact Daily EV products with explicit seller/payment percentages, marketplace LOW sealed prices or user-supplied landed costs. Returns fee-adjusted opened EV, break-even cost, expected surplus and an unranked flag for incomplete or stale coverage. Resolve record IDs and page numbers with query_daily_ev first. Requires pricing access; does not read saved account fees or execute purchases.

magic_product_sell_through

ChatGPT
Read a product's complete recovery summary and paginated exact-card activity. Obtain product_key from search_magic_sell_through. Card filters affect the details page only; the summary retains complete contents after the explicit listing-price floor.

manafolio_add_holding

ChatGPT
Add one new holding lot to the authenticated user's Manafolio using an exact Manafolio catalog product ID and supplied purchase costs. Requires explicit write consent. Reuse the same idempotency key and identical payload for uncertain retries; returns a changeId for conflict-checked rollback. Does not execute real-world transactions.

manafolio_catalog

ChatGPT
Find exact Manafolio catalog product IDs before adding a holding. Do not substitute a TCGplayer ID for a Manafolio productId.

manafolio_changes

ChatGPT
List the authenticated user's MCP change history and rollback status; never another account's changes.

manafolio_delete_holding

ChatGPT
Soft-delete one authenticated user's holding lot with its freshly read version. The MCP audit and conflict-checked rollback remain available. Requires explicit write consent. Reuse the same idempotency key and identical payload for uncertain retries; returns a changeId for conflict-checked rollback. Does not execute real-world transactions.

manafolio_edit_holding

ChatGPT
Edit the quantity or purchase details of one authenticated user's existing holding lot. Product identity cannot change; requires its freshly read version. Requires explicit write consent. Reuse the same idempotency key and identical payload for uncertain retries; returns a changeId for conflict-checked rollback. Does not execute real-world transactions.

manafolio_holdings

ChatGPT
Read a page of the authenticated member's private Manafolio holdings, purchase costs and source-dated valuations with their saved fees. Never treat dated observations as live quotes or missing values as zero.

manafolio_record_opening

ChatGPT
Record units already opened from one authenticated user's sealed holding lot, reducing its sealed quantity and labeling opened value as an EV estimate. Requires the freshly read lot version; does not physically open products. Requires explicit write consent. Reuse the same idempotency key and identical payload for uncertain retries; returns a changeId for conflict-checked rollback. Does not execute real-world transactions.

manafolio_record_sale

ChatGPT
Record a completed sale of units from one authenticated user's holding lot, reducing its sealed quantity. Supply actual net proceeds when known; omission records only the labeled market estimate. Requires the freshly read lot version; does not sell on a marketplace or charge payments. Requires explicit write consent. Reuse the same idempotency key and identical payload for uncertain retries; returns a changeId for conflict-checked rollback. Does not execute real-world transactions.

manafolio_rollback

ChatGPT
Restores the inventory state before one of the authenticated user's MCP changes, including its recorded sale/opening event. The audit journal is retained. Rollback is rejected when later edits conflict with that change; repeating an already completed rollback is safe. This changes persistent inventory records, not real-world transactions.

manafolio_summary

ChatGPT
Read only the authenticated member's Manafolio lot count, quantity and cost basis. No account selector. Private data requires separate Manafolio consent.

pricing_catalog

ChatGPT
List allowlisted pricing, card/product metadata, and local history JSON artifacts.

query_daily_ev

ChatGPT
Read the free Daily EV page's dated sealed-product EV, sealed prices, price-to-EV ratios and coverage. Each sourceUrl opens the exact product record with its dates, methodology and coverage. Filter by game, set or coverage status; follow nextPage for more results.

read_pricing_artifact

ChatGPT
Read allowlisted pricing/current metadata/history JSON with pointers and pagination.

sealed_price_history

ChatGPT
Read sparse daily marketplace price observations for one exact sealed product model.

search_card_prices

ChatGPT
Decode card-prices and join card names, treatments, rarity, collector numbers, and URLs.

search_magic_card_sales

ChatGPT
Query Mana Pool English Near Mint sales for exact Magic printings and finishes. Includes demand, stock, thin-volume status, above-low sales and 14/28/60/90/180-day at-low scenarios. Quantity is owned copies per card. Not a numerical price forecast.

search_magic_sell_through

ChatGPT
Compare Magic boxes, Commander decks or sets by estimated low-price recovery. Returns coverage and five horizons. Boxes use expected contents. Set scores are medians of eligible products, not total set sales. Quantity is boxes/decks.

search_sealed_prices

ChatGPT
Search consolidated marketplace sealed pricing or decoded per-set product-prices.

search_sports_cards

ChatGPT
Find exact sports printings by player, sport, release, treatment or card number. Returns dated provider valuations and exact internal card links; not sold comps or live offers. Real data requires signed-in MCP Data Access entitlement. Isolated review accounts receive labeled synthetic examples only. Raw/ungraded USD only; provider IDs are not TCGplayer IDs. Missing or stale quotes are unavailable, never zero.

sports_card_history

ChatGPT
Read actual captured provider quotes for one resolved release and provider card ID. Sparse observations are not provider daily historical valuations, sold comps, forecasts or guaranteed returns; gaps are not filled. Real data requires signed-in MCP Data Access entitlement. Isolated review accounts receive labeled synthetic examples only. Raw/ungraded USD only; provider IDs are not TCGplayer IDs. Missing or stale quotes are unavailable, never zero.

sports_catalog

ChatGPT
Discover reviewed sports releases and printing counts; search cards for associated box/display calculators. Coverage is calculator-associated printings, not the whole market. Real data requires signed-in MCP Data Access entitlement. Isolated review accounts receive labeled synthetic examples only. Raw/ungraded USD only; provider IDs are not TCGplayer IDs. Missing or stale quotes are unavailable, never zero.

summarize_price_history

ChatGPT
Summarize 1 to 366 days of one exact card printing/finish or sealed product, marketplace and price basis. Reads bounded history pages and reports endpoints, change, min/max, median, mean and missing-day coverage. Partial reads are labeled; gaps are never filled and currencies/finishes are never mixed. Historical observations are not current quotes or forecasts.

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

Similar Apps