Pokémon Champion MCP Server
Enables Claude AI to query competitive Pokémon meta stats, retrieve and save teams, and enforce custom move/item rules for team building.
README
🏆 Pokémon Champion - Team Builder & AI MCP Server
A modern competitive Pokémon Team Builder application featuring full EV/IV customization, custom Developer rules, real-time battle statistics powered by the Champions Battle Data API, and an official Model Context Protocol (MCP) Remote Server to connect your team data directly with Claude AI.
✨ Features
-
🎮 Competitive Team Builder:
- Build & manage teams of up to 6 Pokémon with interactive slot assignment.
- Custom EV controls with step buttons (
-1,+1) and intelligentMAXbudget calculation (max 32 EV per stat, 66 EV total budget limit). - Showdown Paste export and import format support.
- Save Pokémon directly to a personal BOX.
-
🛠️ Developer Control Panel:
- Define custom allowed move pools per Pokémon (e.g. Mega Malamar, Mega Raichu Y).
- Restrict held items with strict non-duplication enforcement per team.
-
📊 Champions Battle Data API Integration:
- View real-time competitive Meta Usage Rankings sorted from #1 to #40 for both Doubles and Singles formats.
- Inspect top used moves, held items, natures, EV spreads, and best synergy teammates per Pokémon.
-
🤖 Model Context Protocol (MCP) Remote Server:
- Built using Anthropic's official
@modelcontextprotocol/server(v2 specmcp-client-2025-11-20). - Exposes 7 tools for Claude to read teams, query meta stats, enforce dev rules, and automatically save AI-generated teams.
- Built using Anthropic's official
⚡ Quick Start
1. Install Dependencies
# Main application
npm install
# MCP Server
cd mcp-server
npm install
cd ..
2. Run Main Web App
npm start
The Web App will run at http://localhost:3030.
3. Run MCP Server (for Claude AI)
cd mcp-server
node mcp-server.js
The MCP Server will run at http://localhost:3031/mcp.
🤖 Remote MCP Tools for Claude
| Tool Name | Description |
|---|---|
get_teams |
Returns all saved teams formatted as Showdown pastes |
get_team |
Searches a specific team by name and returns Showdown paste |
get_allowed_moves |
Returns allowed/custom moves for a Pokémon from Dev Panel |
get_allowed_items |
Returns allowed held items list (with item non-duplication rule) |
get_meta_top_pokemon |
Returns top used Pokémon ranked #1, #2... in Doubles/Singles |
get_meta_pokemon_details |
Returns top moves, items, natures, EV spreads & teammates |
save_team |
Parses a Showdown paste from Claude and saves it directly to teams.json |
🔒 Connecting to your Claude Account
- Start your local MCP Server (
node mcp-server/mcp-server.js). - Expose the port over HTTPS using Cloudflare Tunnels:
cloudflared tunnel --url http://localhost:3031 - Open your account on Claude.ai or Claude Desktop.
- Go to Customize -> Connectors -> Add Custom Connector.
- Paste your HTTPS URL (e.g.
https://your-tunnel.trycloudflare.com/mcp). - Enable the connector in your chat conversation and start asking Claude to build & optimize your teams!
🤝 Attributions & Credits
- Pokémon data provided by PokéAPI.
- Battle data provided by Pokémon Champions Battle Data.
⚖️ Legal Disclaimer
This fan-made project is not affiliated with, endorsed by, or sponsored by Pokémon, Nintendo, GAME FREAK, Creatures Inc., or The Pokémon Company.
📄 License
Distributed under the MIT License.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
Neon Database
MCP server for interacting with Neon Management API and databases
E2B
Using MCP to run code via e2b.
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.