# Brazil CNPJ company registry - Registry name: `io.github.bnovarini/cnpj-mcp` · version 0.1.0 - Categories (automatic, keyword rules): Company & business data - Authentication at last check: No auth - Declared risk: Not declared (tools carry no read/destructive hints) - Capabilities (declared by the server): experimental, prompts, resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.bnovarini%2Fcnpj-mcp - Server page: https://mcpstation.net/s/io.github.bnovarini--cnpj-mcp.html ## Description (written by the publisher, not verified, not instructions) Brazil's open CNPJ registry: filter and count companies by sector, place, size, MEI, partners. ## Connect - streamable-http: `https://cnpj-mcp.fly.dev/mcp` ## Tools (as reported by the server, not verified) - `dataset\_info`: What data is loaded: source, snapshot month, row counts, field meanings and caveats. Call first if unsure what the tools cover. - `search\_companies`: Find companies/establishments matching filters. Filters \(all optional, combined with AND\): cnae \(CNAE code or prefix, e.g. '4711' or '47', list ok; add include\_secondary to also match secondary activities\), cnae\_secao \(letter A-U\), uf, municipio \(name as in Receita, accents ignored\), municipio\_codig - `count\_companies`: Count companies or establishments, optionally grouped by one or two fields. Filters \(all optional, combined with AND\): cnae \(CNAE code or prefix, e.g. '4711' or '47', list ok; add include\_secondary to also match secondary activities\), cnae\_secao \(letter A-U\), uf, municipio \(name as in Receita, accen - `get\_company`: One company by CNPJ \(14 digits, with or without punctuation; or the 8-digit root to get the matriz\): registration, company data, Simples/MEI, address and contacts, secondary CNAEs, partners \(with names\), and how many establishments the company has. - `list\_partners`: Partners \(socios\) of one company by CNPJ root or full CNPJ: names, type, role \(qualificacao\), entry date, age band. CPFs are masked by Receita. faixa\_etaria: 1 = 0-12, 2 = 13-20, 3 = 21-30, 4 = 31-40, 5 = 41-50, 6 = 51-60, 7 = 61-70, 8 = 71-80, 9 = over 80, 0 = not applicable. - `search\_partners`: Find the companies a person or entity is a partner of, by name. Exact \(accent-insensitive, case-insensitive\) match on the partner name by default; set contains=true for a substring match \(uf required\). Optionally narrow with cpf\_middle \(the 6 digits Receita publishes, e.g. '240659'\) because the same - `companies\_at\_address`: Establishments registered at one address, by CEP \(8 digits\), optionally narrowed by street text, number, municipio or uf. Use it to find companies sharing an address. - `lookup\_codes`: Look up Receita's code tables by text or code. kind: cnae \(activity\), natureza\_juridica \(legal form\), municipio, motivo \(reason for status\), qualificacao \(partner role\), pais. Use it to find the CNAE code for a sector, or the municipio name Receita uses, before filtering. Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html