mcpbeat

Pokeapi MCP Server

io.github.cyanheads/pokeapi-mcp-server
answering

Pokeapi MCP Server is answering right now. Last checked 9 min ago. 91 installs a week from npm. It exposes 7 tools. Last commit 11 Jul 2026.

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

Installs per day peak 244 · avg 23 · -6% w/w
a month agotoday
Uptime history 41 hours of history · worst hour 75%
41 hours agonow
100.0%
Uptime 24h
91 of 91 checks
7
Tools
read from the server
385 ms
Response time
average over 24h
91
Installs / week
npm and PyPI

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 9 min ago.

run in your terminal
claude mcp add pokeapi-mcp-server --transport http https://pokeapi.caseyjhand.com/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "pokeapi-mcp-server": {
      "url": "https://pokeapi.caseyjhand.com/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.pokeapi-mcp-server]
url = "https://pokeapi.caseyjhand.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "pokeapi-mcp-server": {
      "url": "https://pokeapi.caseyjhand.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "pokeapi-mcp-server": {
      "url": "https://pokeapi.caseyjhand.com/mcp"
    }
  }
}

Available tools 7

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

pokeapi
pokeapi_find_pokemon
Filter Pokémon by generation, type, regional pokédex, or egg group. Returns names and Pokédex numbers suitable for follow-up pokeapi_get_pokemon calls. All filters are optional and combined with AND logic; query adds strict token matching on name. When no category filter is provided alongside query, returns an empty result — at least one categorical filter is required.
pokeapi_get_ability
Get ability details by name or numeric ID — full English effect text, short effect text, generation introduced, and the list of Pokémon that have the ability (including hidden-ability flag and slot). Ability names are returned by pokeapi_get_pokemon in the abilities array.
pokeapi_get_item
Get item details by name or numeric ID — effect text, category, in-game cost, fling power, item attributes (holdable, consumable, etc.), sprite URL, and Pokémon that commonly hold it.
pokeapi_get_move
Get move details by name or numeric ID — type, damage class, power, accuracy, PP, priority, target, stat changes, status-effect chance, and full English effect text. Set include_learners=true to include the list of Pokémon that can learn the move. Move names are available from pokeapi_get_pokemon when include_moves=true.
pokeapi_get_nature
Get nature details — the stat boosted (+10%), stat reduced (-10%), and preferred/disliked berry flavors. Omit the identifier to list all 25 natures at once. Natures are critical for competitive team-building: every non-neutral nature modifies two stats by ±10%.
pokeapi_get_pokemon
Get a fully denormalized Pokémon dossier in a single call — base stats, types, abilities (with full English effect text), height/weight, resolved evolution chain, sprite URLs including official artwork, species flavor text, variety list, capture rate, growth rate, gender rate, legendary/mythical flags, egg groups, and (optionally) a summarized learnable-move list. Accepts a name (lowercase, hyphens for spaces, e.g. "bulbasaur", "mr-mime") or Pokédex number. Set include_moves=true to include the move summary (large); defaults to false. Use game_version to select flavor text from a specific game (e.g. "sword", "red"); falls back to the most recent English entry when the version is not found. Use pokeapi_find_pokemon to discover Pokémon by type, generation, or egg group before calling this tool.
pokeapi_get_type_matchups
Get the full offensive and defensive type effectiveness breakdown. Provide either a type name (e.g. "fire", "psychic") or a Pokémon identifier (name or dex number). For dual-type Pokémon, the defensive multipliers are correctly composed (e.g. Fire/Flying vs Rock = 4× because both types are weak to Rock). Exactly one of type or pokemon must be provided.

Endpoints

URLTransportStateLatencyChecked
https://pokeapi.caseyjhand.com/mcp streamable-http answering 346 ms 9 min ago

Pokeapi MCP Server — questions

Answers built from our own checks of this server.

What can Pokeapi MCP Server do?
It exposes 7 tools, read directly from the server on our last check. Among them: pokeapi_find_pokemon, pokeapi_get_ability, pokeapi_get_item, pokeapi_get_move, pokeapi_get_nature, pokeapi_get_pokemon and 1 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Pokeapi MCP Server working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 385 ms. The bar chart above shows every period we have measured.
How do I connect Pokeapi MCP Server?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Pokeapi MCP Server need an API key?
No. Pokeapi MCP Server completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 7 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Pokeapi MCP Server?
It answers our handshake in 385 ms on average, which is faster than 36% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
How many people use Pokeapi MCP Server?
The npm package @cyanheads/pokeapi-mcp-server was installed 91 times in the last week. Week over week that is -6%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is Pokeapi MCP Server open source?
Yes — it is published under the Apache-2.0 licence, written in TypeScript, 1 stars on GitHub and 6 open issues. The source link is on this page, so you can read exactly what it does with your data before you connect it.