Skip to main content
Glama
cnpjaberto

cnpjaberto

Official
by cnpjaberto

cnpjaberto

SDK en Python y servidor Model Context Protocol (MCP) para cnpjaberto.com.br, el registro abierto de empresas brasileñas (CNPJ). Permite la consulta de empresas, grafos de socios, uniones por dirección y contacto, estadísticas por CNAE y panoramas nacionales y anuales.

pip install cnpjaberto          # apenas SDK
pip install cnpjaberto[mcp]     # SDK + servidor MCP para Claude Desktop e similares

Inicio rápido con el SDK

from cnpjaberto import Client

with Client() as cnpj:                       # lê CNPJABERTO_API_KEY do ambiente
    empresa = cnpj.lookup("18.236.120/0001-58")
    print(empresa["razao_social"])

    achados = cnpj.search("nubank", per_page=5)
    for h in achados["results"]:
        print(h["cnpj"], h["razao_social"])

    snap = cnpj.panorama_year(2024)
    print(f"{snap['abertas']:,} abertas, {snap['fechadas']:,} fechadas em 2024")

Las llamadas anónimas funcionan, sujetas al límite de tasa público. Para la cuota diaria del plan Pro, genere una clave en cnpjaberto.com.br/planos y expórtela:

export CNPJABERTO_API_KEY=sua_chave_aqui

Related MCP server: brdata-mcp

Servidor MCP (Claude Desktop, Cursor, Cline)

Instale el extra y añada esta configuración en su cliente.

pip install cnpjaberto[mcp]

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

{
  "mcpServers": {
    "cnpjaberto": {
      "command": "cnpjaberto-mcp",
      "env": { "CNPJABERTO_API_KEY": "sua_chave_aqui" }
    }
  }
}

Reinicie Claude Desktop. Ahora puede preguntar cosas como:

  • "Consulta el CNPJ 18.236.120/0001-58 y dime cuándo fue fundado."

  • "¿Cuántas empresas brasileñas se abrieron en 2024 frente a 2023? ¿Qué estados crecieron más?"

  • "Busca empresas donde 'Maria Silva' aparezca como socia, agrupando por estado."

  • "¿Qué otras empresas están registradas en la misma dirección que la sede de Magazine Luiza?"

Herramientas expuestas

Herramienta

Qué devuelve

lookup_cnpj(cnpj)

Registro completo: razón social, capital, socios, con estabelecimentos[] (sede y sucursales, dirección, teléfonos, CNAEs)

list_filiais(cnpj)

Sucursales de una sede, paginado, filtro opcional por UF

search_companies(query)

Búsqueda por razón social, nombre de fantasía o dígitos del CNPJ (mínimo 3 caracteres)

companies_by_owner(name)

Empresas donde la persona aparece como socia; el cpf ayuda a desambiguar homónimos

companies_at_same_address(cep, logradouro, numero)

Otras empresas registradas en la misma dirección

companies_by_contact(email | ddd+telefone)

Empresas que comparten el mismo correo electrónico o teléfono

cnae_stats(codigo)

Estadísticas agregadas de un CNAE (conteo, top UFs, top municipios)

panorama_overview()

Estadísticas nacionales: top UFs y CNAEs, rangos de capital, antigüedad, historial de 10 años

panorama_year(year)

Recorte anual: aperturas y cierres, serie mensual, segmento MEI

Errores tipados

from cnpjaberto import Client, NotFoundError, RateLimitError, AuthError

with Client() as cnpj:
    try:
        cnpj.lookup("00000000000000")
    except NotFoundError:
        ...
    except RateLimitError as e:
        print("Cota diária:", e.payload)
    except AuthError:
        ...

Fuente de datos

Todos los datos provienen del volcado público de CNPJ de la Receita Federal, actualizado mensualmente. Cnpjaberto.com.br ingiere, indexa y sirve con búsquedas sub-segundo, además de uniones de valor agregado (grafo de socios, direcciones compartidas, agregados por CNAE) sobre cerca de 70 millones de establecimientos y 67 millones de empresas.

Licencia

MIT.

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    An MCP server for querying data on 27 million Brazilian companies from the Federal Revenue, enabling searches by CNPJ, company name, location, and industry. It supports advanced features like partner discovery, sector benchmarking, and similarity analysis.
    16
    17 npm
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    An MCP server for Brazilian company and public procurement data, enabling CNPJ lookup, company search, tender resolution, and more via paid USDC-based API calls.
    15
    44 npm
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    MCP server that provides access to Brazilian public and commercial data, including CNPJ company info, government procurement (PNCP) searches, and FIPE vehicle pricing, with optional alert registration for new tenders.
    -