pokemon-mcp

pokemon-mcp

Exposes comprehensive Pokémon data from the main games and Pokémon GO through MCP tools, including stats, evolutions, moves, types, abilities, items, and GO-specific features like raid bosses, Community Days, and IV estimation.

Category
访问服务器

README

pokemon-mcp

Servidor MCP (Model Context Protocol) que expõe dados ricos de Pokémon — stats, tipos, abilities, sprites/imagens, formas/transformações (mega evolução, formas regionais, Gigantamax), cadeias de evolução, moves/ataques, itens e efetividade de tipos — usando a PokéAPI como fonte. Também expõe dados específicos do Pokémon GO (stats/CP, movesets de raid e PvP, evolução por candy/item/distância, raid bosses e Community Days) via a PoGo API.

Tools disponíveis — jogos principais (PokéAPI)

Tool O que retorna
get_pokemon Perfil completo: stats base, tipos, abilities, todos os sprites (artwork oficial, Home, Showdown animado, Dream World), descrição da Pokédex, capture rate, growth rate, egg groups, geração, formas/varieties disponíveis
get_evolution_chain Árvore completa de evolução com condições legíveis (nível, item, troca, amizade, hora do dia, etc.) e varieties/mega/gmax de cada estágio
get_pokemon_moves Moves aprendíveis por um Pokémon, agrupados por método (level-up com nível, TM, egg, tutor)
get_move Detalhe completo de um ataque: poder, precisão, PP, tipo, efeito, meta de batalha (ailment, crit rate, drain, flinch, etc.)
get_ability Efeito completo de uma ability e quais Pokémon podem tê-la
get_type Tabela de efetividade de dano (ofensiva/defensiva) de um tipo
get_item Detalhe de um item (evolução, held item, berry, etc.)
search_pokemon Busca/filtra Pokémon por nome, tipo e/ou geração

Tools disponíveis — Pokémon GO (PoGo API)

Tool O que retorna
go_get_pokemon Stats GO (attack/defense/stamina), tipos, raridade, se já foi lançado, disponibilidade de shiny, CP máximo, distância de buddy, formas mega; opcionalmente calcula o CP real para um nível e IVs específicos
go_get_pokemon_moves Moveset atual (fast + charged, incluindo Elite TM/legacy) com stats completos de raid/PvE e de PvP para cada move
go_get_move Detalhe de um move específico nos dois contextos (raid e PvP)
go_get_evolution Árvore de evolução com regras do GO: candy, item, lure module, distância como buddy, restrição de dia/noite
go_get_raid_bosses Raid bosses atuais (ou anteriores) por tier, com faixas de CP e clima de boost
go_get_community_days Histórico de Community Days, filtrável por Pokémon
go_estimate_iv Calcula quais combinações de IV (Attack/Defense/Stamina) são compatíveis com o CP e HP observados — mesmo método usado por PokeGenie/GoIV/Calcy IV. Uso típico: cole no chat um print da tela de detalhes do Pokémon (CP, HP e custo de stardust do Power Up); o Claude lê os números via visão e chama a tool. Não use a tela de apreciação com as 3 barras — ela só dá uma faixa aproximada por stat, não o valor exato. Limitação: só cobre níveis 1–45 (a fonte de dados não tem os multiplicadores de CP acima disso; Pokémon nível 45.5+ de Master League com XL candy/Best Buddy não podem ser calculados)

Instalação e build

npm install
npm run build

Isso gera dist/index.js, o entrypoint do servidor (transporte stdio).

Testar manualmente

Com o MCP Inspector:

npm run inspector

Abre uma UI local onde você pode chamar cada tool interativamente e ver o JSON de resposta.

Registrar no Claude Code

claude mcp add pokemon -- node /Users/gfontes/Documents/projects/pokemon/dist/index.js

Registrar no Claude Desktop

Edite ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) e adicione:

{
  "mcpServers": {
    "pokemon": {
      "command": "node",
      "args": ["/Users/gfontes/Documents/projects/pokemon/dist/index.js"]
    }
  }
}

Reinicie o Claude Desktop para as tools aparecerem.

Notas

  • Sem autenticação necessária — tanto a PokéAPI quanto a PoGo API são públicas e gratuitas.
  • Respostas são cacheadas em memória (10 min para a PokéAPI, 15 min para a PoGo API), respeitando a política de fair-use da PokéAPI de evitar chamadas repetidas.
  • Nomes/ids inválidos retornam um erro de tool amigável em vez de derrubar o processo.
  • Os dados do Pokémon GO usam form "Normal" por padrão ao mesclar informações (a PoGo API tem ~270 variações de forma incluindo fantasias/eventos); formas regionais/mega são sinalizadas separadamente nos campos relevantes.

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选