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.
O servidor MCP usa a mesma API Key da API REST e respeita exatamente os mesmos planos e
limites de requisições. Não há cobrança nem cota separada — cada chamada de tool conta como
uma requisição normal da sua key.
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.
Não quer montar a URL na mão? Acesse https://dadosfutebol.com.br/api-keys, entre com
sua conta, escolha uma das suas chaves no painel “Conectar via MCP” e copie a URL, o comando ou
o JSON já prontos.
A URL sem?api_key= (e sem header Authorization) faz o cliente tentar OAuth e falhar com
HTTP 404 / Invalid OAuth error response. Sempre inclua a chave na URL ou no header.
A chave fica visível na URL — trate-a como uma senha e não a compartilhe. Se preferir mantê-la
fora da URL, use o método por header Authorization abaixo.
Normalmente é o cliente MCP (Claude, Cursor) que cuida do protocolo. Mas o endpoint /mcp/v1
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.
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.
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.
A tool eventos-da-partida está temporariamente indisponível e responde 501 em qualquer
plano — o schema permanece para reativação futura.
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.
Confirme a URL https://api.dadosfutebol.com.br/mcp/v1 e o header Authorization: Bearer SUA_API_KEY. Teste com o curl de tools/list acima.
HTTP 404 / Invalid OAuth error response ao conectar
Servidor adicionado sem autenticação — o cliente tentou descobrir OAuth (/.well-known/...), que não existe
Reconfigure usando a URL com a chave (?api_key=SUA_API_KEY) ou o header Authorization: Bearer SUA_API_KEY. Pegue a URL pronta em https://dadosfutebol.com.br/api-keys.
401 com "API Key não fornecida"
Header Authorization ausente
Adicione Authorization: Bearer SUA_API_KEY na configuração do cliente.
401 com "API Key inválida ou inativa"
Key incorreta, revogada ou desativada
Valide ou gere uma nova key em https://dadosfutebol.com.br/api-keys.
Tool responde "Plano insuficiente"
A ferramenta exige um plano superior ao da sua key
Veja seu plano com meu-plano e faça upgrade. No plano Free, tools como partidas-ao-vivo, buscar-times e buscar-jogadores ficam bloqueadas.
Tool responde "Limite atingido"
Cota de requisições do plano esgotada
Aguarde a renovação da cota ou faça upgrade. Acompanhe o consumo com minhas-estatisticas-de-uso.
eventos-da-partida responde 501
Ferramenta temporariamente indisponível
Sem ação — o recurso está desativado de propósito; o schema permanece para reativação futura.
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).