A trading card MCP server for Claude and ChatGPT
CardChain AI runs a Model Context Protocol server at https://api.cardchain.ai/mcp/claude and a native ChatGPT app, exposing 11 tools over Streamable HTTP: card search, live pricing with 30-day trends, PSA/BGS/SGC population, grading ROI, photo card identification, your portfolio, live marketplace listings, and player stats. It is free to start, setup takes about two minutes, and it covers 2.2M+ cards against 40M+ tracked sales.
The 11 tools CardChain exposes
These are the real tool names on the production server, not a marketing summary. A model picks a tool by reading its name and description, so they are worth stating exactly.
- search_cards — Look up any card by player, year, set, card number or parallel. Filter by sport and grade.
- get_card_price — Current estimated value for a card, with price history and 30-day trend.
- get_population — How many copies exist at each grade across PSA, BGS and SGC.
- should_i_grade — Grading ROI: raw value against graded value, submission cost, and expected profit at each grade.
- get_portfolio — Your collection with current values, gains and total worth.
- add_to_portfolio — Add a card to your portfolio with a purchase price for profit tracking.
- find_card_to_add — Identify a card from a photo and add the match to your portfolio.
- find_card_for_grading — Identify a card from a photo and run the grading ROI on the match.
- get_cardchain_listings — Live listings for sale from real sellers on the CardChain AI marketplace.
- get_player_stats — Season stats and market momentum for the player behind a card.
- get_capabilities — Everything CardChain AI can do, for a model deciding which tool to reach for.
Add it to Claude
- Open connector settings in ClaudeOn claude.ai, in the desktop app, or on mobile, go to Settings → Connectors → Add custom connector.
- Paste the CardChain server URLUse https://api.cardchain.ai/mcp/claude exactly, with no trailing space. That is MCP over Streamable HTTP; Claude handles the rest.
- Sign in to CardChainClaude sends you through CardChain's own sign-in. Use the same account as the phone app so your portfolio comes with you.
- Ask about a card"What's a 2023 Bowman Chrome Wemby worth?" Claude picks the tool, CardChain runs the lookup, and the answer comes back with the market data behind it.
Setting it up, once
None of the above works on an assistant that cannot reach card data, so this is the prerequisite rather than the pitch. About two minutes, and there is no browser extension.
- Open the CardChain AI app in ChatGPTSearch for CardChain AI in ChatGPT's app directory, or use the Open in ChatGPT button on this page, then tap Try in chat.
- Sign in to CardChainChatGPT sends you through CardChain's own sign-in once. Use the same account as the iOS or Android app and your portfolio is there immediately.
- Ask in plain English"Should I grade my 2018 Prizm Luka?" ChatGPT calls should_i_grade, and the ROI comes back as an interactive card rather than a paragraph of prose.
How the grading ROI is actually computed
Most "should I grade this" answers are a general-purpose model reasoning from whatever it remembers about card prices. That reads fluently and is worth nothing, because the decision turns on four numbers that change weekly and are specific to one card: what the raw copy sells for, what it sells for at each grade, what the submission costs, and how often that card actually comes back at the grade you are hoping for.
CardChain computes before it explains. should_i_grade reads the current raw value and the graded value at each grade level for that exact card and parallel, subtracts the submission cost, and puts the result next to the real population from PSA, BGS and SGC — so the fourth number, the odds, comes from how many copies have already been graded at each level rather than from optimism. What comes back is a verdict with the figures behind it.
That last part is the piece a plain price feed cannot do. A card whose PSA 10 sells for four times raw is still a bad submission if the population says nine out of ten copies come back a 9.
It knows what you own
A connector that can only look cards up is answering a question anyone could ask. The questions collectors actually have are about their own cards: what is my collection worth now, which of these is worth grading, what did I pay for this.
CardChain's portfolio is one portfolio. The cards you add in the iOS or Android app are the cards get_portfolio returns in ChatGPT, and a card you add mid-conversation with add_to_portfolio is in your phone before you put it down. Values refresh against the same market data everything else on the platform reads, so the app and the chat never quote you two different numbers.
Try these
Questions
What is the CardChain MCP server URL?
https://api.cardchain.ai/mcp/claude. It speaks MCP over Streamable HTTP, so it works in Claude on web, desktop and mobile, in Claude Code, and in any other MCP client. In ChatGPT you do not need the URL at all — the CardChain AI app is listed in ChatGPT's app directory.
Does the trading card MCP server cost anything?
No. It is free to start, with no credit card, and that covers card search, real-time pricing, population and the grading math. Pro is for power users.
Which cards does it cover?
Sports cards — baseball, basketball, football and hockey — across 2.2M+ cards and 40M+ tracked sales, including parallels and every grade level. Pokémon, Magic, Yu-Gi-Oh! and One Piece are not covered.
Can it change my collection or spend money?
It can add cards to your own portfolio, because that is the point of add_to_portfolio, and it will show you marketplace listings. It cannot complete a purchase for you — buying happens in the app or on the site, where you confirm it yourself.
Can I use it in Cursor or Claude Code?
Yes. It is a standard MCP server over Streamable HTTP, so any MCP client that accepts a remote HTTP endpoint can use it with the same URL.