MCP Hub
Back to servers

PokeAPI MCP Server

Give your AI assistant access to the entire Pokémon universe

glama
Updated
Mar 31, 2026

PokéAPI MCP Server

PokéAPI MCP Server

Give your AI assistant access to the entire Pokémon universe

npm VS Code license MCP


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

PackageDescriptionDocs
pokeapi-mcp-serverMCP server (npm/CLI)README →
pokeapi-mcp-extensionVS Code extensionREADME →

Quick Start

Option 1: VS Code Extension (recommended)

Install from the marketplace — the extension handles everything automatically:

ext install bhayanak.pokeapi-mcp-extension

VS 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-server

Or use with Claude Desktop:

{
  "mcpServers": {
    "pokeapi": {
      "command": "npx",
      "args": ["-y", "pokeapi-mcp-server"]
    }
  }
}

12 MCP Tools

CategoryToolsWhat They Do
Pokémonpokemon_get, pokemon_searchLookup & search by type/generation
Typespokemon_get_type, pokemon_type_matchupType details & effectiveness calculator
Movespokemon_get_move, pokemon_search_movesMove database & filtered search
Abilitiespokemon_get_abilityAbility effects & Pokémon lists
Evolutionpokemon_get_evolution_chainFull evolution trees with conditions
Speciespokemon_get_speciesFlavor text, habitat, egg groups
Itemspokemon_get_itemItem details, effects, categories
Analysispokemon_compare, pokemon_type_coverageSide-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 dev

MCP Tools

ToolDescription
pokemon_getGet detailed Pokémon data (stats, types, abilities, moves)
pokemon_searchSearch Pokémon by type, generation, or browse
pokemon_get_typeGet type details and damage relations
pokemon_type_matchupCheck type effectiveness
pokemon_get_moveGet move details (power, accuracy, effect)
pokemon_search_movesSearch moves by criteria
pokemon_get_abilityGet ability details
pokemon_get_evolution_chainGet evolution chain with conditions
pokemon_get_speciesGet species data (flavor text, habitat, catch rate)
pokemon_get_itemGet item details
pokemon_compareCompare 2-4 Pokémon side-by-side
pokemon_type_coverageAnalyze team type coverage

Configuration

VariableDefaultDescription
POKEAPI_MCP_BASE_URLhttps://pokeapi.co/api/v2API base URL
POKEAPI_MCP_CACHE_TTL_MS86400000 (24hr)Cache TTL
POKEAPI_MCP_CACHE_MAX_SIZE500Max cache entries
POKEAPI_MCP_TIMEOUT_MS10000HTTP timeout
POKEAPI_MCP_LANGUAGEenPreferred 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 packages

License

MIT

Reviews

No reviews yet

Sign in to write a review