grovesjosephn/pokemcp
If you are the rightful owner of pokemcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The Pokemon MCP Server is a Model Context Protocol server that provides comprehensive Pokemon data through standardized tools, leveraging data from PokeAPI and storing it in a shared SQLite database.
The Pokemon MCP Server is designed to offer a robust and standardized way to access Pokemon data. It is structured as a PNPM monorepo containing two main packages: the MCP server and a data ingestion service. The server exposes various tools to interact with Pokemon data, which is fetched from PokeAPI and stored in an SQLite database. This setup allows users to retrieve detailed information about Pokemon, search by various criteria, and compare stats. The server is built to be easily integrated with different platforms, including Claude Desktop, and supports both development and production environments. The architecture ensures that the data is comprehensive, covering all aspects of Pokemon, including stats, types, abilities, and type effectiveness relationships.
Features
- Comprehensive Pokemon data coverage from PokeAPI
- Standardized tools for accessing and interacting with Pokemon data
- Integration with Claude Desktop for seamless usage
- Support for both development and production environments
- Shared SQLite database for efficient data storage and retrieval
Usages
npm with Claude Desktop
{ "mcpServers": { "pokemon": { "command": "pokemon-mcp-server", "env": { "POKEMON_DATA_DIR": "/path/to/pokemcp/data" } } } }
node with Claude Desktop
{ "mcpServers": { "pokemon": { "command": "node", "args": ["/path/to/pokemcp/packages/pokemon-mcp-server/dist/server.js"], "env": { "POKEMON_DATA_DIR": "/path/to/pokemcp/data" } } } }
pnpm with Claude Desktop
{ "mcpServers": { "pokemon": { "command": "pnpm", "args": ["--filter", "pokemon-mcp-server", "start"], "cwd": "/path/to/pokemcp", "env": { "POKEMON_DATA_DIR": "/path/to/pokemcp/data" } } } }
Tools
get_pokemon
Get detailed information about a specific Pokemon
search_pokemon
Search Pokemon by name, type, or other criteria
get_strongest_pokemon
Find the strongest Pokemon by various stats
get_pokemon_stats
Get detailed stats for a Pokemon
compare_pokemon
Compare stats between two Pokemon
get_type_effectiveness
Get type effectiveness information