apipj · API de CNPJ
Brazilian company data by CNPJ (Receita Federal open data): validate, base status, full record
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (2)
- HIGH
- MEDIUMin consultar_cnpj
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"cnpj": {
"url": "https://apipj.com.br/mcp"
}
}
}Remote-Endpunkte
https://apipj.com.br/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (4)
🟢consultar_cnpj(cnpj, formato)
Dados cadastrais públicos de um CNPJ na base da Receita Federal (lote mensal): razão social, nome fantasia, situação cadastral, endereço, telefones, e-mail, atividades CNAE, natureza jurídica, porte, capital social, Simples/MEI e sócios (CPF mascarado). Exige chave de API da apipj; cada consulta conta na cota mensal do plano. Limite por minuto e cota mensal seguem o plano da chave: Gratuito 10/min e 50.000/mês; Dev 30/min e 200.000/mês (R$ 12,90/mês); Pro 200/min e 600.000/mês (R$ 59,90/mês). Upgrade com checkout direto em https://apipj.com.br/painel?assinar=pro.
Eingabe-Schema
{
"type": "object",
"properties": {
"cnpj": {
"type": "string",
"minLength": 1,
"maxLength": 32,
"description": "CNPJ com ou sem pontuação, numérico ou alfanumérico (ex.: 11.378.117/0001-20)"
},
"formato": {
"type": "string",
"enum": [
"completo",
"simplificado"
],
"default": "completo",
"description": "completo (padrão: objetos aninhados, datas ISO e códigos da Receita) ou simplificado (plano, com datas DD/MM/AAAA e CNPJ, CEP e telefone formatados)"
}
},
"required": [
"cnpj"
],
"additionalProperties": false
}🟢validar_cnpj(cnpj)
Confere formato e dígitos verificadores de um CNPJ (numérico ou alfanumérico) sem consultar a base. Devolve cnpj, valido, formatado, alfanumerico e erro. Sem chave e sem consumo de cota.
Eingabe-Schema
{
"type": "object",
"properties": {
"cnpj": {
"type": "string",
"minLength": 1,
"maxLength": 32,
"description": "CNPJ com ou sem pontuação, numérico ou alfanumérico (ex.: 11.378.117/0001-20)"
}
},
"required": [
"cnpj"
],
"additionalProperties": false
}🟢status_base
Status do serviço e da base de CNPJ: mês do lote da Receita Federal carregado, data de geração e quantidade de CNPJs. Sem chave e sem consumo de cota.
Eingabe-Schema
{
"type": "object",
"properties": {},
"additionalProperties": false
}🟢buscar_cnpjs(cnae, municipio, cursor, formato, limite)
Lista estabelecimentos ativos da base da Receita Federal pela atividade econômica principal (CNAE, 7 dígitos) e/ou pelo município (código da Receita com 4 dígitos ou do IBGE com 7); pelo menos um dos dois filtros. Devolve {dataset_month, total, resultados, proximo_cursor}: cada resultado tem os dados cadastrais da consulta individual, sem o quadro de sócios. A página tem no máximo o limite por minuto do plano (ou o argumento limite, até esse valor) e cada CNPJ devolvido consome 1 da cota mensal e 1 do limite por minuto; a próxima página vem com cursor = proximo_cursor (null no fim). Exige chave de API da apipj.
Eingabe-Schema
{
"type": "object",
"properties": {
"cnae": {
"type": "string",
"minLength": 1,
"maxLength": 20,
"description": "CNAE da atividade principal, 7 dígitos, com ou sem pontuação (ex.: 4781400 ou 47.81-4-00)"
},
"municipio": {
"type": "string",
"minLength": 1,
"maxLength": 20,
"description": "Código do município da Receita (4 dígitos, ex.: 7107 = São Paulo) ou do IBGE (7 dígitos, ex.: 3550308)"
},
"cursor": {
"type": "string",
"minLength": 1,
"maxLength": 512,
"description": "proximo_cursor da página anterior, com os mesmos filtros"
},
"formato": {
"type": "string",
"enum": [
"completo",
"simplificado"
],
"default": "completo",
"description": "completo (padrão) ou simplificado, como em consultar_cnpj (sem sócios)"
},
"limite": {
"type": "integer",
"minimum": 1,
"maximum": 1000,
"description": "Tamanho máximo da página, de 1 até o limite por minuto do plano (padrão: esse limite)"
}
},
"additionalProperties": false
}Community
Nachweis