World Cup History MCP

Cada Copa do Mundo FIFA desde 1930. 23 torneios, elencos completos, chaves eliminatórias, altitudes dos estádios, hat-tricks. API de nível gratuito.

Documentação

World Cup History MCP

por Zafronix · npm: @zafronix/wc-mcp · licença MIT

wc-mcp MCP server

Servidor Model Context Protocol que dá ao Claude / Cursor / qualquer agente compatível com MCP acesso fundamentado a todas as Copas do Mundo desde 1930. 23 torneios. Mais de 1.168 partidas. Mais de 2.500 jogadores. 206 estádios. Tudo exposto como 15 ferramentas tipadas para que o modelo pare de alucinar escalações, placares, chaveamentos e altitudes de estádios.

Alimentado pela API pública Zafronix World Cup — plano gratuito com chave, 1.000 req/dia, sem cartão de crédito.

Por quê

LLMs não são confiáveis em:

  • Resultados exatos de torneios anteriores à janela dos dados de treinamento.
  • Detalhes de elencos (números de camisa, datas de nascimento, capitães).
  • Caminhos nas fases eliminatórias e placares exatos.
  • Dados de estádios (capacidade, altitude, ano de inauguração).

Este MCP encapsula a API Zafronix WC para que o modelo possa chamar uma ferramenta e obter a resposta canônica em vez de adivinhar.

Instalação

npm install -g @zafronix/wc-mcp

Ou execute a partir do código-fonte:

git clone https://github.com/zafronix/wc-mcp
cd wc-mcp
npm install
npm run build

Obtenha uma chave de API gratuita

https://api.zafronix.com/signup

1.000 requisições/dia no plano gratuito, sem cartão de crédito.

Configuração (Claude Desktop)

Edite ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) / %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "wc": {
      "command": "npx",
      "args": ["-y", "@zafronix/wc-mcp"],
      "env": {
        "WC_API_KEY": "zwc_pk_your_key_here"
      }
    }
  }
}

Reinicie o Claude Desktop. Você verá um ícone 🔌 na barra de entrada — clique nele para confirmar que wc está conectado.

Configuração (Cursor)

Configurações → MCP → Adicionar novo servidor:

{
  "mcpServers": {
    "wc": {
      "command": "npx",
      "args": ["-y", "@zafronix/wc-mcp"],
      "env": { "WC_API_KEY": "zwc_pk_..." }
    }
  }
}

Ferramentas

FerramentaO que faz
list_tournamentsTodas as Copas de 1930→2026 (ano, sede, campeão).
get_tournamentTorneio completo: times, chaveamentos, prêmios, elencos.
compare_tournamentsEstatísticas lado a lado de 2 a 6 anos.
search_playersBusca por nome de jogador em toda a história.
get_player_careerTodas as Copas em que um jogador participou.
list_teamsTodas as nações que já jogaram, com filtro opcional por confederação.
get_teamResumo entre torneios para um país.
get_team_rosterElenco completo de um time em um ano.
list_stadiumsTodas as sedes de Copas com elevação e coordenadas.
get_stadiumUma única sede por slug.
list_matchesFiltro por ano / fase / data.
get_matchPartida individual com placar, público e árbitro.
get_triviaCuriosidades factuais selecionadas por ano.
get_standingsTabelas de grupos calculadas com critérios de desempate da FIFA.
get_bracketChaveamento completo das fases eliminatórias.

Exemplos de prompts (no Claude Desktop, com este MCP ativado)

  • "Compare Pelé e Messi na Copa do Mundo."
  • "Qual foi o estádio de Copa do Mundo com maior altitude da história, e como os totais de gols lá se compararam aos estádios ao nível do mar?"
  • "Mostre o elenco da Itália em 2006 com posições e clubes."
  • "Trace o caminho da Argentina até o título em 2022 — cada partida, cada placar."
  • "Liste todas as nações africanas que chegaram às quartas de final da Copa do Mundo."

Desenvolvimento

npm run dev          # tsx watch mode
WC_API_KEY=... npm start

O servidor fala stdio. Você pode testá-lo com a CLI do MCP:

npx @modelcontextprotocol/inspector npx tsx src/index.ts

Licença

MIT.