Pokemon MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Pokemon MCP Serverget pikachu's stats"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Pokemon MCP Server
An MCP (Model Context Protocol) server built with FastMCP that provides Pokemon information including height, weight, and types.
Features
Get Pokemon information by name or ID
Get random Pokemon by type
Compare two Pokemon side-by-side (Prompt)
No API keys required (uses free PokeAPI)
Provides height, weight, types, and base stats for any Pokemon
Related MCP server: Pokémon MCP Server
Installation
Option 1: Local Installation
Install dependencies:
pip install -r requirements.txtOption 2: Docker
Build and run using Docker:
# Build the Docker image
docker build -t pokemon-mcp-server .
# Run the container
docker run -it pokemon-mcp-serverUsage
Local
Run the MCP server:
python pokemon_server.pyDocker
The Docker container runs the server automatically when started. The server communicates via stdin/stdout as per MCP protocol.
API
get_pokemon(pokemon_name: str)
Get Pokemon information for a specified Pokemon by name or ID.
Parameters:
pokemon_name(str): The name or ID of the Pokemon to look up (case-insensitive)
Returns:
Formatted string with Pokemon information including:
Pokemon ID
Height (in meters and centimeters)
Weight (in kilograms)
Types
Example:
get_pokemon("pikachu")
get_pokemon("charizard")
get_pokemon("25") # Can also use IDget_random_pokemons_by_type(type_name: str, n: int = 5)
Get n random Pokemon of a specified type.
Parameters:
type_name(str): The type name (e.g., "fire", "water", "grass", "electric", etc.)n(int): Number of random Pokemon to return (default: 5)
Returns:
JSON string containing a list of Pokemon names of the specified type
Example:
get_random_pokemons_by_type("fire", 10)
get_random_pokemons_by_type("water")Prompts
compare_pokemon(pokemon1_name: str, pokemon2_name: str)
Compare two Pokemon based on their stats, types, and characteristics.
Parameters:
pokemon1_name(str): The name or ID of the first Pokemonpokemon2_name(str): The name or ID of the second Pokemon
Returns:
Formatted comparison string including:
Basic information (ID, height, weight, types) for both Pokemon
Base stats comparison (HP, Attack, Defense, Special Attack, Special Defense, Speed)
Total base stats comparison
Summary analysis
Example:
compare_pokemon("pikachu", "charizard")
compare_pokemon("25", "6") # Can also use IDsHow It Works
The server queries the PokeAPI endpoint:
https://pokeapi.co/api/v2/pokemon/{name}/Extracts height, weight, and types from the response
Converts height from decimeters to meters/centimeters and weight from hectograms to kilograms
Formats and returns the Pokemon information to the client
Dependencies
fastmcp: FastMCP framework for building MCP serversrequests: HTTP library for making API requests
API Reference
The server uses the PokeAPI which is free and doesn't require authentication.
This server cannot be installed
Maintenance
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
- FlicenseCqualityDmaintenanceEnables interaction with live Pokémon data through PokeAPI, providing comprehensive Pokémon information, battle calculations, moveset validation, and team analysis. Supports searching Pokémon and moves, calculating stats, checking type effectiveness, and analyzing team synergies with in-memory caching for improved performance.Last updated9
- AlicenseBqualityDmaintenanceEnables users to retrieve Pokémon statistics, sprite images, and complete information using the PokeAPI. Supports querying by Pokémon name or ID number to get base stats, various sprite URLs including shiny variants, and comprehensive Pokémon data.Last updated525Apache 2.0
- Flicense-qualityDmaintenanceEnables 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.Last updated
- Alicense-qualityDmaintenanceEnables fetching detailed Pokémon data from PokéAPI, including Pokémon info, types, moves, abilities, and search with pagination.Last updated253Apache 2.0
Related MCP Connectors
Look up Pokémon, moves, abilities, items, natures, and type matchups from PokéAPI v2.
Wynncraft MMO player + guild + leaderboard + item DB lookups.
Access and interact with anime and manga data seamlessly. Retrieve detailed information about your…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Pablo-Davila/pokemon-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server