Public log

@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
da790f7ce3578e0b
ptcg_get_cards
e9e8555be334f4a1
ptcg_get_catalogue_status
d7abe3237391b3c1
ptcg_get_centering_standards
57af0248f20650f2
ptcg_get_reference
aabc214cec6230c0
ptcg_grade_centering
645a29800f8cf4e6
ptcg_identify_card_from_image
bfbf0e7aa4fe292c
ptcg_list_artists
6191ac15f59ac8fd
ptcg_list_sets
4fcc951497bc5554
ptcg_measure_centering
849ea1ef2c7be9a5
ptcg_search_cards
d0064f42494bde62

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

mcp-pin status badge for @pokemontcgapi/mcp

The badge states one fact about time and nothing else. It never claims a server is safe.

[![mcp-pin](https://mcp-pin.gautamkhosla.com/badge/bf3a2152a5dae4a6.svg)](https://mcp-pin.gautamkhosla.com/servers/bf3a2152a5dae4a6.html)