accueil / serveurs / Recherche & Web / io.github.mcp-dir/jusbrasil-mcp
io.github.mcp-dir/jusbrasil-mcp
serveur MCP (Model Context Protocol) · Legal MCP 0.9.372
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.mcp-dir/jusbrasil-mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.mcp-dir/jusbrasil-mcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 30 outils
- authenticate≈ 163 tokens
MCP.AI for IDE agents (Cursor, etc.): log in in the browser, copy the access token. Best: add it to this server's config as a header `Authorization: Bearer <token>` for a permanent, non-expiring connection. Or paste it here for a session-only login: call with { token: "<jwt>" } after the user pastes, or with no args to get the link.
Paramètres, retour & exemple (1)
Paramètrestoken· string · optionnel
Exemple d'appel{"name": "authenticate", "arguments": {"token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cnpj_consultar≈ 138 tokens
Consulta cadastral de um CNPJ (grátis): razão social, nome fantasia, situação cadastral, CNAE principal, porte, município/UF e SÓCIOS (QSA). Útil pra identificar a empresa e seus sócios antes de buscar processos.
Paramètres, retour & exemple (1)
Paramètrescnpj· string · requis
Exemple d'appel{"name": "cnpj_consultar", "arguments": {"cnpj": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cnpj_processos≈ 156 tokens
DESCOBERTA por CNPJ: resolve o CNPJ em razão social (e sócios) e busca os processos por NOME no Diário (DJEN) — grátis, com número de processo completo. Opcionalmente inclui os processos dos sócios. Com os números, enriqueça com as tools datajud.
Paramètres, retour & exemple (2)
Paramètrescnpj· string · requisincluir_socios· boolean · optionnel
Exemple d'appel{"name": "cnpj_processos", "arguments": {"cnpj": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - connect≈ 123 tokens
Returns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending[]. When credentials are missing, returns connect_url for the toolkit and per-install URLs.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "connect", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cpf_processos≈ 163 tokens
DESCOBERTA por CPF: busca os processos da pessoa por NOME no Diário (DJEN), grátis. IMPORTANTE: CPF→nome não é dado público — informe o parâmetro `nome` (recomendado). Sem nome, só resolve se houver um broker pago configurado na plataforma; caso contrário retorna instrução pedindo o nome.
Paramètres, retour & exemple (2)
Paramètrescpf· string · requisnome· string · optionnel
Exemple d'appel{"name": "cpf_processos", "arguments": {"cpf": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cpf_validar≈ 117 tokens
Valida os dígitos verificadores de um CPF (mod 11) e informa se há broker de identidade disponível. Não revela a identidade do titular.
Paramètres, retour & exemple (1)
Paramètrescpf· string · requis
Exemple d'appel{"name": "cpf_validar", "arguments": {"cpf": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - djen_get_certidao≈ 113 tokens
Retorna a URL da certidão (PDF) de uma comunicação do DJEN pelo seu hash (campo `hash` retornado na busca).
Paramètres, retour & exemple (1)
Paramètreshash· string · requis
Exemple d'appel{"name": "djen_get_certidao", "arguments": {"hash": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - djen_processos_por_parte≈ 269 tokens
DESCOBERTA por NOME de parte (grátis, sem captcha): busca o DJEN por quem figura no processo e agrupa por número — devolve a lista de processos da pessoa/empresa, com partes e tribunal. Cobre processos COM publicação no Diário a partir de 2020 (não o acervo histórico completo), então `count_processos: 0` NÃO significa que a pessoa não tem processo — nesse caso vem um bloco `ausencia` explicando. Para entrada por CPF/CNPJ ou processos dormentes, use as tools processos_* (engine). Com os numero_processo, enriqueça com datajud.
Paramètres, retour & exemple (6)
Paramètrespagina· number · optionneldata_fim· string · optionnelnome_parte· string · requisdata_inicio· string · optionnelsigla_tribunal· string · optionnelitens_por_pagina· number · optionnel
Exemple d'appel{"name": "djen_processos_por_parte", "arguments": {"nome_parte": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - djen_search_comunicacoes≈ 337 tokens
Busca publicações/intimações no Diário de Justiça Eletrônico Nacional (DJEN) por OAB, nome de advogado, número de processo, tribunal e data. Cada item traz o texto completo da comunicação. (É o Diário de Justiça — não é base de jurisprudência/ementas, nem cadastro de processos: só tem o que foi PUBLICADO, a partir de 2020 e com cada tribunal entrando numa data própria.) Resultado vazio NÃO devolve só `count: 0`: vem um bloco `ausencia` com o motivo provável (numero_invalido | fora_da_cobertura | sem_publicacao) — leia antes de concluir que o processo não existe, e confirme no `datajud_get_processo`, que é o índice histórico.
Paramètres, retour & exemple (12)
Paramètresmeio· string · optionneltexto· string · optionnelpagina· number · optionneluf_oab· string · optionneldata_fim· string · optionnelnome_parte· string · optionnelnumero_oab· string · optionneldata_inicio· string · optionnelnome_advogado· string · optionnelsigla_tribunal· string · optionnelnumero_processo· string · optionnelitens_por_pagina· number · optionnel
Exemple d'appel{"name": "djen_search_comunicacoes", "arguments": {"meio": "texte", "texto": "texte", "pagina": 1, "uf_oab": "texte", "data_fim": "texte", "nome_parte": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - jurisprudencia_buscar≈ 366 tokens
Busca jurisprudência (acórdãos, súmulas, orientações jurisprudenciais, temas) por termo ou tese. Devolve, por registro: identificação da decisão, órgão julgador, relator, data, o trecho que casou a busca e o link para o documento no site oficial. Quando o registro traz `texto_integral_disponivel: true`, o inteiro teor pode ser lido com jurisprudencia_documento usando o `id`. Alguns registros vêm sem relator/órgão/número quando a publicação não permite afirmar esses campos — campo nulo é ausência de informação na fonte, não defeito. Informe `tribunais` para restringir a busca; sem isso a pesquisa é ampla. Zero resultado não significa que a decisão não exista: costuma ser vocabulário (o termo do tribunal difere do coloquial) ou filtro estreito demais. No termo funcionam os operadores: espaço = E, "entre aspas" = frase exata, OR = ou, -palavra = exclui.
Paramètres, retour & exemple (7)
Paramètresmax· number · optionneltipo· string · optionneltermo· string · requisdata_de· string · optionnelordenar· string · optionnel · relevancia | recenciadata_ate· string · optionneltribunais· array · optionnel
Exemple d'appel{"name": "jurisprudencia_buscar", "arguments": {"termo": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - jurisprudencia_documento≈ 231 tokens
Lê o INTEIRO TEOR de uma decisão (texto completo do acórdão, não o resumo). Use o campo `id` de um resultado de jurisprudencia_buscar que traga `texto_integral_disponivel: true` (o `id` já identifica o tribunal, basta repassá-lo), ou o número CNJ do processo. Resultado sem `id` não é legível por aqui, abra a `url`. Quando o processo tem mais de uma decisão, as outras vêm listadas em `outras_decisoes_do_processo`. Bulk support: accepts ids for batched execution.
Paramètres, retour & exemple (4)
Paramètresid· string · optionnelids· array · optionneltribunal· string · optionnelnumeracao· string · optionnel
Exemple d'appel{"name": "jurisprudencia_documento", "arguments": {"id": "texte", "ids": [], "tribunal": "texte", "numeracao": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - jurisprudencia_sumulas≈ 153 tokens
Busca SÚMULAS (incluindo vinculantes) por termo. Atalho do jurisprudencia_buscar com tipo=Súmula. Quando o texto completo do enunciado está disponível ele vem na ementa, e enunciado cancelado/revogado é marcado no próprio texto.
Paramètres, retour & exemple (2)
Paramètresmax· number · optionneltermo· string · requis
Exemple d'appel{"name": "jurisprudencia_sumulas", "arguments": {"termo": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - legal_checar_novidades≈ 160 tokens
Checa AGORA se há novidade nos monitoramentos (sem esperar o ciclo automático). Passe `watch_id` para um específico, ou nada para checar todos. Atualiza o estado e retorna o que mudou. Bulk support: accepts watch_ids for batched execution.
Paramètres, retour & exemple (2)
Paramètreswatch_id· string · optionnelwatch_ids· array · optionnel
Exemple d'appel{"name": "legal_checar_novidades", "arguments": {"watch_id": "texte", "watch_ids": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - legal_dossie≈ 274 tokens
Raio-X jurídico de uma pessoa ou empresa: descobre os processos e (opcional) o andamento, num relatório consolidado. Aceita `nome`, `cnpj`, `cpf` (com `nome_titular`) ou `numero_processo` — informe APENAS um. Retorna a lista de processos (número, partes, tribunal) + um aviso. IMPORTANTE: confirme sempre o número e o andamento no site oficial do tribunal — os dados podem estar incompletos/desatualizados.
Paramètres, retour & exemple (11)
Paramètrescpf· string · optionnelcnpj· string · optionnelnome· string · optionnelnome_titular· string · optionnelmax_processos· number · optionnelincluir_socios· boolean · optionnelsigla_tribunal· string · optionnelincluir_sancoes· boolean · optionnelnumero_processo· string · optionnelincluir_andamento· boolean · optionnelincluir_mencoes_municipais· boolean · optionnel
Exemple d'appel{"name": "legal_dossie", "arguments": {"cpf": "texte", "cnpj": "texte", "nome": "texte", "nome_titular": "texte", "max_processos": 1, "incluir_socios": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - legal_listar_monitoramentos≈ 90 tokens
Lista os monitoramentos ativos do workspace.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "legal_listar_monitoramentos", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - legal_monitorar≈ 215 tokens
Cria um monitoramento: avisa quando houver NOVIDADE — nova movimentação (numero_processo), novo processo de uma pessoa/empresa (nome/cnpj), ou nova publicação/intimação de uma OAB (oab+uf). Os alertas chegam pelo webhook do install (evento legal.movimentacao_nova); use legal_checar_novidades para checar na hora.
Paramètres, retour & exemple (8)
Paramètresuf· string · optionneloab· string · optionnelcnpj· string · optionnelnome· string · optionnellabel· string · optionnelsigla_tribunal· string · optionnelintervalo_horas· number · optionnelnumero_processo· string · optionnel
Exemple d'appel{"name": "legal_monitorar", "arguments": {"uf": "texte", "oab": "texte", "cnpj": "texte", "nome": "texte", "label": "texte", "sigla_tribunal": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - legal_remover_monitoramento≈ 139 tokens
Remove (desativa) um monitoramento pelo seu id (`watch_id`). Bulk support: accepts watch_ids for batched execution.
Paramètres, retour & exemple (2)
Paramètreswatch_id· string · requiswatch_ids· array · optionnel
Exemple d'appel{"name": "legal_remover_monitoramento", "arguments": {"watch_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - marketplace≈ 850 tokens
The official mcp.ai marketplace — the in-platform catalog of every MCP/tool, AND the way to run them. Covers capability requests like "find an MCP that does X", "consulta um CPF", "is there a tool for Y". Core flow: action=search discovers MCPs by intent → describe returns one MCP's full profile (every tool with its id + params, pricing, auth) so you pick the right tool_id → invoke RUNS that tool. KEY: invoke works even when the MCP is NOT installed — it runs the tool pontualmente (one-off), without adding the MCP to the toolkit and without bloating the tool list. If the MCP needs a credential/login, invoke returns a connect link; if it is paid and the wallet is empty, invoke returns a checkout/top-up link (the user opens it, then you retry). Use install only to make an MCP PERMANENT in the active toolkit (its tools then show up natively in future sessions); prefer invoke for a single/occasional use. list_tools lists what is callable right now. subscribe/cancel handle per-MCP billing; report_bug sends feedback; request_mcp asks us to build a NEW MCP when nothing fits. Search/describe flag installed_in_toolkit vs installed_in_workspace. Writes (install/uninstall/subscribe/cancel and the one-off install behind invoke) require workspace owner/admin. It also carries the mcp.ai PROMPT LIBRARY, which is about ready-made prompt TEXT rather than MCPs: search_prompts finds one, get_prompt returns its full text with {{variables}} filled, and publish_prompt saves a prompt and returns a shareable mcp.ai/p/<slug> link that opens without login.
Paramètres, retour & exemple (23)
Paramètreslimit· number · optionnelquery· string · optionnelaction· string · optionnel · search | describe | install | uninstall | subscribe | cancel | resume | report_bugmcp_id· string · optionnelmessage· string · optionneltool_id· string · optionnelarguments· string · optionnelimmediate· boolean · optionneltier_slug· string · optionnelprompt_body· string · optionnelprompt_slug· string · optionnelprompt_tool· string · optionnelprompt_vars· string · optionnelconversation· string · optionnelprompt_title· string · optionnelrequest_name· string · optionnelcancel_reason· string · optionnel · too_expensive | missing_features | switched_service | unused | customer_service | too_complex | low_quality | othercancel_comment· string · optionnelprompt_targets· array · optionnelreport_context· string · optionnelprompt_category· string · optionnelrequest_details· string · optionnelprompt_description· string · optionnel
Exemple d'appel{"name": "marketplace", "arguments": {"limit": 1, "query": "texte", "action": "search", "mcp_id": "texte", "message": "texte", "tool_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - processos_buscar_por_documento≈ 258 tokens
DESCOBERTA por CPF ou CNPJ. CPF/CNPJ não são chave de busca pública nos tribunais, então o serviço resolve o documento em nome(s) e busca por NOME nos portais: CNPJ→razão social (automático) e CPF→`nome_titular`, que você PRECISA informar (CPF→nome não é dado público). ASSÍNCRONO: retorna { job_id }; faça o polling com processos_get_resultado(job_id). Sem o nome do titular do CPF, use processos_buscar_por_nome.
Paramètres, retour & exemple (5)
Paramètresdocumento· string · requisplatforms· array · optionneltribunais· array · optionnelmax_results· number · optionnelnome_titular· string · optionnel
Exemple d'appel{"name": "processos_buscar_por_documento", "arguments": {"documento": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - processos_buscar_por_nome≈ 234 tokens
DESCOBERTA: busca processos pelo NOME de uma parte (pessoa ou empresa) raspando os portais públicos dos tribunais (ESAJ/PJe/eproc/Projudi) — o gap que datajud (só por número) e djen (OAB/advogado) não cobrem. É ASSÍNCRONO e lento: retorna { job_id }; chame processos_get_resultado(job_id) para obter a lista. Com os numero_cnj, use datajud_*/djen_* para enriquecer de graça.
Paramètres, retour & exemple (4)
Paramètresnome· string · requisplatforms· array · optionneltribunais· array · optionnelmax_results· number · optionnel
Exemple d'appel{"name": "processos_buscar_por_nome", "arguments": {"nome": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - processos_get_resultado≈ 300 tokens
Polling de um job de busca (de processos_buscar_por_nome/documento). Retorna { status, progress, items[], errors[] }. status: queued|running|done|error. Quando 'done', items[] traz os processos (numero_cnj, partes, advogados/OAB, classe/assunto) prontos para enriquecer com datajud_*/djen_*. Continue chamando até 'done' (a busca é lenta). IMPORTANTE: um 'done' pode vir DEGRADADO, e nesse caso vem um bloco `aviso` — leia antes de usar os dados. `vinculacao_nome: "nao_confirmada"` significa que o resultado NÃO foi validado contra o nome buscado (não apresente como processo da pessoa sem conferir), e `tribunais_inacessiveis` lista portais que não responderam: isso NÃO quer dizer que o tribunal não tenha o processo. Bulk support: accepts job_ids for batched execution.
Paramètres, retour & exemple (2)
Paramètresjob_id· string · requisjob_ids· array · optionnel
Exemple d'appel{"name": "processos_get_resultado", "arguments": {"job_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - processos_obter_pecas≈ 306 tokens
DOWNLOAD das DECISÕES PÚBLICAS de um processo (acórdãos/inteiro teor): busca as decisões públicas do processo, baixa o PDF e converte em Markdown (o teor da decisão), com link temporário. Escopo PÚBLICO (CNJ Res. 121/2010): retorna o inteiro teor das decisões/acórdãos, NÃO os autos completos (petições/documentos exigem credencial de advogado). É ASSÍNCRONO (captcha por busca): retorna { job_id }; faça o polling com processos_get_resultado(job_id). Quando 'done', cada item traz `markdown` (texto da decisão) + `pdf_url`/`expires_at` (link expira, nada fica arquivado). Use o numero_cnj de processos_get_resultado/datajud. Processo sem decisão pública (ex.: só 1º grau em andamento) volta lista vazia.
Paramètres, retour & exemple (4)
Paramètresformato· string · optionnel · markdown | pdfpeca_ids· array · optionneltribunal· string · optionnelnumero_cnj· string · requis
Exemple d'appel{"name": "processos_obter_pecas", "arguments": {"numero_cnj": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - querido_diario_buscar≈ 204 tokens
Busca em diários oficiais MUNICIPAIS (milhares de prefeituras) por termo/nome — útil pra menções fora do Judiciário: licitações, nomeações, contratos, sanções municipais. Complementa o DJEN (que é judicial). Cada resultado traz trechos (excerpts) + URL do diário. Para nome exato, use aspas no termo.
Paramètres, retour & exemple (5)
Paramètressize· number · optionneltermo· string · requisdata_fim· string · optionneldata_inicio· string · optionnelterritory_ids· array · optionnel
Exemple d'appel{"name": "querido_diario_buscar", "arguments": {"termo": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - report_bug≈ 139 tokens
Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction.
Paramètres, retour & exemple (3)
Paramètrescontext· string · optionnelmessage· string · requisconversation· string · optionnel
Exemple d'appel{"name": "report_bug", "arguments": {"message": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - show_version≈ 85 tokens
Show the current MCP platform and adapter versions.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "show_version", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - toolkit_info≈ 110 tokens
Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "toolkit_info", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - transparencia_despesas_documentos≈ 228 tokens
Documentos de despesa (Empenho, Liquidação ou Pagamento) emitidos pelo Governo Federal para um favorecido (CPF/CNPJ) num ano, item-a-item: data, documento, espécie, valor, órgão, elemento de despesa e nº do processo. `fase` default = 3 (Pagamento, o dinheiro efetivamente pago). Só Executivo FEDERAL. Para o total agregado use transparencia_despesas_favorecido.
Paramètres, retour & exemple (5)
Paramètresano· number · optionnelfase· string · optionnel · empenho | liquidacao | pagamentopagina· number · optionnelcpf_cnpj· string · requisordenacao· number · optionnel
Exemple d'appel{"name": "transparencia_despesas_documentos", "arguments": {"cpf_cnpj": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - transparencia_despesas_favorecido≈ 198 tokens
DESPESAS recebidas por uma empresa ou pessoa (CPF/CNPJ) do Governo Federal num período: 'quanto a empresa recebeu da União'. Soma os recursos recebidos e quebra por órgão pagador e por mês. IMPORTANTE: cobre só o Executivo FEDERAL, não inclui estados nem municípios (cada ente tem portal próprio). Sem datas, usa os últimos 12 meses.
Paramètres, retour & exemple (3)
Paramètrescpf_cnpj· string · requismes_ano_fim· string · optionnelmes_ano_inicio· string · optionnel
Exemple d'appel{"name": "transparencia_despesas_favorecido", "arguments": {"cpf_cnpj": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - transparencia_pep≈ 116 tokens
Verifica se um CPF é de Pessoa Exposta Politicamente (PEP) e retorna função/órgão/período. Importante para compliance/KYC.
Paramètres, retour & exemple (1)
Paramètrescpf· string · requis
Exemple d'appel{"name": "transparencia_pep", "arguments": {"cpf": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - transparencia_sancoes≈ 159 tokens
Consulta sanções de uma pessoa ou empresa por CPF/CNPJ no Portal da Transparência (consolida CEIS — inidôneas/suspensas, CNEP — empresas punidas, e CEPIM — entidades impedidas). Retorna `tem_sancao` + lista com tipo, órgão, fundamentação e datas. Due diligence / compliance.
Paramètres, retour & exemple (1)
Paramètrescpf_cnpj· string · requis
Exemple d'appel{"name": "transparencia_sancoes", "arguments": {"cpf_cnpj": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».