card_price_history
ChatGPTRead sparse daily TCGplayer, Mana Pool, and Cardmarket observations for one exact card printing.
compare_sealed_products
ChatGPTCompare 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
ChatGPTRead 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
ChatGPTAdd 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
ChatGPTFind exact Manafolio catalog product IDs before adding a holding. Do not substitute a TCGplayer ID for a Manafolio productId.
manafolio_changes
ChatGPTList the authenticated user's MCP change history and rollback status; never another account's changes.
manafolio_delete_holding
ChatGPTSoft-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
ChatGPTEdit 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
ChatGPTRead 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
ChatGPTRecord 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
ChatGPTRecord 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
ChatGPTRestores 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
ChatGPTRead only the authenticated member's Manafolio lot count, quantity and cost basis. No account selector. Private data requires separate Manafolio consent.
pricing_catalog
ChatGPTList allowlisted pricing, card/product metadata, and local history JSON artifacts.
query_daily_ev
ChatGPTRead 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
ChatGPTRead allowlisted pricing/current metadata/history JSON with pointers and pagination.
sealed_price_history
ChatGPTRead sparse daily marketplace price observations for one exact sealed product model.
search_card_prices
ChatGPTDecode card-prices and join card names, treatments, rarity, collector numbers, and URLs.
search_magic_card_sales
ChatGPTQuery 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
ChatGPTCompare 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
ChatGPTSearch consolidated marketplace sealed pricing or decoded per-set product-prices.
search_sports_cards
ChatGPTFind 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
ChatGPTRead 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
ChatGPTDiscover 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
ChatGPTSummarize 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.