-
Notifications
You must be signed in to change notification settings - Fork 1
pt BR Como Integrar DataJud Usando MCP
Brazilian court case metadata and procedural events. Este guia cria um servidor MCP a partir do template DataJud do Arthur — ferramentas pré-configuradas contra https://api-publica.datajud.cnj.jus.br — e termina compartilhando a documentação swagger MCP do servidor.
-
Abra o Cofre de segredos e crie um segredo chamado
CHAVE_DATAJUDcom a sua chave de API. Copy the current public key from the CNJ DataJud access page and store the complete Authorization value, including the 'APIKey ' prefix. CNJ may rotate this key at any time.Abra o Cofre de segredos para guardar a credencial do DataJud antes de usar o template.

Inicie o assistente Novo segredo.

Nomeie o segredo como CHAVE_DATAJUD — os servidores o referenciam por esse nome.

-
Acesse a galeria REST API Templates e busque por DataJud.
Registre a finalidade da credencial para reconhecê-la depois.

Continue para a etapa do valor protegido.

-
Clique em Usar template no card DataJud para abrir o diálogo de criação de servidor.
Informe o valor da credencial — aqui um valor de demonstração; use sua chave real ao adotar a integração.

Revise a sintaxe de referência gerada para o segredo.

-
Revise o nome do servidor e selecione
CHAVE_DATAJUDno campo de credencial — o diálogo só aceita secrets do cofre, e lista todas as ferramentas que serão criadas.Armazene o segredo CHAVE_DATAJUD no cofre.

Abra a galeria de templates de API REST.

Busque a integração DataJud na galeria.

Abra o template DataJud com suas ferramentas pré-configuradas.

Nomeie o servidor com o nome da integração que ele oferece.

Escolha o segredo CHAVE_DATAJUD nas sugestões do cofre.

Selecione a credencial armazenada.

-
Clique em Criar servidor. O Arthur cria o servidor, aplica a autenticação e gera todas as ferramentas.
-
Abra a aba Ferramentas do servidor para revisar as ferramentas geradas.
Crie o servidor DataJud com as ferramentas pré-configuradas.

Revise as ferramentas geradas a partir do template DataJud.

-
Abra a seção Conectar do servidor e clique em Compartilhar com cliente — o Arthur gera o link público da documentação swagger e o QR code deste servidor.
Abra a seção Conectar do servidor, onde ficam o endpoint MCP e sua documentação.

Abra o painel de compartilhamento da documentação swagger MCP.

Mostre o link da documentação swagger e o QR code gerados para este servidor.

O servidor aparece com 91 ferramenta(s) pré-configurada(s): search_tst_cases, search_tse_cases, search_stj_cases, search_stm_cases, search_trf1_cases, search_trf2_cases, search_trf3_cases, search_trf4_cases, search_trf5_cases, search_trf6_cases, search_tjac_cases, search_tjal_cases, search_tjam_cases, search_tjap_cases, search_tjba_cases, search_tjce_cases, search_tjdft_cases, search_tjes_cases, search_tjgo_cases, search_tjma_cases, search_tjmg_cases, search_tjms_cases, search_tjmt_cases, search_tjpa_cases, search_tjpb_cases, search_tjpe_cases, search_tjpi_cases, search_tjpr_cases, search_tjrj_cases, search_tjrn_cases, search_tjro_cases, search_tjrr_cases, search_tjrs_cases, search_tjsc_cases, search_tjse_cases, search_tjsp_cases, search_tjto_cases, search_trt1_cases, search_trt2_cases, search_trt3_cases, search_trt4_cases, search_trt5_cases, search_trt6_cases, search_trt7_cases, search_trt8_cases, search_trt9_cases, search_trt10_cases, search_trt11_cases, search_trt12_cases, search_trt13_cases, search_trt14_cases, search_trt15_cases, search_trt16_cases, search_trt17_cases, search_trt18_cases, search_trt19_cases, search_trt20_cases, search_trt21_cases, search_trt22_cases, search_trt23_cases, search_trt24_cases, search_tre_ac_cases, search_tre_al_cases, search_tre_am_cases, search_tre_ap_cases, search_tre_ba_cases, search_tre_ce_cases, search_tre_dft_cases, search_tre_es_cases, search_tre_go_cases, search_tre_ma_cases, search_tre_mg_cases, search_tre_ms_cases, search_tre_mt_cases, search_tre_pa_cases, search_tre_pb_cases, search_tre_pe_cases, search_tre_pi_cases, search_tre_pr_cases, search_tre_rj_cases, search_tre_rn_cases, search_tre_ro_cases, search_tre_rr_cases, search_tre_rs_cases, search_tre_sc_cases, search_tre_se_cases, search_tre_sp_cases, search_tre_to_cases, search_tjmmg_cases, search_tjmrs_cases, search_tjmsp_cases. A seção Conectar oferece a documentação swagger MCP — uma página compartilhável com instruções de configuração para qualquer cliente de IA.
- Search public case metadata and procedural events from Brazilian courts through the official CNJ DataJud API. Every documented court endpoint is exposed as a separate tool that accepts an Elasticsearch Query DSL request. General usage guide: Complete Elasticsearch Query DSL body. DataJud does not use GraphQL. Query any field listed in the official glossary by its exact field name or dotted path, for example numeroProcesso, tribunal, grau, nivelSigilo, classe.codigo, assuntos.codigo, orgaoJulgador.codigo, movimentos.codigo, or movimentos.dataHora. Build Elasticsearch JSON queries with clauses such as match, bool/must, range, exists, and sort as appropriate for the field type. Official DataJud field guide: id = source identifier (Tribunal_Classe_Grau_OrgaoJulgador_NumeroProcesso); tribunal = court acronym; numeroProcesso = unformatted unique CNJ case number; dataAjuizamento = filing date; grau = court instance/level; nivelSigilo = secrecy level; formato = physical/electronic format (codigo, nome); sistema = source case system (codigo, nome); classe = TPU procedural class (codigo, nome); assuntos = TPU case subjects (codigo, nome); orgaoJulgador = current adjudicating body (codigo, nome, codigoMunicipioIBGE); movimentos = procedural events (codigo, nome, dataHora); movimentos.complementosTabelados = coded movement complements (codigo, descricao, valor, nome); movimentos.orgaoJulgador = event court unit (codigoOrgao, nomeOrgao); dataHoraUltimaAtualizacao = source update-control timestamp; @timestamp = document update timestamp in the index. Use exact dotted paths in filters; use size, sort, and search_after for pagination. Official MCP call examples (set the request argument to the complete Query DSL body): (1) case number: {"request":{"query":{"match":{"numeroProcesso":"00008323520184013202"}}}}. (2) procedural class and adjudicating body: {"request":{"query":{"bool":{"must":[{"match":{"classe.codigo":1116}},{"match":{"orgaoJulgador.codigo":13597}}]}}}}. (3) first paginated page: {"request":{"size":100,"query":{"bool":{"must":[{"match":{"classe.codigo":1116}},{"match":{"orgaoJulgador.codigo":13597}}]}},"sort":[{"@timestamp":{"order":"asc"}}]}}. For the next page, copy the sort value from the final hit and call: {"request":{"size":100,"query":{"bool":{"must":[{"match":{"classe.codigo":1116}},{"match":{"orgaoJulgador.codigo":13597}}]}},"sort":[{"@timestamp":{"order":"asc"}}],"search_after":[1681366085550]}}. DataJud returns up to 10 records by default; size may range from 10 to 10000. search_after must be used together with size and the @timestamp sort.
- Esta integração exige uma credencial (api-key). Obtenha a sua em https://datajud-wiki.cnj.jus.br/api-publica/acesso/.
- Documentação oficial da API: https://datajud-wiki.cnj.jus.br/api-publica/
- Editar uma ferramenta depois nunca altera o template — templates são pontos de partida, e o servidor é totalmente seu após a criação.
Arthur MCP Wiki
Home · Getting Started · FAQ
⚙️ Features
Servers & Tools
Security & Access
Platform
Operations
Coming Soon
📚 Guides (46)
Connect AI Clients
Security & Access
- Configure API Credentials
- Configure Secrets
- Create a Custom Role
- Generate an Access Key
- Protect a Server with an Access Key
- Rotate the JWT Signing Secret
- Share a Server Publicly (and Revoke Access)
- Store and Reference a Secret
Harness & Limits
- Configure Execution Hooks
- Configure Input Constraints
- Configure Multi-Tenant Parameters
- Configure Output Filtering
- Configure Request Limit
- Configure Response Limits
- Configure Retry Policy
- Configure Timeout Settings
- Configure Tool Restrictions
- Set Global Request Headers
Platform & Operations
- Configure AI Providers
- Connect an Error Tracking Provider
- Enable Error Alerts
- Import the Grafana Dashboard
- Set Up Error Alerts
Tools, Resources & Prompts
- Add HTML Output to a Tool
- Add a Resource
- Build a Chain
- Create Prompts
- Create a Resource
- Create a Tool
- Create an HTML Template in a Resource
- Create and Link a Prompt
- Return an HTML Template from a Tool
- Test a Tool
- Use AI-Assisted Tool Generation
Servers & Import
🔌 API Integrations (230)
AI (28)
- AI/ML API
- Anthropic (Claude)
- Chatwith
- Clarifai
- Cohere
- CustomGPT.ai
- Dialogflow
- Eden
- ElevenLabs
- Gladia
- Groq
- HOL Registry Broker
- Hugging Face
- Imagga
- Irisnet
- MessengerX.io
- Mistral AI
- NLP Cloud
- OpenAI
- Perplexity AI
- Perspective
- Replicate
- Roboflow Universe
- Stability AI
- Summarize Text with AI
- Together AI
- Unplugg
- WolframAlpha
Animals (19)
Anime (14)
Anti-Malware (10)
Art & Design (23)
Books (16)
Business (27)
Calendar (14)
Cloud Storage & File Sharing (10)
Communication (9)
Continuous Integration (5)
Data (15)
Database (3)
Development (8)
E-commerce (5)
Government & Legal (1)
Music & Media (5)
Testing (2)
✨ Prompt Templates (90)
Analysis (6)
Code (9)
Customer Support (6)
Data Extraction (6)
DevOps (5)
Education (5)
Finance (5)
HR & Recruiting (5)
Legal (4)
Product Management (5)
Research (5)
Sales (5)
SEO & Marketing (5)
Social Media (5)
Summarization (6)
💡 Concepts (37)
Connect AI Clients
Security & Access
- Do I Have Swagger Documentation for My MCP Routes?
- How Do Access Keys Work?
- Should I Have a Separate Access Key per AI Client?
- What Are Access Keys For?
- What Are Secrets For?
- What Is API Credentials For?
- What Is API Credentials?
- What Is the "Share the MCP Swagger Documentation" Feature?
- What Do I Do with the QR Code on the Share Page?
Harness & Limits
- What Are Multi-Tenant Parameters For?
- What Are Response Limits For?
- What Is Execution Hooks For?
- What Is Execution Hooks?
- What Is Input Constraints For?
- What Is Input Constraints?
- What Is Output Filtering For?
- What Is Output Filtering?
- What Is Request Limit For?
- What Is Request Limit?
- What Is Retry Policy For?
- What Is Retry Policy?
- What Is Timeout Settings For?
- What Is Timeout Settings?
- What Is Tool Restrictions For?
- What Is Tool Restrictions?
Platform & Operations
Tools, Resources & Prompts
Servers & Import
Início · Primeiros Passos · FAQ
⚙️ Funcionalidades
Servidores & Ferramentas
- Gerenciamento de Servidores MCP
- Galeria de Templates de API REST
- Ferramentas Dinâmicas
- Cadeias
- Recursos
- Prompts
Segurança & Acesso
Plataforma
Operações
Em Breve
📚 Guias (46)
Conectar Clientes de IA
Segurança & Acesso
- Armazenar e Referenciar um Segredo
- Configurar Credenciais da API
- Configurar Secrets?
- Criar um Papel Personalizado
- Gerar uma Access Key?
- Rotacionar o Segredo de Assinatura JWT
Harness & Limites
- Configurar Execution Hooks?
- Configurar Input Constraints?
- Configurar Limites de Resposta
- Configurar Output Filtering?
- Configurar Parâmetros Multi-Tenant
- Configurar Request Limit?
- Configurar Retry Policy?
- Configurar Timeout Settings?
- Configurar Tool Restrictions?
- Definir Cabeçalhos Globais de Requisição
Plataforma & Operações
- Conectar um Provedor de Rastreamento de Erros
- Configurar AI Providers?
- Configurar Alertas de Erro
- Habilitar os Error Alerts?
- Importar o Dashboard do Grafana
Ferramentas, Recursos & Prompts
- Adicionar Saída HTML a uma Ferramenta
- Adicionar um Recurso
- Construir uma Cadeia
- Criar Meus Prompts?
- Criar e Vincular um Prompt
- Criar um Resource?
- Eu Crio um Template de HTML em um Resource?
- Criar uma Tool?
- Retornar um Template HTML em uma Tool?
- Testar uma Ferramenta
- Usar Geração de Ferramentas Assistida por IA
Servidores & Importação
- Compartilhar um Servidor Publicamente (e Revogar o Acesso)
- Deixar Meu Servidor Disponível Apenas em Alguns Dias e Horários?
- Criar um Servidor a partir de um Template
- Criar um Slug
- Gerenciar o Slug do Seu Servidor
- Importar uma Coleção do Postman
- Importar uma Especificação OpenAPI
- Pausar e Reativar um Servidor
- Proteger um Servidor com uma Chave de Acesso
- Reimportar uma Especificação de API Atualizada
🔌 Integrações de API (230)
AI (28)
- AI/ML API
- Anthropic (Claude)
- Chatwith
- Clarifai
- Cohere
- CustomGPT.ai
- Dialogflow
- Eden
- ElevenLabs
- Gladia
- Groq
- HOL Registry Broker
- Hugging Face
- Imagga
- Irisnet
- MessengerX.io
- Mistral AI
- NLP Cloud
- OpenAI
- Perplexity AI
- Perspective
- Replicate
- Roboflow Universe
- Stability AI
- Summarize Text with AI
- Together AI
- Unplugg
- WolframAlpha
Animals (19)
Anime (14)
Anti-Malware (10)
Art & Design (23)
Books (16)
Business (27)
Calendar (14)
Cloud Storage & File Sharing (10)
Communication (9)
Continuous Integration (5)
Data (15)
Database (3)
Development (8)
E-commerce (5)
Government & Legal (1)
Music & Media (5)
Testing (2)
✨ Templates de Prompt (90)
Analysis (6)
Code (9)
Customer Support (6)
Data Extraction (6)
DevOps (5)
Education (5)
Finance (5)
HR & Recruiting (5)
Legal (4)
Product Management (5)
Research (5)
Sales (5)
SEO & Marketing (5)
Social Media (5)
Summarization (6)
💡 Conceitos (37)
Conectar Clientes de IA
Segurança & Acesso
- Como Funcionam as Access Keys?
- Tenho uma Documentação de Swagger para as Minhas Rotas MCP?
- O que É API Credentials?
- O que É a Funcionalidade "Share the MCP Swagger Documentation"?
- Para que Serve API Credentials?
- O que Eu Faço com o QR Code do Share the MCP Swagger Documentation?
- Para que Servem as Access Keys?
- Para que Servem as Secrets?
- Devo Ter uma Access Key para Cada Cliente de IA que Eu Integrar?
Harness & Limites
- O que É Execution Hooks?
- O que É Input Constraints?
- O que É Output Filtering?
- O que É Request Limit?
- O que É Retry Policy?
- O que É Timeout Settings?
- O que É Tool Restrictions?
- Para que Serve Execution Hooks?
- Para que Serve Input Constraints?
- Para que Serve Output Filtering?
- Para que Serve Retry Policy?
- Para que Serve Timeout Settings?
- Para que Serve Tool Restrictions?
- Para que Serve o Request Limit?
- Para que Servem os Multi-Tenant Parameters?
- Para que Servem os Response Limits?
Plataforma & Operações
- Para que Serve a Aba de Activity Log?
- Para que Servem AI Providers?
- Para que Servem os Error Alerts?
Ferramentas, Recursos & Prompts
Servidores & Importação