@pokemontcgapi/mcp
MCP server for the Pokémon TCG API: search cards, sets, illustrators and prices from any MCP client.
npm · fingerprint e17f257d95318f6ae7be7bea · repository · RSS
11tools
2recorded versions
24dtracked
last checked 23 Oct
What changed
Changed between 16 October 2026 and 21 October 2026 (first seen 2026-10-21 11:54 UTC)
1 description rewritten, 1 schema or annotation change with the description left byte-identical, 3 tools added.
--- pinned/ptcg_get_cards +++ observed/ptcg_get_cards { "annotations": { "destructiveHint": false, - "description": "Fetch one or many cards by id, in a single call. Ids join set code and collector number, e.g. \"bs-4\"; the historical alias \"base1-4\" resolves on the same route. A canonical set prefix resolves only inside that set. Unresolved ids are listed in missing, with existing historical alternatives in missing_details when the API provides them. Card game text is present since 2026-09-03, in English, and unevenly. Measured 2026-09-16: attacks on 29.9% of the catalogue, subtypes on 35.0%, weaknesses on 28.0%, flavor_text on 17.9%, abilities on 7.0%, rules on 5.1%. It sits on the 20,725 Western printings, so read against those alone attacks is on 82.9% of them, while Japanese and Chinese printings carry none. Check the field on the card in hand rather than assuming: a null attacks means we do not hold it, never that the card has no attack. Still empty for every card: level, and legalities — deck legality is a question this API cannot answer, so say so rather than inferring it. If the result carries next_step, show its handoff sentence and URL to the user verbatim and do not retry.", + "description": "Fetch one or many cards by id, in a single call. Ids join set code and collector number, e.g. \"bs-4\"; the historical alias \"base1-4\" resolves on the same route. A complete native id wins over a legacy alias; otherwise the legacy resolves even with a JP set prefix. Unresolved ids are listed in missing, with existing candidates in missing_details when the API provides them. Card game text is present since 2026-09-03, in English, and unevenly. Measured 2026-09-16: attacks on 29.9% of the catalogue, subtypes on 35.0%, weaknesses on 28.0%, flavor_text on 17.9%, abilities on 7.0%, rules on 5.1%. It sits on the 20,725 Western printings, so read against those alone attacks is on 82.9% of them, while Japanese and Chinese printings carry none. Check the field on the card in hand rather than assuming: a null attacks means we do not hold it, never that the card has no attack. Still empty for every card: level, and legalities — deck legality is a question this API cannot answer, so say so rather than inferring it. If the result carries next_step, show its handoff sentence and URL to the user verbatim and do not retry.", "inputSchema": { "additionalProperties": false, "properties": {
+ tool added: ptcg_get_centering_standards
+ tool added: ptcg_grade_centering
--- pinned/ptcg_identify_card_from_image +++ observed/ptcg_identify_card_from_image { "annotations": { "destructiveHint": false, + "include": { + "description": "Optional index, prices, or index,prices. Adds 1 and/or 4 credits for top_k <= 10.", + "type": "string" + }, "region": { "description": "Print region to restrict to.", "enum": [
+ tool added: ptcg_measure_centering
Current tools
Show all 11 tool fingerprints
ptcg_get_card_prices
ptcg_get_cards
ptcg_get_catalogue_status
ptcg_get_centering_standards
ptcg_get_reference
ptcg_grade_centering
ptcg_identify_card_from_image
ptcg_list_artists
ptcg_list_sets
ptcg_measure_centering
ptcg_search_cards
Watch this server yourself
If you run this server, put the proxy in front of it. It pins these exact fingerprints on first connect and stops the session if they move.
npx -y mcp-pin@0.2.3 -- <your @pokemontcgapi/mcp command>
Or subscribe to this page's RSS feed to be told when it changes.
Badge
The badge states one fact about time and nothing else. It never claims a server is safe.
[](https://mcp-pin.gautamkhosla.com/servers/bf3a2152a5dae4a6.html)