Chouten

MCP Server for AI Agents

Chouten exposes a Model Context Protocol server so Claude, ChatGPT, Cursor, and any MCP-compatible agent can run the same damage calculations as the interactive calculator. Point your client at the endpoint below — no auth, no install — and ask for damage rolls in natural language.

Endpoint

Streamable HTTP transport, unauthenticated.

https://chouten.dev/api/mcp

Manifest: /.well-known/mcp.json

Available tools

ToolInputsDescription
calculate_damageattacker, defender (pokemonId, nature, ability, item, evs), moveId, field (optional)Compute exact damage range, percent, rolls, and KO chance at Lv50 with 31 IVs. Honors mega forms, weather, STAB, type effectiveness, burn, criticals, and Doubles spread.
search_pokemonquery? (substring), limit?Search the 186-Pokémon Champions roster by name. Returns id, types, base stats, abilities, move-pool size, mega forms.
search_movesquery?, type?, category?, limit?Search moves by name, type, and/or category. Returns id, type, category, base power, accuracy, short description.
search_itemsquery?, limit?Search held items by name. Returns name and short description — discover exact item names (Choice Scarf, Focus Sash, mega stones, berries).
list_natures(no arguments)List all 25 natures with their +/- stat modifiers. Use to pick valid nature names.
get_meta_statslimit? (default 25)Return Pokémon and held-item usage on the verified-teams ladder. Sorted by count descending.
get_popular_buildspokemonId, limit? (default 3)Top builds for a single Pokémon — item, ability, nature, moves, EV spread, usage count and percentage.
get_teammatespokemonId, limit? (default 6)Most frequent verified-teams partners for a Pokémon, with co-occurrence count and percentage.
legit_checkpaste (Showdown text)Validate a Showdown-format pokepaste against Pokémon Champions rules. Flags illegal species, abilities, moves, items, EVs (32 per stat / 66 total), mega stones, and team size — returns errors and warnings slot-by-slot.

Connect

Claude.ai (easiest)

In Claude.ai, open Settings → Connectors → Add custom connector and paste the endpoint URL. Claude.ai natively supports remote MCP with no proxy.

https://chouten.dev/api/mcp

Claude Desktop

Claude Desktop is stdio-only, so use the mcp-remote proxy. Edit claude_desktop_config.json (Settings → Developer → Edit config):

{
  "mcpServers": {
    "chouten": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://chouten.dev/api/mcp"]
    }
  }
}

Cursor / Zed / Windsurf

Add to your editor’s MCP config (Cursor: Settings → MCP → Add new MCP):

{
  "mcpServers": {
    "chouten": {
      "url": "https://chouten.dev/api/mcp"
    }
  }
}

ChatGPT

ChatGPT supports MCP servers through the Apps SDK and custom GPT tooling. See OpenAI’s MCP docs and register this server’s URL as a connector. ChatGPT Pro and Team accounts have UI for this today; rollout to free tiers is gradual.

Example prompts

Once the server is connected, paste any of these into your AI client:

Notes