Pokeapi MCP Server logo

Pokeapi MCP Server

Queries PokéAPI v2 for structured Pokémon, move, ability, item, nature, and type matchup data over MCP.

Install Pokeapi MCP Server

Pick your client, then add it in one click or paste the config.

No confirmed install command yet

We only publish a config when the install details come from the project itself — its README, its docs, or a verified owner. We haven’t found those for pokeapi-mcp-server, and we’d rather show nothing than a guess you’d paste into your client.

Open setup steps on GitHub

Overview

The pokeapi-mcp-server MCP server exposes PokéAPI v2 data through seven MCP tools and two resources. It retrieves consolidated Pokémon dossiers, calculates single- and dual-type matchups, and looks up moves, abilities, items, and natures. Pokémon searches support generation, type, Pokédex, egg-group, name-token, and pagination filters. Use it when an agent needs read-only Pokémon game data through STDIO or Streamable HTTP.

Use cases

  • Look up complete Pokémon profiles for an agent
  • Calculate offensive and defensive type matchups
  • Inspect move, ability, item, and nature mechanics
  • Filter Pokémon by generation, type, Pokédex, or egg group
  • Retrieve Pokémon data through MCP resources

Key features

  • PokéAPI v2 lookups
  • Consolidated Pokémon dossiers
  • Dual-type matchup calculations
  • Filtered and paginated Pokémon search
  • STDIO and Streamable HTTP transports
  • Keyless read-only access

Tools7

What Pokeapi MCP Server lets your agent do. Expand a tool for its parameters.

Self-reported~214 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

5/5 checks healthy over the last 36d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 16d ago via OSV.dev

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars1Stargazers on the source repository.
Last commit6d agoMost recent push to the default branch.
Tools exposed7Callable tools this server registers over MCP.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.

How Pokeapi MCP Server works

What pokeapi-mcp-server MCP server does

The pokeapi-mcp-server MCP server connects MCP clients to PokéAPI v2 and presents structured, read-only game data for the 🎮 Gaming category. Its seven tools cover Pokémon, moves, abilities, items, natures, type relationships, and filtered Pokémon searches. Two MCP resources provide Pokémon dossiers and raw type damage relations.

pokeapi_get_pokemon combines stats, types, abilities, evolution data, sprites, species details, varieties, and other profile fields into one response. Move summaries can be added when requested. Species names resolve to their default varieties, and lookups accept lowercase-hyphenated names or numeric PokéAPI record IDs.

Tools and capabilities

  • Retrieve move properties such as type, damage class, power, accuracy, PP, priority, stat changes, and English effect text.
  • Inspect ability effects and the Pokémon that have an ability, including hidden-ability status and slot information.
  • Examine item categories, effects, attributes, prices by version and currency, fling power, sprites, and common holders.
  • Get nature stat changes and berry flavor preferences, or request all 25 natures at once.
  • Calculate offensive and defensive type effectiveness for a type or Pokémon. Dual-type defensive multipliers are composed, with immunities taking precedence.
  • Filter Pokémon with generation, type, Pokédex, or egg-group criteria. Filters use AND logic, while name-token matching and limit/offset pagination narrow the results.

The pokeapi://pokemon/{identifier} resource returns a Pokémon dossier without moves. The pokeapi://type/{typeName} resource returns raw offensive and defensive multiplier tables for one of the 18 canonical types. Resource data is also available through tools.

How it works

The pokeapi-mcp-server MCP server consolidates related PokéAPI records for Pokémon requests, including data from Pokémon, species, evolution-chain, and ability endpoints. The result is a single dossier rather than separate responses that an agent must join. Optional parameters control expanded responses, such as move inclusion, learner lists, game-version flavor text, or a selected nature.

Search results provide PokéAPI IDs and names for follow-up detail requests. Type-only searches can include forms, while generation, Pokédex, and egg-group searches return species. Invalid identifiers produce not_found; unsupported filter categories produce invalid_filter. Empty searches do not return entries because at least one category filter is required.

Setup and configuration

The server supports STDIO and Streamable HTTP transports. The repository provides installation paths for Claude Desktop, Cursor, and VS Code, and publishes the package as @cyanheads/pokeapi-mcp-server. A public hosted MCP endpoint is available at https://pokeapi.caseyjhand.com/mcp.

No API key, authentication, or runtime configuration is required for the keyless read-only PokéAPI use case. The implementation is built on @cyanheads/mcp-ts-core; its documented framework capabilities include optional authentication modes, storage backends, structured logging, and OpenTelemetry tracing.

Limitations and notes

The pokeapi-mcp-server MCP server reads from PokéAPI and does not provide write operations. Pokémon, move, ability, item, and resource identifiers must resolve to PokéAPI records. pokeapi_find_pokemon requires at least one category filter, and a page beyond the available matches keeps the total count while advising a reset to offset zero. Game-version text falls back to the most recent English entry when the requested version does not provide one.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Pokeapi MCP Server

pokeapi-mcp-server is an MCP server that connects AI clients to PokéAPI v2 and exposes tools for Pokémon dossiers, type matchups, moves, abilities, items, natures, and filtered Pokémon searches. It accepts names or PokéAPI IDs and returns structured read-only data for agent workflows.

Install it using the repository’s Claude Desktop, Cursor, or VS Code installation links, or run the published package with npx. The server also supports STDIO and Streamable HTTP transports, and no API key or configuration is required for its PokéAPI access.

Yes, pokeapi-mcp-server works with Cursor. The repository provides a Cursor MCP installation link configured to run the published package with npx.

Yes, it calculates composed defensive matchups for dual-type Pokémon. The type-matchup tool combines multipliers for each attacking type, preserves immunities, and returns values including 0, 0.25, 0.5, 1, 2, and 4.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewPokeapi MCP Server AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/pokeapi-mcp-server-2?style=directory)](https://allmcps.com/mcp/pokeapi-mcp-server-2)
HTML Embed
<a href="https://allmcps.com/mcp/pokeapi-mcp-server-2"><img src="https://allmcps.com/api/badge/pokeapi-mcp-server-2?style=directory" alt="Pokeapi MCP Server on AllMCPs" /></a>