Pokemon Champions Battle Assistant
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 Champions Battle Assistantcalculate damage between Garchomp and Rotom-Wash with Earthquake"
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 Champions Battle Assistant - MCP Server
This project is a Model Context Protocol (MCP) server for the Pokemon Champions Battle Assistant, built using @hono/mcp and the @modelcontextprotocol/sdk.
It allows LLMs (like Claude) to query live battle statistics and perform damage calculations directly on your local system or remote host.
🛠 Setup & Installation
1. Requirements
Node.js v20+
The repository PokemonChampions_Battle-assistant-tool cloned and populated with databases.
2. Install dependencies
In the root directory, run:
npm install3. Build & Start the Server
To compile the TypeScript code and start the Hono server:
# Start in development mode (with hot-reloading)
npm run dev
# Or build and run the production server
npm run build
npm startThe server will start listening on http://localhost:8787.
Related MCP server: Pokemon Showdown MCP Server
🔌 Connecting to an MCP Client (e.g., Claude Desktop)
To connect Claude Desktop to your local Hono MCP server, add the following configuration to your claude_desktop_config.json:
{
"mcpServers": {
"pokemon-champions": {
"url": "http://localhost:8787/mcp"
}
}
}🧰 Available Tools
Once connected, the following tools will be made available to your LLM:
1. get_pokemon_metadata
Description: Returns base stats, types, English name, and ID of a given Pokemon.
Parameters:
pokemon_name(string, required): Japanese or English name of the Pokemon (e.g.,"ガブリアス","garchomp").
2. get_battle_statistics
Description: Returns popularity statistics of moves, items, natures, ev spreads, and abilities for a specific Pokemon in the current environment.
Parameters:
pokemon_name(string, required)format("Singles"|"Doubles", default:"Doubles")season(string, optional)
3. calculate_damage
Description: Performs a precise Level 50 damage calculation between two Pokemon, factoring in nature, stats, items (like
こだわりハチマキ,とつげきチョッキ), ranks, weather, and terrain.Parameters:
attacker(object, required): Attacker details (name,evs,nature,ranks,item,teratype).defender(object, required): Defender details (name,evs,nature,ranks,item,teratype).move(string, required): Move name (e.g.,"じしん").environment(object, optional): Weather and Terrain settings.
📁 Key Code Files
package.json — Project configuration and dependencies.
tsconfig.json — TypeScript settings.
src/index.ts — The MCP server implementation.
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
- AlicenseAqualityDmaintenanceProvides Pokemon Showdown competitive battle data to AI assistants, enabling lookup of Pokemon stats, moves, abilities, items, type matchups, and strategic information through natural language queries.Last updated85MIT
- Alicense-qualityDmaintenanceSimulates a Pokemon battle system by providing tools for managing Pokemon, executing turn-based combat, and analyzing type effectiveness. It enables AI models to facilitate interactive battles, generate random creatures, and implement complex battle strategies.Last updated14ISC
- Flicense-qualityBmaintenanceProvides accurate competitive Pokémon information for Pokémon Champions, including damage calculation, type effectiveness, Pokémon data, and regulation legality checks.Last updated
Related MCP Connectors
Look up Pokémon, moves, abilities, items, natures, and type matchups from PokéAPI v2.
Access and interact with anime and manga data seamlessly. Retrieve detailed information about your…
Run racket-sport tournaments from your AI assistant: fair draws, scores, live standings.
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/mekabu0551/champions-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server