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 |
Related MCP server: Pokédex MCP Server
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
This server cannot be deployed
Maintenance
Related MCP Connectors
Provide detailed Pokémon data and information through a standardized MCP interface. Enable LLMs an…
Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analy…
Connect an AI assistant to a Capacities space (objects, daily notes, search).
Give any AI assistant real-time access to your phone's GPS and location history.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceEnables AI models to access comprehensive Pokémon data from PokéAPI and simulate battles between any two Pokémon with realistic mechanics including type effectiveness, stat-based damage calculations, and status effects.1-
- AlicenseBqualityCmaintenanceEnables AI agents to access comprehensive Pokémon data through PokeAPI, including detailed Pokémon information, type effectiveness charts, encounter locations, and search capabilities. Provides a complete toolkit for retrieving stats, abilities, sprites, battle mechanics, and wild encounter data for all Pokémon.4271 npm1MIT
- FlicenseNot gradedqualityDmaintenanceEnables users to fetch detailed Pokémon data, build tournament squads, and simulate battles using PokéAPI. It also integrates Wikipedia to provide fun comparisons between Pokémon and their real-world animal inspirations.-
- AlicenseBqualityDmaintenanceEmpowers AI assistants to fetch and explore comprehensive Pokémon data from PokeAPI via 47 tools covering Pokémon, moves, items, game mechanics, and more.4781 npm1ISC