Conector Juspronto
Juspronto connector for Claude and ChatGPT: Brazilian law-firm cases, deadlines, agenda, case files.
Add to your AI
Remote MCP server (streamable HTTP). Most clients sign you in with the provider on first use.
Claude Code
claude mcp add --transport http conector-juspronto https://api.juspronto.com.br/api/mcp
Claude Desktop, Cursor, Windsurf (mcp config)
{
"mcpServers": {
"conector-juspronto": {
"url": "https://api.juspronto.com.br/api/mcp"
}
}
}
ChatGPT: Settings → Connectors → add a custom connector with the URL above.
How to call Conector Juspronto from code (MCP)
Remote MCP over streamable HTTP with the official SDKs: initialize, list its tools, then call_tool / callTool. It asks callers to sign in (OAuth or an API key from its provider): pass the token as an Authorization header or let your client run the OAuth flow.
Python
# pip install mcp
import asyncio
from mcp import ClientSession
from mcp.client.streamable_http import streamablehttp_client
async def main():
async with streamablehttp_client("https://api.juspronto.com.br/api/mcp") as (read, write, _):
async with ClientSession(read, write) as session:
await session.initialize()
tools = await session.list_tools()
print([t.name for t in tools.tools])
asyncio.run(main())TypeScript
// npm i @modelcontextprotocol/sdk
import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js";
const client = new Client({ name: "my-agent", version: "1.0.0" });
await client.connect(new StreamableHTTPClientTransport(new URL("https://api.juspronto.com.br/api/mcp")));
console.log((await client.listTools()).tools.map((t) => t.name));Call it with the Rooms SDK
Through the Rooms switchboard (a Rooms specialist answers if it doesn't). SDK docs
// npm i https://rooms.aurmada.com/sdk/rooms-a2a-0.1.0.tgz
import { Rooms } from "rooms-a2a";
const r = await new Rooms().ask("…", { agent: "conector-juspronto" });
# pip install https://rooms.aurmada.com/sdk/rooms_a2a-0.1.0-py3-none-any.whl
from rooms_a2a import Rooms
r = Rooms().ask("…", agent="conector-juspronto")Track record
- Uptime
- Collecting: shown after 3 daily checks.
- Calls via Rooms (30 days)
- 0
No calls through Rooms in the last 30 days yet. Rooms only counts what it brokers, hosts or checks; nothing is estimated.
Tools (32)
- Status dos autos
processo_statusConsulte o status de ingestão e cobertura (páginas processadas) de um processo. Use antes de qualquer análise para saber quantas páginas estão disponíveis. - Listar peças
listar_pecasLista as peças (documentos) de um processo e a árvore estrutural. Use para entender a organização do processo antes de buscar ou ler páginas. - Buscar nos autos
buscar_autosBusca textual nos autos de UM processo e devolve trechos com evidenceId e página. Use para localizar citações, CPF, valores e artigos; para o teor completo de um trecho, use ler_paginas. - Ler páginas dos autos
ler_paginasLê o texto de uma ou mais páginas (máximo 8 páginas ou 40 mil caracteres por chamada). Use após uma busca para ler o conteúdo completo de uma evidência. Se o retorno vier com has_more true, chame de novo com inicio = proximaPagina para con… - Conferir citação
resolver_citacaoResolve um evidenceId (processo://...) retornando o trecho completo e um link direto para a página. Use quando precisar conferir uma citação. - Analisar processo
analisar_processoResponde a uma pergunta sobre um processo lendo os autos no servidor (o texto inteiro quando cabe; senão, os trechos mais relevantes) e devolve a resposta com cada citação conferida contra a página. É a chamada mais lenta e consome o orçam… - Buscar processos
buscar_processosPONTO DE PARTIDA: encontre processos por número CNJ (com ou sem máscara), nome do cliente, número da pasta ou termo livre. O processoId retornado alimenta TODAS as outras ferramentas (processo_status, listar_pecas, buscar_autos, ler_pagina… - Buscar no escritório
searchBusca processos e páginas dos autos do escritório. Devolve IDs opacos no formato processo:<id> ou pagina:<evidenceId>, que podem ser passados para fetch. - Abrir resultado
fetchRecupera o conteúdo completo de um ID retornado por search: processo:<id> devolve a ficha do processo; pagina:<evidenceId> devolve o teor da página dos autos. - Agenda do escritório
agendaA agenda do escritório em uma chamada: prazos em aberto (incluindo atrasados), audiências e reuniões dos próximos dias. Use para "o que eu tenho hoje/esta semana?", "o que vence?", "quais as próximas audiências?". NÃO use para histórico (u… - Listar prazos
listar_prazosLista prazos com filtros: por processo (processoId), por janela (dias) ou incluindo cumpridos. Sem filtros devolve os abertos mais próximos do vencimento. Cada prazo vem com diasRestantes e flag de atrasado. - Últimas movimentações
ultimas_movimentacoesO que aconteceu no acervo (ou num processo) nos últimos N dias: andamentos em ordem cronológica inversa, com o processo de cada um. Use para "alguma novidade?", "o que movimentou esta semana?". Descrições longas vêm truncadas; para o teor… - Linha do tempo do processo
linha_do_tempoMonta a linha do tempo de UM processo: andamentos, audiências e prazos mesclados em ordem cronológica, com filtro por período (desde/ate). Use para "linha do tempo do caso", "histórico do processo", "o que aconteceu entre X e Y". NÃO use p… - Resumo do processo
resumo_processoPRIMEIRA OPÇÃO para "resuma o processo", "do que se trata este caso", "me atualiza sobre a pasta X": devolve o resumo já pronto (partes, pedidos, fase atual, valores e últimos eventos, com a folha entre parênteses quando os autos a trazem)… - Detalhe do processo
detalhe_processoA FICHA COMPLETA de um processo em UMA leitura: metadados do CNJ, partes com polo e advogados, cliente, advogado responsável, prazos em aberto, próxima audiência, últimas movimentações e cobertura dos autos. Use ANTES de navegar nos autos:… - Buscar no acervo do escritório
buscar_no_acervoBusca textual em TODOS os autos do escritório de uma vez ("onde já enfrentamos essa tese?", "qual precedente interno temos?"). Cada resultado vem com evidenceId pronto para resolver_citacao ou ler_paginas. Acento-insensível; Processo de ou… - Dados para a peça
dados_para_pecaDevolve o contrato de dados de um tipo de peça num processo: partes com qualificação e FONTE, campos faltantes, peças essenciais a ler, o checklist processual do tipo, preferências de redação e peças-modelo do escritório. Use no início da… - Checar peça
checar_pecaConfere cada afirmação de fato de um rascunho de peça contra os autos (evidenceId), datas, valores e campos obrigatórios do tipo, e devolve um veredito por afirmação (suportada, inferência, sem suporte, evidência inexistente). Use antes de… - Listar minutas
listar_minutasLista as minutas (rascunhos persistidos) do processo, mais recente primeiro, com versão, status, autor e link de revisão. Use para achar a minuta PENDENTE antes de revisar (prompt revisar_minuta) ou atualizar. - Minutas a redigir
minutas_a_redigirLista os pacotes de Minuta Pronta esperando redação (status PRONTA_PARA_REDIGIR), prazo fatal mais próximo primeiro, até 20. Cada item já traz o pacote completo (partes, evidenceIds, checklist) — use dados_para_peca, ler_paginas, checar_pe… - Cliente — criar / atualizar
clienteCria ou atualiza um CLIENTE do escritório. acao "criar": nome (obrigatório), cpf/cnpj, contatos, endereço e a qualificação CPC 319, II (nacionalidade, estadoCivil, profissao, rg, dataNascimento AAAA-MM-DD). Repetir a mesma chamada NÃO cria… - Processo — cadastrar / atualizar / anotar / qualificar parte
processoEscreve em PROCESSOS. acao "cadastrar": clienteId (obrigatório), numeroCNJ opcional — com CNJ, busca no DataJud/Escavador/PJe, cria a pasta e importa andamentos/audiências/partes. monitorar: true ativa o monitor do Escavador, que GASTA CRÉ… - Prazo — criar / cumprir / aceitar ou rejeitar sugerido
prazoCria, cumpre e resolve PRAZOS. acao "criar": tipo e dataFatal (AAAA-MM-DD, fuso de Brasília — o mesmo do app) e, se houver, processoId; se atribuído a outro advogado, o JusPronto envia o e-mail PRAZO_ATRIBUIDO. acao "cumprir": exige prazoI… - Compromisso — agendar / remarcar / cancelar (audiência ou reunião)
compromissoAgenda e mexe em COMPROMISSOS da agenda. Sempre informe tipo: "audiencia" ou "reuniao" (são models diferentes). acao "agendar": audiência exige processoId, tipoAudiencia e dataHora (ISO ou AAAA-MM-DDTHH:mm, horário de Brasília); reunião ex… - Tarefa — criar / resolver / descartar (lembrete interno)
tarefaCria e resolve LEMBRETES internos do escritório (a fila de decisões da home). acao "criar": titulo (obrigatório); tipo é sempre OUTRO; repetir o mesmo título no mesmo dia não duplica. acao "resolver"/"descartar": exigem tarefaId (vem da li… - Salvar resumo do processo
salvar_resumoGrava o resumo que você compilou do processo para o escritório inteiro reutilizar: o próximo "resuma o processo" volta instantâneo. Use no fim de uma leitura longa ou quando o advogado pedir para registrar o estado do caso. Até 20 mil cara… - Preparar seção da minuta
preparar_secao_minutaLê uma seção da minuta canônica, suas afirmações, referências e contexto, para redigir a alteração. Grave com salvar_secao_minuta (exige a permissão de minutas na conexão); antes de aprovar, confira o documento completo recomposto com chec… - Salvar minuta
salvar_minutaSalva o rascunho redigido como minuta PENDENTE no processo (versão 1), para revisão humana no app. Use no fim da redação, depois do checar_peca. Antes de gravar, a peça passa pela conferência automática: acórdão com número CNJ é localizado… - Atualizar minuta
atualizar_minutaGrava a iteração da minuta como VERSÃO NOVA (a anterior fica preservada). Use para corrigir ou revisar a minuta depois do checar_peca ou a pedido do advogado. A versão nova passa pela mesma conferência automática de salvar_minuta (acórdão… - Salvar seção da minuta
salvar_secao_minutaGrava a seção editada como VERSÃO NOVA, preservando a anterior e os vínculos das demais seções. Use depois de preparar_secao_minuta. O documento recomposto passa pela conferência automática (acórdão no DataJud, data sem fonte, prazo contad…
Automated check: 80/100
Last run 2026-10-13 00:26 UTC. What we measured, not a guarantee.
- 10/10Every URL is https.
- 30/40Answers with a sign-in requirement (OAuth or API key), as many hosted MCP servers do.
- 15/1532 tools listed in its server card.
- 10/10MCP server card at https://api.juspronto.com.br/.well-known/mcp/server-card.json.
- 10/10Has a homepage or documentation link.
- 5/5Answered in 429 ms.
- 0/10Not claimed with a domain proof yet.