Pulltrader Seller Economics
Compare what a trading-card seller keeps across eBay, Pulltrader, and other card marketplaces.
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"seller-economics": {
"url": "https://mcp.pulltrader.app/mcp"
}
}
}Puntos de conexión remotos
https://mcp.pulltrader.app/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (8)
🟡check_kapture_cert(cert)
Check an exact certification number against Kapture. 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.
Esquema de entrada
{
"type": "object",
"properties": {
"cert": {
"type": "string",
"minLength": 1,
"maxLength": 64,
"description": "Exact cert number as a string, including leading zeros."
}
},
"required": [
"cert"
],
"additionalProperties": false
}⚪compare_selling_costs(sale_price, currency, quantity, shipping_amount, item_category, ...)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"sale_price": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 1000000,
"description": "The per-item sale price (the card's listed/sold price), in the given currency."
},
"currency": {
"type": "string",
"enum": [
"USD"
],
"default": "USD",
"description": "ISO currency code. Only USD is supported."
},
"quantity": {
"type": "integer",
"minimum": 1,
"maximum": 10000,
"default": 1,
"description": "Number of identical items in one order. Per-order fixed fees are applied once."
},
"shipping_amount": {
"type": "number",
"minimum": 0,
"maximum": 100000,
"default": 0,
"description": "Shipping amount charged to the buyer. Affects eBay's fee base. See assumptions for how each method treats shipping."
},
"item_category": {
"type": "string",
"enum": [
"trading_cards"
],
"default": "trading_cards",
"description": "Item category. Only trading_cards is supported."
},
"seller_plan": {
"type": "string",
"enum": [
"free",
"operations",
"business",
"managed"
],
"default": "free",
"description": "Pulltrader seller plan. Sets the payout floor (free/operations=91%, business/managed=95%); a seller level earned on revenue can be higher."
},
"seller_level": {
"type": "integer",
"enum": [
1,
2,
3,
4,
5
],
"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%."
},
"seller_covers_fees": {
"type": "boolean",
"default": false,
"description": "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": {
"type": "boolean",
"default": false,
"description": "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)."
},
"methods": {
"type": "array",
"items": {
"type": "string",
"enum": [
"ebay",
"pulltrader_marketplace",
"pulltrader_fbp",
"pulltrader_storefront",
"pulltrader_pos",
"tcgplayer",
"manapool",
"misprint",
"fanatics_collect",
"goldin"
]
},
"uniqueItems": true,
"description": "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."
},
"acquisition_cost": {
"type": "number",
"minimum": 0,
"maximum": 1000000,
"description": "Optional. What the seller paid for the card; used to estimate net profit per method."
},
"ebay_fee_percent_override": {
"type": "number",
"minimum": 0,
"maximum": 100,
"description": "Optional. Override the estimated eBay final value fee percentage (e.g. for a seller with an eBay Store subscription)."
}
},
"required": [
"sale_price"
],
"additionalProperties": false
}🟢calculate_required_sale_price(target_net, method, currency, quantity, shipping_amount, ...)
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 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.
Esquema de entrada
{
"type": "object",
"properties": {
"target_net": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 1000000,
"description": "The amount the seller wants to keep per item after fees. Net profit if acquisition_cost is supplied, otherwise take-home payout."
},
"method": {
"type": "string",
"enum": [
"ebay",
"pulltrader_marketplace",
"pulltrader_fbp",
"pulltrader_storefront",
"pulltrader_pos",
"tcgplayer",
"manapool",
"misprint",
"fanatics_collect",
"goldin"
],
"default": "ebay",
"description": "The single selling method to solve for. One of: ebay, pulltrader_marketplace, pulltrader_fbp, pulltrader_storefront, pulltrader_pos, tcgplayer, manapool, misprint, fanatics_collect, goldin."
},
"currency": {
"type": "string",
"enum": [
"USD"
],
"default": "USD",
"description": "ISO currency code. Only USD is supported."
},
"quantity": {
"type": "integer",
"minimum": 1,
"maximum": 10000,
"default": 1,
"description": "Number of identical items in one order. Per-order fixed fees are applied once."
},
"shipping_amount": {
"type": "number",
"minimum": 0,
"maximum": 100000,
"default": 0,
"description": "Shipping amount charged to the buyer. Affects eBay's fee base."
},
"item_category": {
"type": "string",
"enum": [
"trading_cards"
],
"default": "trading_cards",
"description": "Item category. Only trading_cards is supported."
},
"seller_plan": {
"type": "string",
"enum": [
"free",
"operations",
"business",
"managed"
],
"default": "free",
"description": "Pulltrader seller plan. Sets the payout floor (free/operations=91%, business/managed=95%); a seller level earned on revenue can be higher."
},
"seller_level": {
"type": "integer",
"enum": [
1,
2,
3,
4,
5
],
"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%."
},
"seller_covers_fees": {
"type": "boolean",
"default": false,
"description": "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": {
"type": "boolean",
"default": false,
"description": "If true, estimate eBay fees using the eBay Store subscriber rate instead of the individual rate."
},
"acquisition_cost": {
"type": "number",
"minimum": 0,
"maximum": 1000000,
"description": "Optional. What the seller paid for the card. When supplied, target_net is interpreted as net profit (payout minus this cost)."
},
"ebay_fee_percent_override": {
"type": "number",
"minimum": 0,
"maximum": 100,
"description": "Optional. Override the estimated eBay final value fee percentage."
}
},
"required": [
"target_net"
],
"additionalProperties": false
}🟢explain_selling_method(methods)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"methods": {
"type": "array",
"items": {
"type": "string",
"enum": [
"ebay",
"pulltrader_marketplace",
"pulltrader_fbp",
"pulltrader_storefront",
"pulltrader_pos",
"tcgplayer",
"manapool",
"misprint",
"fanatics_collect",
"goldin"
]
},
"uniqueItems": true,
"description": "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."
}
},
"additionalProperties": false
}🟢identify_card(query)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 2,
"description": "The card description to identify, e.g. '2018 Prizm Luka Doncic Silver PSA 10'."
}
},
"required": [
"query"
],
"additionalProperties": false
}🟢search_card_sales(query, item, limit)
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`. Figures are estimates from recent sales and exclude fees/taxes/shipping; this is not financial advice and does not place orders. Trading cards only.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 2,
"description": "Natural-language card description, e.g. '2023 Panini Prizm Victor Wembanyama #136 Silver PSA 10'. Either query or item is required."
},
"item": {
"type": "object",
"additionalProperties": true,
"description": "Structured card fields (alternative to query): player_athlete, year_manufactured, set_name, card_number, parallel_variety, grader, grade, sport."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 10,
"default": 10,
"description": "Maximum number of example sales to return (1–10)."
}
},
"additionalProperties": false
}⚪summarize_card_market(query, item)
Return a canonical market summary for a trading card from recent comparable sales: 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`. Estimates from recent sales, excluding fees/taxes/shipping; not financial advice. Trading cards only.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 2,
"description": "Natural-language card description, e.g. '2023 Panini Prizm Victor Wembanyama #136 Silver PSA 10'. Either query or item is required."
},
"item": {
"type": "object",
"additionalProperties": true,
"description": "Structured card fields (alternative to query): player_athlete, year_manufactured, set_name, card_number, parallel_variety, grader, grade, sport."
}
},
"additionalProperties": false
}🟢get_card_price_history(query, item, interval)
Return a chart-ready price-history series for a trading card, aggregated from recent comparable sold sales into day/week/month buckets with a median per bucket and an 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`. Series is built from sold-sale samples (and vendor TCG history when available); estimates only, not financial advice. Trading cards only.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 2,
"description": "Natural-language card description, e.g. '2023 Panini Prizm Victor Wembanyama #136 Silver PSA 10'. Either query or item is required."
},
"item": {
"type": "object",
"additionalProperties": true,
"description": "Structured card fields (alternative to query): player_athlete, year_manufactured, set_name, card_number, parallel_variety, grader, grade, sport."
},
"interval": {
"type": "string",
"enum": [
"day",
"week",
"month"
],
"default": "week",
"description": "Bucket size for the series. Defaults to week."
}
},
"additionalProperties": false
}Prompts recomendados
search_card_salessearch_card_salesget_card_price_historyget_card_price_historysearch_card_salesget_card_price_historyComunidad
Evidencia