Pulltrader
Server Details
Trading-card research and seller economics: identify cards, check sold comps, and compare fees.
- Status
- Healthy
- Uptime
- 91.0% over 55 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- Pulltrader/pulltrader-mcp
- GitHub Stars
- 0
- Server Listing
- Pulltrader Seller Economics MCP
TDQS
Scored across 8 tools
Most tools have clearly distinct purposes, and the descriptions use explicit cross-references ('Do NOT use this... use compare_selling_costs') to steer selection. The main overlap is between search_card_sales (comps) and summarize_card_market (worth/volatility), both returning median-based market snapshots, which could cause some misselection.
Every tool follows a consistent snake_case verb_noun pattern (calculate_required_sale_price, check_kapture_cert, compare_selling_costs, get_card_price_history, identify_card, search_card_sales, summarize_card_market, explain_selling_method). No mixed conventions or vague verbs.
Eight tools is well-scoped for a trading-card pricing/selling assistant, covering pricing, fees, certification, and market data without redundancy. Each tool earns its place with a distinct function.
The surface covers the core workflows: identify a card, look up sales, get market summaries and history, compare fees, compute required price, explain methods, and verify certification. Minor gaps remain (e.g. no bulk/collection or listing-action tools), but the stated pricing/analysis purpose is largely complete.
Available Tools
8 toolscalculate_required_sale_priceFind the sale price needed to reach a target net payoutInspect
Given a target take-home amount, compute the per-item sale price a trading-card seller must list at to net that amount on ONE selling method, after fees — eBay (estimated), a Pulltrader selling method (marketplace, Fulfilled by Pulltrader, branded storefront, in-person POS), or an estimated competitor marketplace (TCGplayer, Mana Pool, Misprint, Fanatics Collect, Goldin). If acquisition_cost is supplied, the target is treated as net profit (payout minus what you paid); otherwise it is the take-home payout. Use shipping_cost for actual seller postage, separate from shipping_amount charged to the buyer. Never adjust target_net to account for postage yourself. Use this when a seller asks 'what do I need to list this at to walk away with $X', 'to net/profit $X after fees', or 'to break even'. Calculations are deterministic and use dated fee schedules. Do NOT use this to look up a card's market value or recent sales (this tool does not price cards), and do NOT use it for non-trading-card categories. Present eBay and competitor figures as estimates, never as guaranteed proceeds.
| Name | Required | Description | Default |
|---|---|---|---|
| method | No | The single selling method to solve for. One of: ebay, pulltrader_marketplace, pulltrader_fbp, pulltrader_storefront, pulltrader_pos, tcgplayer, manapool, misprint, fanatics_collect, goldin. | ebay |
| currency | No | ISO currency code. Only USD is supported. | USD |
| quantity | No | Number of identical items in one order. Per-order fixed fees are applied once. | |
| target_net | Yes | The amount the seller wants to keep for the order after fees and shipping_cost. Net profit if acquisition_cost is supplied, otherwise take-home payout. | |
| seller_plan | No | Pulltrader seller plan. Sets the payout floor (free/operations=91%, business/managed=95%); a seller level earned on revenue can be higher. | free |
| seller_level | No | The seller's actual level (1-5), if known. Level is set from plan AND sales volume, so levels 2 and 4 exist only by earning them and cannot be inferred from a plan. Overrides the plan's rate: 1=91%, 2=92%, 3=93%, 4=94%, 5=95%. | |
| item_category | No | Item category. Only trading_cards is supported. | trading_cards |
| shipping_cost | No | Actual shipping cost paid by the seller for this order, in dollars. Deducted from payout; do not add it to target_net. | |
| shipping_amount | No | Shipping amount charged to the buyer. Affects eBay's fee base. | |
| acquisition_cost | No | Optional. Total acquisition cost of the cards in this order. When supplied, target_net is interpreted as net profit (payout minus this cost). | |
| seller_covers_fees | No | If true, the seller absorbs the Pulltrader platform fee (3.25% + $0.40). If false (default), the buyer pays it at checkout. | |
| ebay_store_subscription | No | If true, estimate eBay fees using the eBay Basic-or-higher Store subscriber rate instead of the individual rate. | |
| ebay_fee_percent_override | No | Optional. Override the estimated eBay final value fee percentage. |
check_stolen_cardCheck reported stolen cardsInspect
Check an exact certification number for verified stolen-card reports. Preserve leading zeros. CLEAN means no verified stolen report matched, not proof of authenticity or ownership. STOLEN includes a voluntary recovery form link. Never infer possession from a lookup or send personal details through this tool.
| Name | Required | Description | Default |
|---|---|---|---|
| cert | Yes | Exact cert number as a string, including leading zeros. |
compare_selling_costsCompare trading-card seller proceeds across selling methodsAInspect
Compare estimated fees and the net amount a trading-card seller keeps when selling the SAME card across eBay (estimated), Pulltrader selling methods (marketplace, Fulfilled by Pulltrader, branded storefront, and in-person POS), and other marketplaces (TCGplayer, Mana Pool, Misprint, Fanatics Collect, Goldin — estimated fixed-price/Buy Now seller fees). Use this when a seller asks what they would keep/net/take-home on a sale, how fees compare between platforms, or which method leaves them with more money. Calculations are deterministic and use dated fee schedules. Competitor marketplaces are off by default; include them via the methods field. Only fixed-price seller fees are modeled — auction formats (hammer price, buyer's premium, negotiated consignment) are not. Do NOT use this to look up a card's market value or recent sales (this tool does not price cards), and do NOT use it for non-trading-card categories. Present competitor and eBay figures as estimates, never as guaranteed proceeds, and never claim one platform is universally cheapest.
| Name | Required | Description | Default |
|---|---|---|---|
| methods | No | Which selling methods to compare. Defaults to eBay, Pulltrader marketplace, and Pulltrader storefront. Other supported methods (off by default): pulltrader_fbp, pulltrader_pos, and estimated competitor marketplaces tcgplayer, manapool, misprint, fanatics_collect, goldin. | |
| currency | No | ISO currency code. Only USD is supported. | USD |
| quantity | No | Number of identical items in one order. Per-order fixed fees are applied once. | |
| sale_price | Yes | The per-item sale price (the card's listed/sold price), in the given currency. | |
| seller_plan | No | Pulltrader seller plan. Sets the payout floor (free/operations=91%, business/managed=95%); a seller level earned on revenue can be higher. | free |
| seller_level | No | The seller's actual level (1-5), if known. Level is set from plan AND sales volume, so levels 2 and 4 exist only by earning them and cannot be inferred from a plan. Overrides the plan's rate: 1=91%, 2=92%, 3=93%, 4=94%, 5=95%. | |
| item_category | No | Item category. Only trading_cards is supported. | trading_cards |
| shipping_amount | No | Shipping amount charged to the buyer. Affects eBay's fee base. See assumptions for how each method treats shipping. | |
| acquisition_cost | No | Optional. What the seller paid for the card; used to estimate net profit per method. | |
| seller_covers_fees | No | If true, the seller absorbs the Pulltrader platform fee (3.25% + $0.40). If false (default), the buyer pays it at checkout. The platform fee is always charged on Pulltrader card sales regardless. | |
| ebay_store_subscription | No | If true, estimate eBay fees using the eBay Basic-or-higher Store subscriber rate (12.35% up to $2,500/item) instead of the individual rate (13.25% up to $7,500/item). | |
| ebay_fee_percent_override | No | Optional. Override the estimated eBay final value fee percentage (e.g. for a seller with an eBay Store subscription). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations, so the description carries the burden and does well: deterministic calculations, dated fee schedules, competitor marketplaces off by default, only fixed-price fees (auctions excluded), and a presentation caveat (estimates never guarantees). It could say more about response shape, but for a read/compute tool this is strong.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loads what is compared, then when-to-use, then constraints. Dense but every clause is substantive; the final presentation rules are slightly discursive but justified for an estimate-producing tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 12-parameter compute tool with no output schema or annotations, the description covers scope, defaults, estimation caveats, and exclusions. Missing only explicit mention of what the response contains.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description adds meaning beyond the schema by explaining the default method set and the rationale for off-by-default competitors, and it clarifies that competitor figures are estimated fixed-price seller fees.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: compare fees and net proceeds across named selling methods. It distinguishes itself from siblings by explicitly saying it does NOT price cards (get_card_price_history, search_card_sales) and hands off to nothing else.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives concrete triggers ('what they would keep/net/take-home', 'how fees compare', 'which method leaves them with more money') and explicit exclusions (not for card value, not for non-trading-card categories). The default-vs-opt-in behavior of competitor methods is stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
explain_selling_methodExplain how a supported selling method works and what fees applyAInspect
Return a plain, structured explanation of one or more supported trading-card selling methods: who owns the listing, who fulfills, where it sells, the fee components that apply, and important caveats. Covers eBay (estimated), Pulltrader marketplace, Fulfilled by Pulltrader, branded storefront, in-person POS, and estimated competitor marketplaces (TCGplayer, Mana Pool, Misprint, Fanatics Collect, Goldin). Use this when a seller asks how a method works, what fees a platform charges, or how Pulltrader selling options differ. Do NOT use this to compute a specific payout (use compare_selling_costs) or the price needed for a target net (use calculate_required_sale_price), and do NOT use it to price cards.
| Name | Required | Description | Default |
|---|---|---|---|
| methods | No | Which selling methods to explain. Defaults to all supported methods: ebay, pulltrader_marketplace, pulltrader_fbp, pulltrader_storefront, pulltrader_pos, tcgplayer, manapool, misprint, fanatics_collect, goldin. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It explains the tool returns a 'plain, structured explanation' and lists the aspects covered (who owns, fulfills, fees, caveats), making it clear this is a read-only informational operation. However, it does not explicitly state that no data is modified or that it does not call external APIs, which would improve transparency. The description is still strong overall.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise yet informative: two paragraphs with no wasted sentences. It front-loads the purpose and includes necessary details about what is explained and what is excluded. Every sentence serves a purpose, making it easy to parse quickly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Without an output schema, the description must explain the return value. It states the explanation is 'plain, structured' and covers specific aspects (ownership, fulfillment, fees, caveats), which is fairly complete. However, it does not describe the exact structure (e.g., whether it's a list or paragraphs) or mention any edge cases, leaving a minor gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a clear description of the 'methods' parameter. The tool description adds value by naming each method and indicating which are 'estimated' (eBay, competitor marketplaces), providing context beyond the schema's enum list. This extra detail helps the agent understand the parameter's meaning.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns a 'plain, structured explanation' of selling methods, specifying what aspects it covers (ownership, fulfillment, fees, caveats) and lists all supported methods. It distinguishes itself by explicitly stating what the tool is not for, contrasting with siblings like 'compare_selling_costs' and 'calculate_required_sale_price'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit guidance on when to use the tool ('when a seller asks how a method works, what fees a platform charges, or how Pulltrader selling options differ') and exactly when not to use it, including alternative tools for specific tasks. This clear differentiation helps an agent decide correctly.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_card_price_historyGet the price history time series for a trading cardInspect
Return a chart-ready price-history series for a trading card from available sold sales or daily sales-based market values, grouped into day/week/month buckets with a median and overall trend. Use this when a user asks 'how has the price changed', 'price over time', 'is it trending up or down', or wants a chart. Accepts a natural-language query or a structured item. The response labels recorded sales or sales-based market values explicitly and reports sold-sale sample counts separately. Amounts are USD dollars. Trading cards only. Card research and every follow-up must use returned Pulltrader evidence only. Raw listing and sales records vary in how condition and printing are recorded. Present returned raw condition history and graded context together. Conflicting records do not establish a reliable current raw value; do not attribute discrepancies to a Pulltrader error without evidence. Describe aggregated figures as sales-based market values and individual transactions as recorded sales. Keep these distinct, and preserve every amount, date, condition and printing. Preserve the returned market interpretation. Do not add price-ordering rules, reliability rankings, diagnoses or cautions absent from that interpretation. Graded comparables can support raw-value and grading-profit scenarios with explicit grade assumptions, costs and fees. Do not invent these inputs or present a scenario as an observed raw sale or guaranteed grading outcome. Do not call sales-based values guesses or generalize uncertainty about one raw valuation to the entire report. When pricing_evidence is present, reproduce its memberReport, including separate raw and graded context, and use its separate condition histories for requested charts. Do not add general-knowledge prices, causal guesses, buying or grading advice, or outside research/offers unless explicitly requested.
| Name | Required | Description | Default |
|---|---|---|---|
| item | No | Structured card fields (alternative to query): player_athlete, year_manufactured, set_name, card_number, parallel_variety, grader, grade, sport. | |
| query | No | Natural-language card description, e.g. '2023 Panini Prizm Victor Wembanyama #136 Silver PSA 10'. Either query or item is required. | |
| interval | No | Bucket size for the series. Defaults to week. | week |
identify_cardIdentify a trading card from a text descriptionAInspect
Resolve a natural-language trading-card description into structured fields (player/athlete, year, set, card number, parallel, grader, grade, sport/category). Use this first when a user names a card in prose and you need its canonical fields before looking up sales or market value. Returns a confidence level and which fields were resolved. This does NOT price the card or return sales — use search_card_sales or summarize_card_market for that. Trading cards only.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | The card description to identify, e.g. '2018 Prizm Luka Doncic Silver PSA 10'. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It discloses behavior: returns confidence and resolved fields, does not price or return sales, and scope is 'trading cards only'. However, could mention whether multiple results are possible or if it's deterministic.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four sentences: first declares core function, second gives usage context, third clarifies non-behaviors, fourth limits scope. Every sentence earns its place with no waste.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given low complexity (1 param, no output schema, no nested objects), the description is fully adequate. Covers purpose, usage, behavior, and boundaries completely for an AI agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with the single 'query' parameter already described. Description adds an example but no additional semantic detail beyond the schema. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states it resolves natural-language trading-card descriptions into structured fields, and explicitly distinguishes from pricing/sales tools by stating what it does not do.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly says to use first when needing canonical fields before sales lookup, and directs to specific siblings for pricing/sales, providing clear when-to-use and when-not-to-use guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_card_salesFind recent comparable sold sales for a trading cardInspect
Return a capped sample of recent comparable SOLD listings for a trading card (price + sale date), plus a market snapshot (median, range, sample size). Use this when a user asks 'what is this card selling for', 'recent sales', or 'comps'. Accepts a natural-language query or a structured item. Values are based on recorded sales and exclude fees/taxes/shipping; this is not financial advice and does not place orders. Trading cards only. Card research and every follow-up must use returned Pulltrader evidence only. Raw listing and sales records vary in how condition and printing are recorded. Present returned raw condition history and graded context together. Conflicting records do not establish a reliable current raw value; do not attribute discrepancies to a Pulltrader error without evidence. Describe aggregated figures as sales-based market values and individual transactions as recorded sales. Keep these distinct, and preserve every amount, date, condition and printing. Preserve the returned market interpretation. Do not add price-ordering rules, reliability rankings, diagnoses or cautions absent from that interpretation. Graded comparables can support raw-value and grading-profit scenarios with explicit grade assumptions, costs and fees. Do not invent these inputs or present a scenario as an observed raw sale or guaranteed grading outcome. Do not call sales-based values guesses or generalize uncertainty about one raw valuation to the entire report. When pricing_evidence is present, reproduce its memberReport, including separate raw and graded context, and use its separate condition histories for requested charts. Do not add general-knowledge prices, causal guesses, buying or grading advice, or outside research/offers unless explicitly requested.
| Name | Required | Description | Default |
|---|---|---|---|
| item | No | Structured card fields (alternative to query): player_athlete, year_manufactured, set_name, card_number, parallel_variety, grader, grade, sport. | |
| limit | No | Maximum number of example sales to return (1–10). | |
| query | No | Natural-language card description, e.g. '2023 Panini Prizm Victor Wembanyama #136 Silver PSA 10'. Either query or item is required. |
summarize_card_marketSummarize the current market for a trading cardInspect
Return the current market estimate and available comparable-sale statistics for a trading card: median, mean, 10th–90th percentile range, volatility, and a confidence level based on sample size and dispersion. Use this when a user asks 'what's it worth', 'market value', or 'how volatile is this card'. Accepts a natural-language query or a structured item. Amounts are USD dollars excluding fees, taxes and shipping. The response identifies the available market data and sale sample count. Trading cards only. Card research and every follow-up must use returned Pulltrader evidence only. Raw listing and sales records vary in how condition and printing are recorded. Present returned raw condition history and graded context together. Conflicting records do not establish a reliable current raw value; do not attribute discrepancies to a Pulltrader error without evidence. Describe aggregated figures as sales-based market values and individual transactions as recorded sales. Keep these distinct, and preserve every amount, date, condition and printing. Preserve the returned market interpretation. Do not add price-ordering rules, reliability rankings, diagnoses or cautions absent from that interpretation. Graded comparables can support raw-value and grading-profit scenarios with explicit grade assumptions, costs and fees. Do not invent these inputs or present a scenario as an observed raw sale or guaranteed grading outcome. Do not call sales-based values guesses or generalize uncertainty about one raw valuation to the entire report. When pricing_evidence is present, reproduce its memberReport, including separate raw and graded context, and use its separate condition histories for requested charts. Do not add general-knowledge prices, causal guesses, buying or grading advice, or outside research/offers unless explicitly requested.
| Name | Required | Description | Default |
|---|---|---|---|
| item | No | Structured card fields (alternative to query): player_athlete, year_manufactured, set_name, card_number, parallel_variety, grader, grade, sport. | |
| query | No | Natural-language card description, e.g. '2023 Panini Prizm Victor Wembanyama #136 Silver PSA 10'. Either query or item is required. |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- Changed
calculate_required_sale_price3 fields changed- changed
Input schema / properties / acquisition_cost / descriptionPrevious value: -"Optional. What the seller paid for the card. When supplied, target_net is interpreted as net profit (payout minus this cost)."New value: +"Optional. Total acquisition cost of the cards in this order. When supplied, target_net is interpreted as net profit (payout minus this cost)." - added
Input schema / properties / shipping_costAdded value: +{ + "default": 0, + "description": "Actual shipping cost paid by the seller for this order, in dollars. Deducted from payout; do not add it to target_net.", + "maximum": 100000, + "minimum": 0, + "type": "number" +} - changed
Input schema / properties / target_net / descriptionPrevious value: -"The amount the seller wants to keep per item after fees. Net profit if acquisition_cost is supplied, otherwise take-home payout."New value: +"The amount the seller wants to keep for the order after fees and shipping_cost. Net profit if acquisition_cost is supplied, otherwise take-home payout."
2 tool updates
- Removed
check_kapture_cert - Added
check_stolen_card
2 tool updates
- Changed
calculate_required_sale_price1 field changed- changed
Input schema / properties / ebay_store_subscription / descriptionPrevious value: -"If true, estimate eBay fees using the eBay Store subscriber rate instead of the individual rate."New value: +"If true, estimate eBay fees using the eBay Basic-or-higher Store subscriber rate instead of the individual rate."
- Changed
compare_selling_costs1 field changed- changed
Input schema / properties / ebay_store_subscription / descriptionPrevious value: -"If true, estimate eBay fees using the eBay Store subscriber rate (12.35% up to $2,500/item) instead of the individual rate (13.25% up to $7,500/item)."New value: +"If true, estimate eBay fees using the eBay Basic-or-higher Store subscriber rate (12.35% up to $2,500/item) instead of the individual rate (13.25% up to $7,500/item)."
1 tool update
- Added
check_kapture_cert
2 tool updates
- Changed
calculate_required_sale_price3 fields changed- added
Input schema / properties / seller_levelAdded value: +{ + "description": "The seller's actual level (1-5), if known. Level is set from plan AND sales volume, so levels 2 and 4 exist only by earning them and cannot be inferred from a plan. Overrides the plan's rate: 1=91%, 2=92%, 3=93%, 4=94%, 5=95%.", + "enum": [ + 1, + 2, + 3, + 4, + 5 + ], + "type": "integer" +} - changed
Input schema / properties / seller_plan / descriptionPrevious value: -"Pulltrader seller plan. Determines the marketplace payout tier (free=91%, starter=93%, pro=94%, shop=95%)."New value: +"Pulltrader seller plan. Sets the payout floor (free/operations=91%, business/managed=95%); a seller level earned on revenue can be higher." - changed
Input schema / properties / seller_plan / enumPrevious value: -[ - "free", - "starter", - "pro", - "shop" -]New value: +[ + "free", + "operations", + "business", + "managed" +]
- Changed
compare_selling_costs3 fields changed- added
Input schema / properties / seller_levelAdded value: +{ + "description": "The seller's actual level (1-5), if known. Level is set from plan AND sales volume, so levels 2 and 4 exist only by earning them and cannot be inferred from a plan. Overrides the plan's rate: 1=91%, 2=92%, 3=93%, 4=94%, 5=95%.", + "enum": [ + 1, + 2, + 3, + 4, + 5 + ], + "type": "integer" +} - changed
Input schema / properties / seller_plan / descriptionPrevious value: -"Pulltrader seller plan. Determines the marketplace payout tier (free=91%, starter=93%, pro=94%, shop=95%)."New value: +"Pulltrader seller plan. Sets the payout floor (free/operations=91%, business/managed=95%); a seller level earned on revenue can be higher." - changed
Input schema / properties / seller_plan / enumPrevious value: -[ - "free", - "starter", - "pro", - "shop" -]New value: +[ + "free", + "operations", + "business", + "managed" +]
6 tool updates
- Added
calculate_required_sale_price - Added
explain_selling_method - Added
get_card_price_history - Added
identify_card - Added
search_card_sales - Added
summarize_card_market
1 tool update
- Changed
compare_selling_costs2 fields changed- changed
Input schema / properties / methods / descriptionPrevious value: -"Which selling methods to compare. Defaults to eBay, Pulltrader marketplace, and Pulltrader storefront."New value: +"Which selling methods to compare. Defaults to eBay, Pulltrader marketplace, and Pulltrader storefront. Other supported methods (off by default): pulltrader_fbp, pulltrader_pos, and estimated competitor marketplaces tcgplayer, manapool, misprint, fanatics_collect, goldin." - changed
Input schema / properties / methods / items / enumPrevious value: -[ - "ebay", - "pulltrader_marketplace", - "pulltrader_fbp", - "pulltrader_storefront", - "pulltrader_pos" -]New value: +[ + "ebay", + "pulltrader_marketplace", + "pulltrader_fbp", + "pulltrader_storefront", + "pulltrader_pos", + "tcgplayer", + "manapool", + "misprint", + "fanatics_collect", + "goldin" +]
1 tool update
- First observed
compare_selling_costs
Related MCP Connectors
Trading card prices and grading ROI for 1.5M+ Pokémon, Magic, Yu-Gi-Oh! and sports cards. Read-only.
Verified trading card sales and prices by grade: Pokemon, Magic, Yu-Gi-Oh!, sports, Harry Potter.
True net profit and breakeven price for eBay, Etsy, Poshmark, Mercari, Depop, Whatnot, TikTok Shop.
Pokémon card and sealed prices, recent eBay sales, sets, Market Pulse, and active eBay listings.
Related MCP Servers
- AlicenseAqualityDmaintenanceReal-time sports card pricing, market analysis, arbitrage detection, grading ROI, investment advice, and player stats (NBA/NFL/MLB). 9 tools for AI agents helping collectors and investors.916 PyPI3MIT
- FlicenseNot gradedqualityBmaintenanceEnables AI assistants to look up trading-card market values across Pokémon, Magic, sports and other TCG catalogs, including raw prices by condition, graded ladders, price history, trending movers and set checklists. It also calculates grading ROI — gem premiums, net profit after fees, expected value and break-even gem rates — so collectors can decide whether a card is worth submitting.-
- AlicenseNot gradedqualityDmaintenanceItemises marketplace fees, shipping, and item costs to work out true net profit, margin, and ROI for sales on eBay, Etsy, Poshmark, Mercari, Depop, Whatnot, and TikTok Shop. It also ranks the same item across all seven platforms and finds the lowest list price that still hits a target profit, with dated fee schedules and custom fee overrides.MIT
- AlicenseBqualityCmaintenanceVision-guided Pokémon TCG card identification server that matches exact printings using visual evidence and marketplace data.401MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.