mcpField
P
Pokémon MCP Server

Pokémon MCP Server

Local
github.com/indroneelrayGames & Entertainment3Updated 82w ago

About Pokémon MCP Server

Pokémon MCP Server provides tools for querying Pokémon data through PokéAPI. It is for MCP clients that need Pokémon details, paginated search, or information about types, moves, and abilities.

Key features

  1. 01Look up Pokémon by name or ID
  2. 02Search Pokémon with pagination
  3. 03Get types and damage relations
  4. 04Retrieve move details
  5. 05Retrieve ability information

Use cases

  1. 01Find details about a Pokémon
  2. 02Browse paginated search results
  3. 03Check type damage relations
  4. 04Look up a move or ability

MCP support

This MCP server exposes PokéAPI data about Pokémon, types, moves, and abilities as tools for MCP clients.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"pokemon": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/inspector"
]
}
}
}
Run commandnpx -y @modelcontextprotocol/inspector

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npm@modelcontextprotocol/inspector

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Pokémon MCP Server

This is a Model Context Protocol (MCP) server that provides tools for fetching Pokémon data from the PokéAPI.

Features

The server provides the following tools:

  • get-pokemon: Fetch detailed information about a specific Pokémon by name or ID
  • get-type: Get information about a Pokémon type and its damage relations
  • search-pokemon: Search for Pokémon with pagination support
  • get-move: Get details about a specific Pokémon move
  • get-ability: Get information about a Pokémon ability

Installation

# Clone the repository
git clone https://github.com/yourusername/pokemon-mcp-server.git
cd pokemon-mcp-server

# Install dependencies
npm install

# Build the project
npm run build

Usage

Running the Server
npm start
Using with Claude for Desktop

To use this server with Claude for Desktop, add it to your Claude for Desktop configuration file:

For macOS:

{
  "mcpServers": {
    "pokemon": {
      "command": "node",
      "args": ["/path/to/pokemon-mcp-server/build/pokemon-server.js"]
    }
  }
}

For Windows:

{
  "mcpServers": {
    "pokemon": {
      "command": "node",
      "args": ["C:\\path\\to\\pokemon-mcp-server\\build\\pokemon-server.js"]
    }
  }
}
Testing with MCP Inspector

You can test the server using the MCP Inspector:

npx @modelcontextprotocol/inspector node build/pokemon-server.js

Example Tool Usage

Fetching a Pokémon
Tool: get-pokemon
Parameters: {"nameOrId": "pikachu"}
Getting Type Information
Tool: get-type
Parameters: {"type": "electric"}
Searching for Pokémon
Tool: search-pokemon
Parameters: {"limit": 5, "offset": 0}
Getting Move Information
Tool: get-move
Parameters: {"nameOrId": "thunderbolt"}
Getting Ability Information
Tool: get-ability
Parameters: {"nameOrId": "static"}

API Limitations

This server uses the public PokéAPI, which has rate limiting. Please be respectful of the API's usage limits.

License

MIT

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.