Anyone can search a card name. What makes this useful is that the query syntax carries through — legality, retreat cost, HP ranges and exclusions combine in one search, which is how you actually narrow a deck slot. Images come back inline, so the answer is something you can look at rather than a list of names.
An MCP server over the Pokémon TCG API that lets an assistant search cards with the API's real query syntax and display the results with their images. The point is the filtering: not just "find Pikachu", but standard-legal Basic Pokémon with free retreat, or Water types above 120 HP.
- Cards searched by name with exact matching using `!` and wildcards using `*`, and hyphens preserved when the name needs it
- Filtering on types, subtypes, format legality, retreat cost, HP and National Pokédex number, with exclusion via a leading `-`
- Range queries the API supports directly: `hp:[100 TO 200]` inclusive, `hp:{100 TO 200}` exclusive, and open-ended forms like `hp:[100 TO *]`
- Results returned with the card name, set name, legalities and a high-resolution image served from the Pokémon TCG API's CDN
- Multiple filters combined in one query, case-insensitively
No account and no key — it uses the public Pokémon TCG API and images come from that API's CDN. Point your client at the built `dist/index.js` with an absolute path in `claude_desktop_config.json`, then quit the client completely and restart; the README notes that quitting from the task manager is what actually closes it.
Build from source — clone the repository and build it, then point your client at the binary
