mcp-dir avatar

DataJud (CNJ)

mcp-dir/datajud-mcp

Gives Claude direct access to Brazil's CNJ/DataJud public API for looking up court cases across STJ, TST, TSE, STM, and all state and regional courts. You get four tools: fetch a case by its CNJ number with full metadata and docket movements, search by case class or subject codes, pull just the movement timeline to detect updates, or send raw Elasticsearch queries for advanced filtering. No authentication required since it hits public records only. Reach for this when you need to track Brazilian litigation programmatically, check for new filings, or pull case histories without manual portal searches. Pairs well with CNPJ lookups to find cases by company identifier.

GitHub stars
4
tools
10
transport
HTTP
last updated
Oct 6, 2026

Install

From registry metadata
$ npx add-mcp https://api.mcp.ai/p_datajud --name datajud-mcp

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http datajud-mcp https://api.mcp.ai/p_datajud

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 10 tools

Verified live against the running server on Nov 6, 2026.

datajud_get_processoBusca processo por número CNJ e tribunal. Retorna `tribunal`, `total`, `count` e `processos[]` (metadados e movimentações por instância). Só sem resultados inclui `ausencia`. Aceita número com ou sem máscara. Quando `processos` está vazio, `ausencia` traz o motivo provável (nu...2 params

Busca processo por número CNJ e tribunal. Retorna `tribunal`, `total`, `count` e `processos[]` (metadados e movimentações por instância). Só sem resultados inclui `ausencia`. Aceita número com ou sem máscara. Quando `processos` está vazio, `ausencia` traz o motivo provável (nu...

Parameters* required
numero_processo*string
tribunal*string
one of tst · stj · tse · stm · trf1 · trf2
datajud_searchBusca processos em um tribunal por classe, órgão julgador e/ou assunto (códigos das tabelas do CNJ), paginada e ordenada por data de ajuizamento. DataJud NÃO indexa nome de parte nem OAB — pra isso use o MCP djen/legal.8 params

Busca processos em um tribunal por classe, órgão julgador e/ou assunto (códigos das tabelas do CNJ), paginada e ordenada por data de ajuizamento. DataJud NÃO indexa nome de parte nem OAB — pra isso use o MCP djen/legal.

Parameters* required
assunto_codigonumber
classe_codigonumber
fromnumber
numero_processostring
orgao_julgador_codigonumber
sizenumber
sort_descboolean
tribunal*string
one of tst · stj · tse · stm · trf1 · trf2
datajud_movimentosConsulta movimentações por número CNJ e tribunal. Retorna `tribunal`, `numeroProcesso` e `instancias[]` (timeline e metadados). Só sem resultados inclui `ausencia`. Ideal para detectar movimentação nova. Quando `instancias` está vazio, `ausencia` traz o mesmo diagnóstico de da...2 params

Consulta movimentações por número CNJ e tribunal. Retorna `tribunal`, `numeroProcesso` e `instancias[]` (timeline e metadados). Só sem resultados inclui `ausencia`. Ideal para detectar movimentação nova. Quando `instancias` está vazio, `ausencia` traz o mesmo diagnóstico de da...

Parameters* required
numero_processo*string
tribunal*string
one of tst · stj · tse · stm · trf1 · trf2
datajud_raw_queryAvançado: envia uma query Elasticsearch crua pro índice do tribunal (escape hatch). `query` é SÓ a cláusula de busca (ex.: { match: { "classe.nome": "Apelação" } }); size, sort, _source e search_after vão nos campos próprios. Use search_after (valor `sort` do último hit) pra p...7 params

Avançado: envia uma query Elasticsearch crua pro índice do tribunal (escape hatch). `query` é SÓ a cláusula de busca (ex.: { match: { "classe.nome": "Apelação" } }); size, sort, _source e search_after vão nos campos próprios. Use search_after (valor `sort` do último hit) pra p...

Parameters* required
_sourcearray
fromnumber
query*value
search_aftervalue
sizenumber
sortvalue
tribunal*string
one of tst · stj · tse · stm · trf1 · trf2
datajud_localizar_processoLocaliza em que instância o processo está agora, só pelo número CNJ: consulta a origem e o tribunal superior (TRT → TST, TJ/TRF → STJ). O tribunal de origem é derivado do número e os dois índices são consultados em paralelo. Retorna `instancias[]` ordenadas (1º grau → 2º grau...1 params

Localiza em que instância o processo está agora, só pelo número CNJ: consulta a origem e o tribunal superior (TRT → TST, TJ/TRF → STJ). O tribunal de origem é derivado do número e os dois índices são consultados em paralelo. Retorna `instancias[]` ordenadas (1º grau → 2º grau...

Parameters* required
numero_processo*string
show_versionShow the current MCP platform and adapter versions.

Show the current MCP platform and adapter versions.

No parameters. Call it with no arguments.

report_bugReport a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction.3 params

Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction.

Parameters* required
contextstring
default:
conversationstring
default: []
message*string
connectReturns 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.

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.

No parameters. Call it with no arguments.

toolkit_infoReturns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes.

Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes.

No parameters. Call it with no arguments.

marketplaceThe 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...23 params

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...

Parameters* required
actionstring
one of search · describe · install · uninstall · subscribe · canceldefault: search
argumentsstring
default: {}
cancel_commentstring
default:
cancel_reasonstring
one of too_expensive · missing_features · switched_service · unused · customer_service · too_complex
conversationstring
default: []
immediateboolean
default: false
limitnumber
default: 10
mcp_idstring
default:
messagestring
default:
prompt_bodystring
default:
prompt_categorystring
default:
prompt_descriptionstring
default:
prompt_slugstring
default:
prompt_targetsarray
prompt_titlestring
default:
prompt_toolstring
default:
prompt_varsstring
default: {}
querystring
default:
report_contextstring
default:
request_detailsstring
default:

+3 more parameters. See the server's own documentation for the full schema.

Sponsors

Readme

DataJud (CNJ)

Consulta de processos judiciais (CNJ/DataJud) para Claude, Cursor e agentes de IA

Consulta pública de processos judiciais do Brasil (metadados e movimentações) via a API Pública do CNJ/DataJud, cobrindo STJ, TST, TSE, STM, TJs, TRFs, TRTs, TREs e Justiça Militar. Grátis, sem login, hospedado pela plataforma.

  • ⚖️ API Pública oficial do CNJ/DataJud — STJ, TST, TSE, STM, TJs, TRFs, TRTs, TREs e Justiça Militar
  • 📑 Metadados + movimentações de cada processo, por instância
  • 🔎 Busca por classe, órgão julgador e assunto (tabelas oficiais do CNJ)
  • 🆕 Detecta movimentação nova na timeline do processo
  • 🧭 Localiza a instância atual: só com o número, diz se o processo já chegou ao TST ou ao STJ e qual foi a última movimentação
  • 🔒 Somente leitura
  • ⚡ Grátis, sem login, sem credencial
  • 💬 Funciona com qualquer cliente MCP: Claude Desktop, Cursor, VS Code, Cline, Continue

English version · Documentação completa · Skill pra agentes


Instalar em 1 clique

Claude (Web e Desktop)


View the full README on GitHub

Details

Repository
github.com/mcp-dir/datajud-mcp
Transport
HTTP
Registry
MCP registry, active
Tools verified
Nov 6, 2026

More from mcp-dir