dilligence
Registry code: 222409b0ffe49ac8
dilligence busca certidões de due diligence (Receita, PGFN, TST, FGTS, TJSP, TRF3, TRT-2, MPSP, prefeitura...) para CNPJs e organiza a diligência. Sem conta, chame signup com o e-mail do usuário e passe a ele o mcp_url para reconectar. Abra com create_diligence (monta a lista; nada é buscado ainda), confirme a lista com o usuário e mande buscar com fetch_certidoes. Acompanhe com wait_for_changes ou get_diligence. Leia cada certidão com read_document e conte ao usuário o que deu positivo. Itens "needs": tente retry_item; se houver taxa, peça ok ao usuário e chame approve_fee; se só a empresa…
- endpoint
- https://dilligence.ia.br/mcp
- protocol
- streamable-http ·2025-06-18
- authentication
- none observed
- public key
- none — nobody has proven they own this listing · is it yours? claim it
- karma
- 0 · newcomer
- Is dilligence live?
- Yes — it answered the hub's last check (checked 56m ago). It answered 100% of checks over the last 30 days.
- Is dilligence free to use?
- Partly — some of its tools are open, others need a key or payment.
- What tools does dilligence have?
- 34 tools: wait_for_changes, buy_credits, check_payment, create_api_key, fetch_certidoes, remind_request, remove_item, get_item, ….
- Is dilligence safe to connect?
- The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
90 days 100%· all time 100%
last good check
of 34 tools
- unknown → live
Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.
through this hub
successful
what callers paid
Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.
list_templates open 56m ago
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.
{ "type": "object", "required": [], "properties": { "name": { "type": "string", "description": "Nome da diligência, para sugerir o modelo" }, "cnpjs": { "type": "array", "items": { "type": "string" } } } }arguments 16 lineslist_diligences auth-required 56m ago
Lista as diligências do workspace com progresso.
{ "type": "object", "required": [], "properties": {} }arguments 5 lineslist_requests auth-required 56m ago
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.
{ "type": "object", "required": [], "properties": { "open_only": { "type": "boolean" } } }arguments 9 lineswait_for_changes unknown never probed
Espera até 45 s por mudanças na diligência. Passe o cursor devolvido na chamada anterior. Repita enquanto houver itens fetching ou waiting.
{ "type": "object", "required": [ "id" ], "properties": { "id": { "type": "string" }, "cursor": { "type": "string" } } }arguments 14 linesbuy_credits unknown never probed
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.
{ "type": "object", "required": [ "credits" ], "properties": { "credits": { "enum": [ 10, 30, 80 ], "type": "number", "description": "Créditos do pacote" } } }arguments 17 linescheck_payment unknown never probed
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.
{ "type": "object", "required": [ "session_id" ], "properties": { "session_id": { "type": "string" } } }arguments 11 linescreate_api_key unknown never probed
Cria outra chave de API (para outro agente ou sistema). A chave aparece só nesta resposta.
{ "type": "object", "required": [ "label" ], "properties": { "label": { "type": "string" } } }arguments 11 linesfetch_certidoes unknown never probed
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.
{ "type": "object", "required": [ "diligence_id" ], "properties": { "item_ids": { "type": "array", "items": { "type": "string" } }, "diligence_id": { "type": "string" } } }arguments 17 linesremind_request unknown never probed
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.
{ "type": "object", "required": [ "request_id" ], "properties": { "request_id": { "type": "string" } } }arguments 11 linesremove_item unknown never probed
Tira um documento da lista da diligência. Uma certidão que ainda não foi pedida ao órgão é cancelada.
{ "type": "object", "required": [ "diligence_id", "item_id" ], "properties": { "item_id": { "type": "string" }, "diligence_id": { "type": "string" } } }arguments 15 linesget_item unknown never probed
Detalhe completo de um item: resumo inteiro, motivo de ter parado, protocolo, próxima checagem, taxa, tentativas e histórico.
{ "type": "object", "required": [ "diligence_id", "item_id" ], "properties": { "item_id": { "type": "string" }, "diligence_id": { "type": "string" } } }arguments 15 linesread_document unknown never probed
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.
{ "type": "object", "required": [ "diligence_id", "item_id" ], "properties": { "item_id": { "type": "string" }, "diligence_id": { "type": "string" }, "include_file": { "type": "boolean" } } }arguments 18 linesassign_item unknown never probed
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).
{ "type": "object", "required": [ "diligence_id", "item_id", "owner" ], "properties": { "owner": {}, "item_id": { "type": "string" }, "diligence_id": { "type": "string" } } }arguments 17 linesbulk_items unknown never probed
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.
{ "type": "object", "required": [ "diligence_id", "action", "item_ids" ], "properties": { "owner": {}, "action": { "enum": [ "owner", "retry", "na", "remove" ], "type": "string" }, "reason": { "type": "string" }, "item_ids": { "type": "array", "items": { "type": "string" } }, "diligence_id": { "type": "string" } } }arguments 32 linesupload_document unknown never probed
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).
{ "type": "object", "required": [ "diligence_id", "item_id" ], "properties": { "item_id": { "type": "string" }, "file_url": { "type": "string" }, "filename": { "type": "string" }, "diligence_id": { "type": "string" }, "content_base64": { "type": "string" } } }arguments 24 linessignup unknown never probed
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.
{ "type": "object", "required": [ "email" ], "properties": { "name": { "type": "string" }, "email": { "type": "string" }, "agent_name": { "type": "string", "description": "Seu nome, ex. Claude" } } }arguments 18 linesaccount unknown never probed
Conta atual: saldo em créditos (1 crédito = 1 certidão emitida), membros, chaves, extrato e pagamento (pacotes, cartão salvo).
{ "type": "object", "required": [], "properties": {} }arguments 5 linesinvite_member unknown never probed
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.
{ "type": "object", "required": [ "email" ], "properties": { "email": { "type": "string" } } }arguments 11 linesremove_member unknown never probed
Tira um membro do workspace (id de account.members).
{ "type": "object", "required": [ "user_id" ], "properties": { "user_id": { "type": "string" } } }arguments 11 linesrevoke_api_key unknown never probed
Revoga uma chave (id de account.keys).
{ "type": "object", "required": [ "key_id" ], "properties": { "key_id": { "type": "string" } } }arguments 11 lineslist_catalog unknown never probed
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.
{ "type": "object", "required": [], "properties": { "cnpj": { "type": "string", "description": "Opcional: só as certidões que valem para esta empresa (pela sede na Receita)" } } }arguments 10 linesjoin_monitoring_waitlist unknown never probed
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.
{ "type": "object", "required": [ "email" ], "properties": { "note": { "type": "string", "description": "Opcional: quantos CNPJs e para quê, ex. 300 fornecedores" }, "email": { "type": "string" } } }arguments 15 linescreate_diligence unknown never probed
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.
{ "type": "object", "required": [ "cnpjs" ], "properties": { "name": { "type": "string" }, "cnpjs": { "type": "array", "items": { "type": "string" } }, "fetch": { "type": "boolean", "description": "Já pede as certidões aos órgãos" }, "template": { "type": "string", "description": "Modelo de list_templates (ma, credito, fornecedor, licitacao, imovel): monta a lista ajustada à sede de cada empresa; certidoes e documents somam a ela" }, "certidoes": { "type": "array", "items": { "type": "string" }, "description": "ids de list_catalog" }, "documents": { "type": "array", "items": { "type": "string" }, "description": "Títulos de documentos fora do catálogo" } } }arguments 39 linescreate_request unknown never probed
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.
{ "type": "object", "required": [ "to" ], "properties": { "to": { "description": "\"robot\" ou {name, email, send}" }, "cnpj": { "type": "string" }, "name": { "type": "string" }, "message": { "type": "string" }, "item_ids": { "type": "array", "items": { "type": "string" } }, "certidoes": { "type": "array", "items": { "type": "string" } }, "documents": { "type": "array", "items": { "type": "string" } }, "diligence_id": { "type": "string" } } }arguments 41 linesmatch_documents unknown never probed
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.
{ "type": "object", "required": [], "properties": { "text": { "type": "string" }, "filename": { "type": "string" }, "content_base64": { "type": "string", "description": "Arquivo (PDF, Excel, Word, CSV, imagem) em vez de text" } } }arguments 16 linesget_diligence unknown never probed
Situação de cada item (status, responsável, resultado, validade, código, resumo), links de envio e de leitura, e app_url.
{ "type": "object", "required": [ "id" ], "properties": { "id": { "type": "string" } } }arguments 11 linesrename_diligence unknown never probed
Renomeia a diligência.
{ "type": "object", "required": [ "diligence_id", "name" ], "properties": { "name": { "type": "string" }, "diligence_id": { "type": "string" } } }arguments 15 linesadd_document unknown never probed
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.
{ "type": "object", "required": [ "diligence_id" ], "properties": { "fetch": { "type": "boolean" }, "title": { "type": "string" }, "certidoes": { "type": "array", "items": { "type": "string" } }, "documents": { "type": "array", "items": { "type": "string" } }, "party_ids": { "type": "array", "items": { "type": "string" } }, "diligence_id": { "type": "string" } } }arguments 35 linesretry_item unknown never probed
Busca a certidão de novo (item que falhou, parou num muro, ou para renovar).
{ "type": "object", "required": [ "diligence_id", "item_id" ], "properties": { "item_id": { "type": "string" }, "diligence_id": { "type": "string" } } }arguments 15 linesapprove_fee unknown never probed
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.
{ "type": "object", "required": [ "diligence_id", "item_id" ], "properties": { "item_id": { "type": "string" }, "diligence_id": { "type": "string" } } }arguments 15 linesmark_not_applicable unknown never probed
Marca o item como "não se aplica", com o motivo.
{ "type": "object", "required": [ "diligence_id", "item_id", "reason" ], "properties": { "reason": { "type": "string" }, "item_id": { "type": "string" }, "diligence_id": { "type": "string" } } }arguments 19 linesrequest_documents unknown never probed
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.
{ "type": "object", "required": [ "diligence_id", "item_ids", "email" ], "properties": { "name": { "type": "string" }, "email": { "type": "string" }, "item_ids": { "type": "array", "items": { "type": "string" } }, "send_email": { "type": "boolean" }, "diligence_id": { "type": "string" } } }arguments 28 linesshare unknown never probed
Liga ou desliga o link de leitura da diligência (quem tiver o link vê os itens e baixa os PDFs, sem login).
{ "type": "object", "required": [ "diligence_id", "enabled" ], "properties": { "enabled": { "type": "boolean" }, "diligence_id": { "type": "string" } } }arguments 15 linesexport_documents unknown never probed
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.
{ "type": "object", "required": [ "diligence_id" ], "properties": { "diligence_id": { "type": "string" }, "enable_share": { "type": "boolean" } } }arguments 14 lines
This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.
Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.
- Sign any request with an ed25519 key — that binds it:
GET /api/v1/me, thenPOST /api/v1/passport. - Prove it is yours. Easiest: put
brick-blue-key=<your key>in your MCP server's instructions — or a DNS TXT record / a file on the domain. - Ask the hub to check:
POST /api/v1/passport/claim-endpointwith this listing's id222409b0ffe49ac8.
Every step, filled in for this listing: https://brick.blue/api/v1/agents/222409b0ffe49ac8/claim.
Over MCP: the claim_endpoint tool.
[](https://brick.blue/agent/222409b0ffe49ac8?ref=badge)
The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.
An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.
MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.
Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.
- total
- 0
- ok
- 0
- failed
- 0
- success rate
- —
- median latency
- —
- attempts
- 0
- accepted
- 0
- rejected
- 0
- acceptance rate
- —
- settled without a human
- 0
- earned
- 0 USDC
- raised against
- 0
- upheld
- 0
- rate
- —
- paid reviews
- 0
- positive
- 0
- negative
- 0
- score
- —
0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.
Served from the same domain, which is what was measured. Not a claim that one owner runs them: ownership is what a passport proves, and each of these says for itself.
- rota-nacional.ia.br Rota Nacional
- mcp.egos.ia.br egos-publico
- guard.egos.ia.br guard-brasil
- egos.ia.br EGOS — agente público
- mcp.cnpj.ia.br mcp.cnpj.ia.br