- Home
- MCP servers
- Pokémon
Pokémon
- python
0
GitHub Stars
python
Language
7 months ago
First Indexed
3 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"taifalsadoon-pokemon-mcp-server": {
"command": "python",
"args": [
"-m",
"pkmon_core.server"
],
"env": {
"PYTHONUNBUFFERED": "1"
}
}
}
}You deploy a dedicated MCP server that gives AI models access to two powerful capabilities: a Pokémon data resource sourced from PokéAPI and a battle simulation tool. This enables you to query comprehensive Pokémon data and run realistic battles within conversations, making it easier to reason about moves, types, stats, and outcomes in an interactive setting.
How to use
You operate the Pokémon MCP Server by starting the local stdio MCP server and then sending calls from your MCP client. Use the Pokémon data resource to fetch full Pokémon profiles, including base stats, types, abilities, moves, and evolution chains. Use the battle simulation tool to run a battle between two Pokémon, receiving a detailed, turn-by-turn log and a final winner.
Typical use cases include:
- Retrieve a Pokémon’s data to summarize its stats, moves, and evolution chain.
- Simulate a battle between two specified Pokémon to understand strategic outcomes.
- Integrate data retrieval and battle results into prompts or educational tools for learning about Pokémon mechanics.
How to install
Prerequisites you need to have installed on your system:
- Python 3.10 or newer
- A Python virtual environment (recommended) to isolate dependencies
Install and run steps you should follow locally:
- Create and activate a virtual environment
- Install the required Python packages
- Start the MCP server using the standard Python module invocation
# Step 1: Create and activate a virtual environment
python -m venv .venv
source .venv/bin/activate
# Step 2: Install dependencies
pip install -r requirements.txt
# Step 3: Run the MCP server (stdio mode)
python -m pkmon_core.server
Notes and practical details
The server focuses on clarity and educational battle simulation. It intentionally simplifies some mechanics (ignoring PP, items, and weather) to provide consistent and understandable results.
Available tools
get_pokemon
Fetches a complete Pokémon profile including base stats, types, abilities, moves, and evolution chain from the Pokémon data resource.
simulate_battle
Runs a battle simulation between two Pokémon using type effectiveness, stats, move power, and includes status effects and a detailed log of each turn.