Skip to main content

Servidor MCP

O MCP (Model Context Protocol) é um padrão aberto que permite a assistentes de IA — como o Claude e o Cursor — chamarem ferramentas externas para buscar dados. A API Dados Futebol expõe um servidor MCP que transforma cada endpoint em uma tool: o assistente passa a consultar campeonatos, tabelas, partidas ao vivo, escalações, artilharia e muito mais diretamente na conversa.
Por baixo dos panos, o servidor MCP usa uma API Key da sua conta e respeita exatamente os mesmos planos e limites de requisições da API REST. Não há cobrança nem cota separada — cada chamada de tool conta como uma requisição normal da sua key.

Como funciona

Por baixo, cada tool encaminha para o endpoint /v1 correspondente. Isso significa que autenticação, restrição por plano, rate limit e o registro de uso são idênticos aos da API REST documentada em Autenticação. As respostas são o mesmo JSON em português, com o envelope data/meta em sucessos e erro/mensagem em falhas. Fluxo típico: o assistente descobre o campeonato_id com listar-campeonatos, depois pede a tabela, as rodadas ou as partidas daquele campeonato.

Conexão

A URL de conexão é só o endpoint — sem chave, sem parâmetro nenhum:
1

Adicione o servidor no seu cliente MCP

Claude Code
Ou, editando o arquivo de config direto (.claude.json / .mcp.json):
2

Autorize no navegador

Ao conectar, o cliente MCP abre o navegador automaticamente. Faça login (ou crie conta) no portal e clique em “Autorizar acesso via MCP”.
3

Pronto — as tools já aparecem no cliente

Os tokens emitidos expiram em 1 hora, com renovação automática por até 30 dias. Depois disso — ou se a renovação falhar — o cliente reabre o navegador para você reautorizar; não é preciso reconfigurar nada.
Não quer montar a URL na mão? Acesse https://dadosfutebol.com.br/api-keys, entre com sua conta e copie a URL, o comando ou o JSON prontos no painel “Conectar via MCP”.
A forma antiga de conectar — embutindo a chave na URL com ?api_key=SUA_API_KEY — foi desativada e agora retorna 401. Se a sua configuração é de antes desta mudança, remova a chave da URL (deixe só https://mcp.dadosfutebol.com.br) e reconecte pelo fluxo OAuth acima.
É preciso ter ao menos uma chave de API ativa na conta — gere uma em https://dadosfutebol.com.br/api-keys antes de conectar. O servidor MCP usa essa chave por baixo dos panos para aplicar o plano e os limites da sua conta; o fluxo OAuth só substitui a necessidade de colar/gerenciar a chave manualmente.

Alternativa programática (sem navegador)

Para scripts, CI ou integrações sem browser, o header Authorization com a API Key continua aceito — sem passar pelo fluxo OAuth:
Configuração por cliente (substitua SUA_API_KEY):

Chamada direta via HTTP (JSON-RPC)

Normalmente é o cliente MCP (Claude, Cursor) que cuida do protocolo. Mas o endpoint MCP aceita chamadas JSON-RPC 2.0 diretas — útil para depurar a conexão ou integrar de uma linguagem sem um cliente MCP pronto.
O transporte HTTP é stateless: dá para chamar tools/call direto, sem o handshake initialize. Envie sempre o header Authorization: Bearer SUA_API_KEY.
Listar as ferramentas disponíveis:
Chamar uma tool — os argumentos vão em params.arguments (ex.: obter-campeonato com id 1):
O JSON da API vem dentro de result.content[].text, como string:

Ferramentas disponíveis

São 23 ferramentas, espelhando os endpoints da API v1. IDs (como campeonato_id, time_id, partida_id) costumam vir de uma busca anterior — comece por listar-campeonatos, buscar-times ou buscar-jogadores.

Campeonatos

Fases (mata-mata)

Rodadas e partidas

Tabela e artilharia

Times e jogadores

Conta e ranking FIFA

Planos e limites

As mesmas regras da API REST valem no MCP — veja Autenticação para a tabela completa de planos e limites.
Ao chamar uma tool de um recurso fora do seu plano, a resposta vem com erro “Plano insuficiente”. Ao estourar a cota de requisições, vem “Limite atingido”. Por exemplo, no plano Free as tools partidas-ao-vivo, buscar-times e buscar-jogadores ficam bloqueadas.

Exemplo de uso

Com o servidor conectado, basta pedir em linguagem natural:
“Como está a tabela do Brasileirão Série A?”
O assistente chama listar-campeonatos para achar o campeonato_id da Série A e, em seguida, tabela-de-classificacao com esse id — retornando a classificação atualizada direto na conversa.

Solução de problemas

Para um teste rápido de conexão, rode o curl de tools/list: ele deve retornar a lista das 23 ferramentas. Para diagnosticar bloqueios, use meu-plano (plano e limites) e minhas-estatisticas-de-uso (consumo atual).