Pokémon Champion MCP Server

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.

Category
Visit Server

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.

Node.js Express MCP License


✨ 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 intelligent MAX budget 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 spec mcp-client-2025-11-20).
    • Exposes 7 tools for Claude to read teams, query meta stats, enforce dev rules, and automatically save AI-generated teams.

⚡ 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

  1. Start your local MCP Server (node mcp-server/mcp-server.js).
  2. Expose the port over HTTPS using Cloudflare Tunnels:
    cloudflared tunnel --url http://localhost:3031
    
  3. Open your account on Claude.ai or Claude Desktop.
  4. Go to Customize -> Connectors -> Add Custom Connector.
  5. Paste your HTTPS URL (e.g. https://your-tunnel.trycloudflare.com/mcp).
  6. Enable the connector in your chat conversation and start asking Claude to build & optimize your teams!

🤝 Attributions & Credits


⚖️ 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

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.

Official
Featured
TypeScript
Magic Component Platform (MCP)

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.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

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.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

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.

Official
Featured
TypeScript
Kagi MCP Server

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.

Official
Featured
Python
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Exa Search

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.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured