Skip to main content

CNPJ MCP Server

Um servidor MCP (Model Context Protocol) para busca de dados de empresas brasileiras usando a API do buscadordecnpj.com.

📋 Funcionalidades

🆓 Consultas Gratuitas

  • cnpj_public_lookup: Busca pública de dados básicos de uma empresa (sem necessidade de API key)

💎 Consultas Premium (requer API key)

  • cnpj_detailed_lookup: Busca detalhada com dados completos da empresa
  • cnpj_bulk_lookup: Busca em lote de múltiplos CNPJs (até 20 por requisição)
  • cnpj_advanced_search: Busca avançada com filtros personalizados

🚀 Instalação

Pré-requisitos

  • Python 3.11 ou superior
  • pip

1. Clone e instale o projeto

git clone <repo-url>
cd cnpj-mcp-server
pip install -e .

2. Configure a API key (opcional para funcionalidades premium)

# Copie o arquivo de exemplo
cp .env.example .env

# Edite o arquivo .env e adicione sua API key
echo "CNPJ_API_KEY=sua_api_key_aqui" > .env

Para obter uma API key, visite: https://buscadordecnpj.com

🔧 Configuração no Claude Desktop

1. Edite o arquivo de configuração do Claude

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

2. Adicione a configuração do MCP server

{
  "mcpServers": {
    "cnpj-search": {
      "command": "cnpj-mcp-server",
      "env": {
        "CNPJ_API_KEY": "sua_api_key_aqui"
      }
    }
  }
}

3. Reinicie o Claude Desktop

Feche e abra novamente o Claude Desktop para carregar o novo servidor MCP.

📖 Como Usar

Consulta Pública (Gratuita)

Busque informações da empresa com CNPJ 11.222.333/0001-81

Busca Detalhada (Premium)

Faça uma busca detalhada da empresa com CNPJ 11.222.333/0001-81

Busca em Lote

Busque informações das empresas com CNPJs: 11.222.333/0001-81, 22.333.444/0001-92

Busca Avançada

Busque empresas com nome "Petrobras" no estado do Rio de Janeiro que estejam ativas

🛠️ Exemplos de Uso Direto

1. Consulta Pública

{
  "tool": "cnpj_public_lookup",
  "arguments": {
    "cnpj": "11.222.333/0001-81"
  }
}

2. Busca Detalhada

{
  "tool": "cnpj_detailed_lookup",
  "arguments": {
    "cnpj": "11222333000181"
  }
}

3. Busca em Lote

{
  "tool": "cnpj_bulk_lookup",
  "arguments": {
    "cnpjs": ["11222333000181", "22333444000192"],
    "state": "SP",
    "active": true
  }
}

4. Busca Avançada

{
  "tool": "cnpj_advanced_search",
  "arguments": {
    "name": "Petrobras",
    "state": "RJ",
    "registration_status": "ATIVA",
    "page": 1,
    "per_page": 10
  }
}

🔍 Parâmetros Disponíveis

cnpj_public_lookup

  • cnpj (obrigatório): CNPJ da empresa (com ou sem formatação)

cnpj_detailed_lookup

  • cnpj (obrigatório): CNPJ da empresa (com ou sem formatação)

cnpj_bulk_lookup

  • cnpjs (obrigatório): Lista de CNPJs
  • state (opcional): Filtrar por estado (UF)
  • active (opcional): Filtrar apenas empresas ativas (true/false)
  • name (opcional): Nome da empresa ou parte do nome
  • activity (opcional): Atividade principal da empresa
  • state (opcional): Estado (UF)
  • city (opcional): Cidade
  • registration_status (opcional): Status do registro (ATIVA, BAIXADA, etc.)
  • page (opcional): Página dos resultados (padrão: 1)
  • per_page (opcional): Resultados por página (máximo: 50)

💰 Custos da API

  • Consulta Pública: Gratuita e ilimitada
  • Consulta Detalhada: 1 crédito por consulta bem-sucedida
  • Busca em Lote: 1 crédito por 20 CNPJs
  • Busca Avançada: 2 créditos por busca

🚨 Solução de Problemas

Erro: "API key required"

Certifique-se de que:

  1. O arquivo .env existe na raiz do projeto
  2. A variável CNPJ_API_KEY está definida corretamente
  3. A API key é válida e tem créditos disponíveis

Erro: "Unknown tool"

Verifique se:

  1. O servidor MCP está rodando corretamente
  2. O Claude Desktop foi reiniciado após a configuração
  3. O nome da ferramenta está correto

Servidor não inicia

Confirme que:

  1. Python 3.11+ está instalado
  2. As dependências foram instaladas com pip install -e .
  3. Não há conflitos de porta

📞 Suporte

📄 Licença

Este projeto está licenciado sob a MIT License.

Metadata

Release files for cnpj-mcp-server 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cnpj-mcp-server 0.1.1
File Size Uploaded Provenance
cnpj_mcp_server-0.1.1.tar.gz 6.1 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for cnpj-mcp-server 0.1.1
File Interpreter ABI Platform
cnpj_mcp_server-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 13.0 kB

Release files / cnpj_mcp_server-0.1.1.tar.gz

Download URL cnpj_mcp_server-0.1.1.tar.gz
Size 6.1 kB
Tags Source
SHA-256 checksum
How to use checksums
964fff30943cf81eb3c8a763c785f6439c36ed7b5ac710f61c248d25caa3736a
BLAKE2b-256 checksum
How to use checksums
fd7d23378df8effad4bbc2ef16f9762fcb4873edb3d5542d09538a14cc43efcc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.4

Release files / cnpj_mcp_server-0.1.1-py3-none-any.whl

Download URL cnpj_mcp_server-0.1.1-py3-none-any.whl
Size 6.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3a80c2106f26806300b4121612e88b9e0fe6d7e178eca40dace21562986f3048
BLAKE2b-256 checksum
How to use checksums
8fd83fa5f1d6fef11c66eded8a8ca4d5054e8061ff3de175a621b137e8001cef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.4

Security for cnpj-mcp-server 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page