PokeAPI MCP Server
A Model Context Protocol (MCP) server in TypeScript that wraps PokéAPI v2 — the largest Pokémon RESTful API (1300+ species, 900+ moves, 300+ abilities, 18 types). Ships as both an npm package and a VS Code extension.
Packages
Package | Description | Docs |
MCP server (npm/CLI) | ||
VS Code extension |
Quick Start
Option 1: VS Code Extension (recommended)
Install from the marketplace — the extension handles everything automatically:
ext install bhayanak.pokeapi-mcp-extensionVS Code provides built-in start / stop / restart controls. Your AI assistant gets access to all 12 tools immediately.
Option 2: npm / CLI
npm install -g pokeapi-mcp-server
pokeapi-mcp-serverOr use with Claude Desktop:
{
"mcpServers": {
"pokeapi": {
"command": "npx",
"args": ["-y", "pokeapi-mcp-server"]
}
}
}12 MCP Tools
Category | Tools | What They Do |
Pokémon |
| Lookup & search by type/generation |
Types |
| Type details & effectiveness calculator |
Moves |
| Move database & filtered search |
Abilities |
| Ability effects & Pokémon lists |
Evolution |
| Full evolution trees with conditions |
Species |
| Flavor text, habitat, egg groups |
Items |
| Item details, effects, categories |
Analysis |
| Side-by-side stats & team coverage |
License
MIT © bhayanak
Quick Start
# Install dependencies
pnpm install
# Build all packages
pnpm run build
# Run the MCP server (stdio mode)
cd packages/pokeapi-server && pnpm run devMCP Tools
Tool | Description |
| Get detailed Pokémon data (stats, types, abilities, moves) |
| Search Pokémon by type, generation, or browse |
| Get type details and damage relations |
| Check type effectiveness |
| Get move details (power, accuracy, effect) |
| Search moves by criteria |
| Get ability details |
| Get evolution chain with conditions |
| Get species data (flavor text, habitat, catch rate) |
| Get item details |
| Compare 2-4 Pokémon side-by-side |
| Analyze team type coverage |
Configuration
Variable | Default | Description |
|
| API base URL |
|
| Cache TTL |
|
| Max cache entries |
|
| HTTP timeout |
|
| Preferred language |
Development
pnpm run typecheck # TypeScript type checking
pnpm run lint # ESLint with security rules
pnpm run test # Run tests
pnpm run build # Build all packagesLicense
MIT
Latest Blog Posts
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/bhayanak/pokemon-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server