Dilligence — certidões de empresas
REMOTE · DILLIGENCE.IA.BR
Certidões negativas de empresas (CNPJ) num pedido: pede nos órgãos, lê cada PDF e resume.
Available components
Last scanned (7 hours ago)
Scores higher than 44% of remote servers
Unreachable for 1 day in a row. Last reached 4 Nov 2026.
Category Documents and Files
Recent critical change
Authorization (2 Nov 2026). See the changelog before you install this server.
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →
Endpoint Security11
- TLS not yet verified: we couldn't open a connection to check the certificate. View diagnostics → Unverified
- Authorisation not yet verified: we couldn't confirm whether this endpoint requires it. View diagnostics → Unverified
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- HSTS not yet verified: we couldn't read the response headers to check for it. View diagnostics → Unverified
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability0
- Transport check failed: declared streamable-http, but we couldn't connect to verify it. See how to fix → View diagnostics → Fail
Schema Quality & AI Usability0
- Schema not yet verified: we couldn't read the endpoint's schema, or could read only part of its tool list.Unverified
Stability & Change Management0
- Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage0
- Tool coverage not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.Unverified
Tool Safety0
- Tool safety not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.Unverified
Capabilities0
- Capabilities not yet verified: we couldn't read the endpoint's capabilities.Unverified
Unverified: 5 categories
Categories scored 0 because we could not verify them: authentication we do not have, an unreachable endpoint, or not enough scan history. We only credit what we can confirm.
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 5 Nov 26 0
- Endpoint reachability: reachable → unreachable ▼ security
- Stability: 0.23 → unverified ▼ security
- Authorization: fail → unverified ▼ security
- HSTS header: fail → unverified ▼ security
- Tool safety: pass → unverified ▼ security
- TLS certificate: pass → unverified ▼ security
- Transport: pass → fail ▼ security
- Capabilities: pass → unverified ▼ functional
- Tool coverage: 100 → unverified ▼ functional
- First check of Schema quality: unverified functional
- 2 Nov 26 +3
- Authorization: unverified → fail ▼ critical
- Tool “create_request” rewrote its description, which is the text the model reads security
- Tool “fetch_certidoes” rewrote its description, which is the text the model reads security
- Tool “request_documents” rewrote its description, which is the text the model reads security
- Tool “retry_item” rewrote its description, which is the text the model reads security
- Tool “bulk_items” is now declared destructive security
- Tool “remove_item” is now declared destructive security
- Tool “remove_member” is now declared destructive security
- Tool “revoke_api_key” is now declared destructive security
- Destructive annotations: All 3 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation. functional
- 31 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.
- 29 Oct 26 0
- Stability: unverified → 0.03 ▲ functional
- 28 Oct 26 59
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 5 Nov 2026 · Probed https://dilligence.ia.br/mcp
TLS unreached
Background: What to check on a remote MCP endpoint →
DNSSEC insecure
Validation of dilligence.ia.br. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| br. | present | 38298 | 13 | Verified |
| ia.br. | present | 50930 | 13 | Verified |
| dilligence.ia.br. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication Inconclusive
We could not reach the endpoint well enough to judge its authorisation posture.
| Result | Inconclusive |
|---|
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://dilligence.ia.br/mcp | Unreachable | ||
| http (plaintext) | http://dilligence.ia.br/mcp | HTTPS enforced |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
account ~40
Conta atual: saldo em créditos (1 crédito = 1 certidão emitida), membros, chaves, extrato e pagamento (pacotes, cartão salvo).
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
add_document ~135
Adiciona documentos à lista de uma diligência já aberta, para todas as empresas (ou só party_ids, de get_diligence.parties): certidoes (ids de list_catalog) e documents (títulos livres, ex. contrato social, que alguém envia). Também aceita title para um só documento livre. As certidões esperam fetch_certidoes, ou passe fetch=true.
| Name | Type | Req | Description |
|---|---|---|---|
| certidoes | array | – | – |
| diligence_id | string | yes | – |
| documents | array | – | – |
| fetch | boolean | – | – |
| party_ids | array | – | – |
| title | string | – | – |
No output schema declared.
No examples provided.
approve_fee ~71
Aprova a taxa do órgão para um item (ex. CETESB R$ 138 = 25 créditos, além do crédito da certidão) e retoma a busca. Gasta créditos: confirme com o usuário antes.
| Name | Type | Req | Description |
|---|---|---|---|
| diligence_id | string | yes | – |
| item_id | string | yes | – |
No output schema declared.
No examples provided.
assign_item ~75
Define o responsável por um item: "me", o id de um membro (u:...), ou {name,email,send_email} de alguém de fora (recebe link de envio; e-mail só com send_email=true).
| Name | Type | Req | Description |
|---|---|---|---|
| diligence_id | string | yes | – |
| item_id | string | yes | – |
| owner | – | yes | – |
No output schema declared.
No examples provided.
bulk_items ~134
Uma ação em vários itens de uma vez: action="owner" (owner como em assign_item, ou null para tirar), "retry" (busca de novo as certidões que pararam ou não foram pedidas; gasta créditos quando saem), "na" (não se aplica, com reason) ou "remove" (tira da lista). Itens em que a ação não cabe são pulados e contados em skipped.
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | yes | – |
| diligence_id | string | yes | – |
| item_ids | array | yes | – |
| owner | – | – | – |
| reason | string | – | – |
No output schema declared.
No examples provided.
buy_credits ~99
Cria um link de pagamento do Stripe para o usuário comprar um pacote de créditos: 10 créditos por R$ 80, 30 créditos por R$ 200, 80 créditos por R$ 500. Você não paga: passe checkout_url ao usuário; o cartão salvo aparece preenchido. Depois chame check_payment com o session_id. Pergunte o pacote ao usuário antes.
| Name | Type | Req | Description |
|---|---|---|---|
| credits | number | yes | Créditos do pacote |
No output schema declared.
No examples provided.
check_payment ~51
Confere se o usuário pagou o link de buy_credits e credita o saldo (uma vez só). Devolve paid, credited e o saldo atual em créditos.
| Name | Type | Req | Description |
|---|---|---|---|
| session_id | string | yes | – |
No output schema declared.
No examples provided.
create_api_key ~36
Cria outra chave de API (para outro agente ou sistema). A chave aparece só nesta resposta.
| Name | Type | Req | Description |
|---|---|---|---|
| label | string | yes | – |
No output schema declared.
No examples provided.
create_diligence ~259
Abre uma diligência para os CNPJs com a lista de documentos que o usuário quer. certidoes: ids de list_catalog, que pedimos aos órgãos. documents: qualquer outro documento (contrato social, balanço, alvará...), que fica com alguém para enviar. Só monta a lista: os pedidos aos órgãos começam quando você chama fetch_certidoes (ou passe fetch=true se o usuário já pediu para buscar). Se o usuário tem um checklist, passe por match_documents antes e confirme a lista com ele. Sem certidoes nem documents, entram todas as certidões do catálogo. 1 crédito por certidão emitida (cobrado só quando sai); documentos enviados não cobram.
| Name | Type | Req | Description |
|---|---|---|---|
| certidoes | array | – | ids de list_catalog |
| cnpjs | array | yes | – |
| documents | array | – | Títulos de documentos fora do catálogo |
| fetch | boolean | – | Já pede as certidões aos órgãos |
| name | string | – | – |
| template | string | – | Modelo de list_templates (ma, credito, fornecedor, licitacao, imovel): monta a lista ajustada à sede de cada empresa; certidoes e documents somam a ela |
No output schema declared.
No examples provided.
create_request ~180
Faz um pedido de documentos. to="robot" pede certidões aos órgãos; to={name,email} pede a uma pessoa por link (e-mail só se o usuário pediu: send=true). Dentro de uma diligência (diligence_id; item_ids reaproveita itens dela) ou avulso (cnpj, sem diligência). certidoes e documents como em create_diligence. Para mandar a uma pessoa itens que já estão numa diligência, request_documents é o atalho.
| Name | Type | Req | Description |
|---|---|---|---|
| certidoes | array | – | – |
| cnpj | string | – | – |
| diligence_id | string | – | – |
| documents | array | – | – |
| item_ids | array | – | – |
| message | string | – | – |
| name | string | – | – |
| to | – | yes | "robot" ou {name, email, send} |
No output schema declared.
No examples provided.
export_documents ~90
Link de um ZIP com todos os documentos da diligência (pasta Documentos/) e uma planilha .xlsx com uma linha por documento: situação, resultado, validade, código, protocolo, resumo e link para o arquivo. Usa o link de leitura; se estiver desligado, passe enable_share=true para ligá-lo.
| Name | Type | Req | Description |
|---|---|---|---|
| diligence_id | string | yes | – |
| enable_share | boolean | – | – |
No output schema declared.
No examples provided.
fetch_certidoes ~93
Pede aos órgãos as certidões da diligência que ainda não foram pedidas (status "ready"), ou só item_ids (também repete as que pararam). Gasta créditos quando a certidão sai: confirme com o usuário se ele não pediu para buscar. Para repetir um item que falhou, retry_item.
| Name | Type | Req | Description |
|---|---|---|---|
| diligence_id | string | yes | – |
| item_ids | array | – | – |
No output schema declared.
No examples provided.
get_diligence ~46
Situação de cada item (status, responsável, resultado, validade, código, resumo), links de envio e de leitura, e app_url.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | – |
No output schema declared.
No examples provided.
get_item ~54
Detalhe completo de um item: resumo inteiro, motivo de ter parado, protocolo, próxima checagem, taxa, tentativas e histórico.
| Name | Type | Req | Description |
|---|---|---|---|
| diligence_id | string | yes | – |
| item_id | string | yes | – |
No output schema declared.
No examples provided.
invite_member ~46
Convida alguém para o workspace (vê e edita todas as diligências). Envia e-mail de convite: só use se o usuário pediu.
| Name | Type | Req | Description |
|---|---|---|---|
| string | yes | – |
No output schema declared.
No examples provided.
join_monitoring_waitlist ~94
Monitoramento contínuo de CNPJs (renovar certidões antes de vencer e avisar quando algo muda) está em acesso antecipado. Coloca o e-mail do usuário na lista; só use se ele pediu. Funciona sem autenticação.
| Name | Type | Req | Description |
|---|---|---|---|
| string | yes | – | |
| note | string | – | Opcional: quantos CNPJs e para quê, ex. 300 fornecedores |
No output schema declared.
No examples provided.
list_catalog ~181
Certidões que buscamos: órgão, validade, taxa do órgão, se é automática. Com cnpj, só as que valem para aquela empresa, com o TRT e o TRF da região dela. Famílias regionais: "trt" (TRT da região de cada empresa, TRT-1 a 24) e "trf" (TRF da região, TRF1 a 6) servem como id em create_diligence; ids regionais (trt15, trf1…) pedem um tribunal específico, ex. TRT-15 para uma filial em Campinas. 1 crédito por certidão emitida; reuso em 24 h e falhas não cobram.
| Name | Type | Req | Description |
|---|---|---|---|
| cnpj | string | – | Opcional: só as certidões que valem para esta empresa (pela sede na Receita) |
No output schema declared.
No examples provided.
list_diligences ~19
Lista as diligências do workspace com progresso.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_requests ~54
Pedidos do workspace: a pessoas (link de envio; quem abriu, lembretes) e aos órgãos (cada busca), com o que já chegou. Use para acompanhar e cobrar.
| Name | Type | Req | Description |
|---|---|---|---|
| open_only | boolean | – | – |
No output schema declared.
No examples provided.
list_templates ~193
Modelos de diligência prontos (ma: aquisição/M&A, credito, fornecedor, licitacao, imovel), já ajustados à sede de cada CNPJ: TRT e TRF da região de cada empresa (todos os TRTs e TRFs); onde não buscamos (TJ, Sefaz e prefeitura fora de SP, prefeituras fora da capital) o modelo troca a certidão de SP pela local (TJMG, SEFAZ-MG...) como documento que a empresa envia, só para aquela empresa. Devolve cada modelo com os itens (certidão do catálogo ou documento, e para quais cnpjs), o que mudou por local (adjustments) e um modelo sugerido pelo nome da diligência. Use antes de create_diligence com template.
| Name | Type | Req | Description |
|---|---|---|---|
| cnpjs | array | – | – |
| name | string | – | Nome da diligência, para sugerir o modelo |
No output schema declared.
No examples provided.
mark_not_applicable ~46
Marca o item como "não se aplica", com o motivo.
| Name | Type | Req | Description |
|---|---|---|---|
| diligence_id | string | yes | – |
| item_id | string | yes | – |
| reason | string | yes | – |
No output schema declared.
No examples provided.
match_documents ~116
Lê uma lista de documentos pedidos (checklist colado, e-mail, planilha ou foto em base64) e diz, para cada um, quais certidões do catálogo atendem (source_ids) ou se é um documento que alguém precisa enviar (source_ids vazio). Use antes de create_diligence ou add_document.
| Name | Type | Req | Description |
|---|---|---|---|
| content_base64 | string | – | Arquivo (PDF, Excel, Word, CSV, imagem) em vez de text |
| filename | string | – | – |
| text | string | – | – |
No output schema declared.
No examples provided.
read_document ~71
Lê o documento de um item (certidão emitida ou arquivo enviado): texto completo do PDF, resultado, validade e código. include_file=true também anexa o PDF em base64.
| Name | Type | Req | Description |
|---|---|---|---|
| diligence_id | string | yes | – |
| include_file | boolean | – | – |
| item_id | string | yes | – |
No output schema declared.
No examples provided.
remind_request ~47
Manda de novo o e-mail de um pedido a uma pessoa, com o que ainda falta (id de list_requests). Só se o usuário pediu.
| Name | Type | Req | Description |
|---|---|---|---|
| request_id | string | yes | – |
No output schema declared.
No examples provided.
remove_item ~49
Tira um documento da lista da diligência. Uma certidão que ainda não foi pedida ao órgão é cancelada.
| Name | Type | Req | Description |
|---|---|---|---|
| diligence_id | string | yes | – |
| item_id | string | yes | – |
No output schema declared.
No examples provided.
remove_member ~28
Tira um membro do workspace (id de account.members).
| Name | Type | Req | Description |
|---|---|---|---|
| user_id | string | yes | – |
No output schema declared.
No examples provided.
rename_diligence ~32
Renomeia a diligência.
| Name | Type | Req | Description |
|---|---|---|---|
| diligence_id | string | yes | – |
| name | string | yes | – |
No output schema declared.
No examples provided.
request_documents ~117
Pede vários itens a uma pessoa de fora (ex. o financeiro da empresa). Devolve o link de envio, sem login, com o passo a passo de cada documento. Só envia e-mail se send_email=true. Use para itens que já existem na diligência; para documentos novos ou pedido avulso por CNPJ, use create_request.
| Name | Type | Req | Description |
|---|---|---|---|
| diligence_id | string | yes | – |
| string | yes | – | |
| item_ids | array | yes | – |
| name | string | – | – |
| send_email | boolean | – | – |
No output schema declared.
No examples provided.
retry_item ~69
Busca a certidão de novo (item que falhou, parou num muro, ou para renovar). Um item só: para vários use bulk_items com action="retry"; para itens nunca pedidos, fetch_certidoes.
| Name | Type | Req | Description |
|---|---|---|---|
| diligence_id | string | yes | – |
| item_id | string | yes | – |
No output schema declared.
No examples provided.
revoke_api_key ~27
Revoga uma chave (id de account.keys).
| Name | Type | Req | Description |
|---|---|---|---|
| key_id | string | yes | – |
No output schema declared.
No examples provided.
share ~49
Liga ou desliga o link de leitura da diligência (quem tiver o link vê os itens e baixa os PDFs, sem login).
| Name | Type | Req | Description |
|---|---|---|---|
| diligence_id | string | yes | – |
| enabled | boolean | yes | – |
No output schema declared.
No examples provided.
signup ~104
Cria a conta do usuário com o e-mail dele e 10 créditos grátis (10 certidões). Devolve api_key, mcp_url (URL do conector já com a chave, para o usuário configurar e não perder o acesso) e app_url. Funciona sem autenticação. O usuário recebe um e-mail avisando.
| Name | Type | Req | Description |
|---|---|---|---|
| agent_name | string | – | Seu nome, ex. Claude |
| string | yes | – | |
| name | string | – | – |
No output schema declared.
No examples provided.
upload_document ~85
Anexa um arquivo (PDF, PNG, JPG) a um item, por file_url ou content_base64. PDFs de certidão são lidos (resultado, validade, código).
| Name | Type | Req | Description |
|---|---|---|---|
| content_base64 | string | – | – |
| diligence_id | string | yes | – |
| file_url | string | – | – |
| filename | string | – | – |
| item_id | string | yes | – |
No output schema declared.
No examples provided.
wait_for_changes ~53
Espera até 45 s por mudanças na diligência. Passe o cursor devolvido na chamada anterior. Repita enquanto houver itens fetching ou waiting.
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | – | – |
| id | string | yes | – |
No output schema declared.
No examples provided.
How do I install the Dilligence — certidões de empresas MCP server?
Dilligence — certidões de empresas is a hosted endpoint at https://dilligence.ia.br/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
remote · dilligence.ia.br
claude mcp add --transport http br-ia-dilligence-certidoes 'https://dilligence.ia.br/mcp'
What is the Dilligence — certidões de empresas MCP server?
Dilligence — certidões de empresas is an MCP server listed in the public MCP registry as br.ia.dilligence/certidoes. Certidões negativas de empresas (CNPJ) num pedido: pede nos órgãos, lê cada PDF e resume. This page covers its hosted endpoint (https://dilligence.ia.br/mcp).
Is the Dilligence — certidões de empresas MCP server safe to use?
Dilligence — certidões de empresas scores 63 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the Dilligence — certidões de empresas MCP server expose?
Dilligence — certidões de empresas exposes 34 tools: signup, account, buy_credits, check_payment, invite_member, and 29 more. Their descriptions and schemas cost roughly 2,843 tokens of context every time the server is loaded.
Does the Dilligence — certidões de empresas MCP server require authentication?
Its publisher declares no required credentials for Dilligence — certidões de empresas. We have not been able to confirm that against the live endpoint, and a server can require authorisation without declaring it here.
Is the Dilligence — certidões de empresas MCP server still maintained?
Dilligence — certidões de empresas is still listed in the MCP registry, though our most recent checks did not reach this channel. We last reached this channel on 4 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.