pokemon-tcg-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_cardsA | Search the pokemontcg.io card database. |
| get_cardA | Fetch one card with full text, image URL and prices. Provide a pokemontcg.io |
| find_similar_effectsA | Discovery tool: describe an effect in plain words (e.g. 'heal damage from benched pokemon') and get cards whose attack/ability/rules text matches. Keywords are ORed and results ranked by match count. |
| check_deckA | Validate a TCG Live export decklist (lines like '4 Slowpoke PBL 29'): 60-card total, max 4 copies per name (basic energy exempt), max 1 ACE SPEC, standard legality per card, plus a cardmarket price estimate. |
| meta_snapshotA | Current top archetypes from Limitless TCG (limitlesstcg.com/decks) with tournament points and meta share. Returns a clear 'source unavailable' message if the live data can't be fetched — never stale guesses. |
| price_checkA | Cardmarket (EUR) and TCGplayer (USD) prices for every printing of a card, with the cheapest standard-playable version highlighted. |
| collection_listA | Parsed & resolved view of the local collection file (env POKEMON_COLLECTION_PATH, default ./collection.txt; TCG Live line format, |
| collection_addA | Append or increment cards in the collection file. Input: lines in TCG Live format ('4 Jacinthe POR 75'), one per line. A name without a set code is looked up; if several printings match, nothing changes and the candidates are listed. Comments in the file are preserved. |
| collection_removeA | Decrement or drop cards in the collection file, matched against the file itself (no API). A bare name matching several printings in the file is ambiguous and changes nothing; over-removal clamps to zero with a note. |
| build_decksA | Deterministic deck builder over the local collection file: groups Pokémon into evolution-line attacker cores (evolvesFrom), assembles starters (8+ basics for 60 cards), draw supporters, search, switch and matched energy to the exact deck size, and validates with the check_deck rules. With deck_count=2 the pair is rebuilt up to 5 times to minimize a counter-score (weakness exploitation, status vs no-cure, energy denial, snipe vs bench, tempo) and the breakdown is reported. |
| resolve_scannedA | Resolve raw card identifications transcribed from photos into verified printings. Lines may be messy: 'Slowpoke PBL 29' (quantity optional), '2 Slowpoke PBL 29', 'Mega Slowbro ex 031/084' (set inferred from the printed total), Japanese set codes ('ヤドン m5 028', m5→PBL — JP numbering differs, so mapped lines match by name), or a bare name ('Jacinthe' — newest standard-legal printing preferred, alternatives listed). Returns a resolved table, unresolved lines with reasons, and clean TCG Live lines ready for collection_add, check_deck or build_decks. |
| session_saveA | Save the session's card lines (TCG Live format) and optionally the built decks as a timestamped JSON record. Name defaults to today's date; a name collision appends -2 rather than overwriting. |
| session_listA | All saved kitchen-table sessions: name, save time, card count and deck names, newest first. |
| session_loadA | Load a saved session by name: card lines come back in TCG Live format (paste into collection_add / check_deck / resolve tools) and decks as named decklists. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| kitchen-table | Guided flow: photograph cards on the table → resolve them → build 1-2 decks from what's there → save the session. |
| table-judge | Explain what a card does (photo or name, JP or EN) from verified card data, with a play example. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mopheadpersona/pokemon-tcg-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server