Skip to main content
Glama

poke-mcp

A Model Context Protocol server that turns your favorite LLM client into a Pokédex. Backed by a dataset of 801 Pokémon (generations 1–7).

Tools

Tool

Description

get_pokemon

Look up a Pokémon by name. Supports exact, partial, and misspelled names (pika, mrmime, charmandr all work). Returns types, abilities, base stats, height/weight, generation, and legendary status. Ambiguous queries return candidate names.

predict_battle

Predict the winner of a battle between two Pokémon using a deterministic model based on base stats and type effectiveness. Same inputs always produce the same result, with a full breakdown of why.

Related MCP server: Pokemon MCP Server

Setup

Requires Node.js 18+.

npm install
npm run build

Client Configuration

opencode

Add to opencode.json (project) or ~/.config/opencode/opencode.json (global):

{
  "mcp": {
    "poke-mcp": {
      "type": "local",
      "command": ["node", "/absolute/path/to/poke-mcp/dist/index.js"]
    }
  }
}

Claude Desktop

Add to claude_desktop_config.json (found via Claude Desktop → Settings → Developer → Edit Config):

{
  "mcpServers": {
    "poke-mcp": {
      "command": "node",
      "args": ["/absolute/path/to/poke-mcp/dist/index.js"]
    }
  }
}

Restart Claude Desktop after saving.

Other MCP clients

The server speaks standard MCP over stdio — launch it with any client that supports local MCP servers:

node /absolute/path/to/poke-mcp/dist/index.js

Development

npm run build   # compile TypeScript to dist/
npm start       # run the server (stdio transport)

Data

data/pokemon.csv — 801 Pokémon with base stats, types, abilities, and per-type defensive multipliers used for battle predictions.

Sourced from the Pokémon with stats dataset by Rounak Banik on Kaggle.

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables 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
  • A
    license
    Not graded
    quality
    D
    maintenance
    Simulates a Pokemon battle system by providing tools for managing Pokemon, executing turn-based combat, and analyzing type effectiveness. It enables AI models to facilitate interactive battles, generate random creatures, and implement complex battle strategies.
    8
    ISC
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables 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.

View all related MCP servers

Related MCP Connectors

  • Look up Pokémon, moves, abilities, items, natures, and type matchups from PokéAPI v2.

  • Gateway between LLM agents and world data through eight tools and a bundled endpoint catalog.

  • Machine-readable utilities and datasets for AI agents.

View all MCP Connectors

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/aquibm/poke-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server