Servidor MCP

A CPFHub.io oferece suporte ao Model Context Protocol (MCP), permitindo que modelos de IA e ferramentas compatíveis consultem CPFs diretamente através de um protocolo padronizado.

Stateless Mesma API key da RESTMCP Streamable HTTP

Endpoint

POSThttps://api.cpfhub.io/mcp

O endpoint aceita todos os métodos HTTP (GET, POST, PUT, DELETE) conforme a especificação MCP Streamable HTTP.

Autenticação

A autenticação é feita via API Key, que pode ser enviada de duas formas. A mesma API key utilizada na API REST funciona para o MCP.

1

Header (recomendado)

x-api-key: <sua-api-key>
2

Query parameter

?api_key=<sua-api-key>

A autenticação e cobrança seguem exatamente as mesmas regras da REST API: API key deve estar ativa, usuário ativo, assinatura habilitada e créditos disponíveis.

Ferramentas Disponíveis

lookup_cpfConsulta informações de um CPF brasileiro

Parâmetros

NomeTipoObrigatórioDescrição
cpfstringSimCPF a ser consultado (apenas números ou formatado, ex: 123.456.789-00)
api_keystringNãoAPI key (opcional se já fornecida via header)

Resposta de Sucesso

200 OK
{
  "success": true,
  "data": {
    "cpf": "12345678900",
    "name": "NOME COMPLETO",
    "gender": "M",
    "birthDate": "01/01/1990",
    "day": 1,
    "month": 1,
    "year": 1990
  }
}

Erros Possíveis

ErroDescrição
API Key não fornecidaNenhuma API key foi informada na requisição.
API Key inválidaA API key não existe ou está desativada.
Usuário inativoA conta do usuário foi desativada.
Limite de créditos excedidoSaldo de consultas esgotado.
CPF inválidoO CPF não possui 11 dígitos válidos.
CPF não encontrado na base de dadosO CPF não existe na base. Não consome crédito.

Cada consulta bem-sucedida consome 1 crédito do plano.

CPFs não encontrados na base de dados não consomem crédito.

get_quota_infoRetorna saldo de créditos e informações do plano

Parâmetros

NomeTipoObrigatórioDescrição
api_keystringNãoAPI key (opcional se já fornecida via header)

Resposta de Sucesso

200 OK
{
  "success": true,
  "data": {
    "plan": "Professional",
    "remainingCredits": 4500,
    "billingStatus": "Active",
    "userId": "uuid",
    "email": "[email protected]"
  }
}

Esta ferramenta não consome créditos.

Configuração em Clientes MCP

Configure o servidor CPFHub MCP no seu cliente de IA preferido.

Execute no terminal — um único comando configura tudo:

Terminal
claude mcp add cpfhub \
  --url https://api.cpfhub.io/mcp \
  --header "x-api-key: <sua-api-key>"

Detalhes Técnicos

ProtocoloMCP Streamable HTTP (stateless)
SDK@modelcontextprotocol/sdk v1.26.0
Formato de respostaJSON encapsulado no formato MCP (content array)
SessãoNão mantém estado entre requisições
Rate limitingControlado pelo saldo de créditos do plano

REST API vs MCP

AspectoREST APIMCP
ProtocoloHTTP RESTMCP over HTTP
Autenticaçãox-api-key header/queryx-api-key header/query
Cobrança por consulta1 crédito1 crédito
Ferramentas1 endpoint GET2 tools (lookup_cpf, get_quota_info)
IntegraçãoQualquer HTTP clientClientes MCP (Claude, Cursor, etc.)
SessãoStatelessStateless
Formato de respostaJSON diretoJSON dentro do formato MCP
WhatsAppFale conosco via WhatsApp