Overview
PokeClaude is an MCP server, CLI, and Claude Code plugin that gives Claude access to 3,761 Pokémon TCG Pocket cards across 22 sets, backed by DuckDB for fast SQL queries. Claude uses it to search, analyze cards, find synergies and counters, build 20-card decks, and inspect the current meta.
Features
- 8 MCP tools: search, get cards, analyze, find synergies, find counters, query, list trainers, and analyze decks
- Complete 3,761-card database across 22 sets
- DuckDB query engine; everything stays in-memory
- 20-card deck construction with energy and trainer balance
- Tier lists and usage stats from current meta data
Claude Code Plugin
Five slash commands ship with the plugin:
/pokeclaude:build-deck: build competitive 20-card decks/pokeclaude:analyze: analyze cards or decks/pokeclaude:find-counters: find counter strategies/pokeclaude:meta: current tier list and meta breakdown/pokeclaude:cli: CLI reference
Technology Stack
- TypeScript MCP server (stdio transport)
- DuckDB for in-memory queries against the card data
- Web scraper that auto-refreshes the card data
- Claude Code plugin framework
- Distributed via npm /
bunx
How It Works
Install via npm or bunx and add the server to your Claude config. On startup it loads the card data into DuckDB and exposes the tools listed above. Claude calls them when you ask deck-building or meta questions.