pokemon-battle-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_meta_snapshotA | Get popular Pokémon, moves, items, abilities, and common Pokémon Champions SP spreads for the current format. |
| get_pokemon_optionsA | Get common sets, moves, items, abilities, spreads, and optional teammates/counters for one Pokémon. |
| calculate_statsA | Calculate level-50 Pokémon Champions stats from species, nature, and SP; includes stage-modified stats when battle state is present. For user requests about current-format builds or Mega/formes, prefer get_pokemon_options first and pass its returned canonical Pokémon name/build; this tool also resolves unambiguous current-meta base-forme mistakes. |
| check_damage_matchupA | Run a forward damage calculation with Pokémon Champions SP converted to standard EVs. For build questions, first call get_pokemon_options for each Pokémon and use the returned canonical forme/build when available; item choices are accepted as provided and are not legality-validated. |
| optimize_offensive_spreadC | Find the minimum attacking SP and nature needed to reach a target damage ratio. Use canonical current-format formes from get_pokemon_options when the user asks about a Mega/forme. |
| optimize_survival_spreadA | Find the minimum HP plus defense/special-defense SP allocation that survives a specified attack. Use canonical current-format formes from get_pokemon_options when the user asks about a Mega/forme. |
| optimize_speed_spreadA | Find the minimum Speed SP and nature needed to outspeed, speed tie, or underspeed a target. Use get_pokemon_options first for current-format Mega/forme requests; this tool also resolves unambiguous current-meta base-forme mistakes. |
| get_speed_tiersB | Return sorted speed benchmarks from the current meta seed/source. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/hahastudio/pokemon-battle-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server