Para desenvolvedores e agentes

Juspronto para desenvolvedores: conector MCP e integração com IA

O Juspronto tem um conector MCP para o Claude. Adicione https://api.juspronto.com.br/api/mcp como conector personalizado, entre com o login do Juspronto e o Claude consulta processos, prazos, agenda e autos, nas permissões que a pessoa autorizar, com cada chamada registrada. É um servidor MCP padrão (Streamable HTTP, OAuth com PKCE). Só o Claude foi testado por nós.

O que é público e o que exige login

É público o que ajuda a achar e a entender a integração: esta página, a especificação OpenAPI, o catálogo de APIs, o llms.txt, o sitemap, o robots.txt e os metadados de descoberta do OAuth. Tudo o que toca dado de escritório exige credencial: sem token, o endpoint MCP responde 401.

  • https://api.juspronto.com.br/api/mcp

    Servidor MCP (Streamable HTTP, uma mensagem JSON-RPC por requisição). Credencial: Token no cabeçalho Authorization.

  • https://api.juspronto.com.br/.well-known/oauth-protected-resource/api/mcp

    Metadados do recurso protegido (RFC 9728), com os escopos que o conector concede. Credencial: Não.

  • https://api.juspronto.com.br/.well-known/oauth-authorization-server

    Metadados do servidor de autorização (RFC 8414). Credencial: Não.

  • https://api.juspronto.com.br/api/mcp-oauth/register

    Registro dinâmico de cliente (RFC 7591). Credencial: Não.

  • https://api.juspronto.com.br/api/mcp-oauth/authorize

    Autorização: abre a tela de consentimento do Juspronto. Credencial: Login do advogado, na tela.

  • https://api.juspronto.com.br/api/mcp-oauth/token

    Troca do código por token e renovação do token. Credencial: Não (PKCE).

  • https://api.juspronto.com.br/.well-known/openid-configuration

    Configuração OpenID Connect (Discovery): o mesmo servidor de autorização, com o endereço userinfo. Não emite ID Token. Credencial: Não.

  • https://api.juspronto.com.br/api/mcp-oauth/userinfo

    UserInfo (OIDC): o identificador opaco da pessoa que conectou e, com o escopo email, o e-mail dela. Credencial: Token de acesso no cabeçalho Authorization.

  • https://api.juspronto.com.br/health

    Status público da API. Credencial: Não.

Como conectar no Claude

  1. 1. Adicione o conector. Em claude.ai/customize/connectors, crie um conector personalizado com nome Juspronto e a URL https://api.juspronto.com.br/api/mcp. Deixe em branco os campos de OAuth: o Claude se registra sozinho. Este link abre o formulário já preenchido: abrir no Claude.
  2. 2. Autorize no Juspronto. O Claude abre a tela de autorização. A pessoa entra com o login, confere quem pede o acesso, marca as permissões e confirma.
  3. 3. Pergunte. A conexão aparece em Configurações > Conexões com o Claude, onde dá para ver o histórico e desconectar.

O passo a passo por superfície está em /conectar, e a documentação para o advogado em /mcp/como-funciona.

Como um agente começa

Não há chave de API para pedir nem ambiente de testes público: o Juspronto não emite credencial a terceiros. Quem dá o acesso é a pessoa dona da conta, e o caminho é o de um cliente OAuth:

  1. 1. Registre o cliente. Um POST em https://api.juspronto.com.br/api/mcp-oauth/register com os redirect_uris devolve o client_id, sem cadastro prévio e sem segredo.
  2. 2. Mande a pessoa autorizar. Abra https://api.juspronto.com.br/api/mcp-oauth/authorize com PKCE S256. Ela entra com o login do Juspronto e marca as permissões.
  3. 3. Troque o código por token. Em https://api.juspronto.com.br/api/mcp-oauth/token, e use o token como Bearer no endpoint MCP.
  4. 4. Descubra as ferramentas. Chame initialize e depois tools/list.

Quem ainda não tem conta cria a sua em /register: todo plano começa com 7 dias de teste, sem cartão, com acesso integral. O fluxo inteiro, com os corpos e as respostas de cada passo, está na especificação em /openapi.json, e o índice das APIs em /.well-known/api-catalog.

Autenticação: OAuth 2.1 com PKCE

Sem token, o endpoint devolve 401 com o cabeçalho WWW-Authenticate apontando para os metadados do recurso. O cliente descobre o servidor de autorização, se registra por registro dinâmico, manda a pessoa para a tela de consentimento e troca o código por token. O PKCE S256 é obrigatório e o cliente é público, sem segredo.

O mesmo cabeçalho traz scope="prazos:read processos:read dashboard:read autos:read", o mínimo para usar o conector: os escopos da permissão Consultar, que entra em toda conexão.

O token de acesso é opaco e dura 1 hora. O refresh token dura 30 dias e é rotativo: reaproveitar um refresh já usado revoga os tokens daquela conexão. O registro de cliente só aceita endereços de retorno de uma lista fechada de hosts.

Para ferramentas de desenvolvimento, vale também como Bearer uma chave de API criada por sócio ou gestor em Configurações, aba API keys. Essa chave consulta e lê os autos, mas não escreve. É um caminho avançado, que não testamos com clientes de terceiros.

Permissões e escopos

Quem escolhe o que o Claude pode fazer é a pessoa, na tela de autorização, que mostra quatro permissões. O parâmetro scope enviado pelo cliente não concede permissão nenhuma; só openid e email, se pedidos, habilitam o endereço userinfo, que identifica a pessoa. Toda conexão carrega autos:read.

As quatro permissões da tela de autorização e os escopos que cada uma concede.
Permissão na telaEstadoEscopos que concede
Consultar processos, prazos, agenda, publicações e autosSempre ligadaprazos:read, processos:read, dashboard:read, autos:read
Buscar e ler os autos no tribunalVem marcadaautos:write, autos:analisar
Salvar minutas para você revisarOpcionalminutas:write
Criar e editar prazos, compromissos, tarefas, clientes e processosOpcionalescrita:interna, prazos:write
As quatro permissões da tela de autorização e os escopos que cada uma concede.

Existe ainda o escopo escrita:externa, para mensagem escrita ao cliente e convite de equipe. Só uma chave criada à mão o recebe: a conexão do Claude nunca.

Os metadados do recurso protegido anunciam em scopes_supported os 9 escopos que o conector concede: prazos:read, processos:read, dashboard:read, autos:read, autos:write, autos:analisar, minutas:write, escrita:interna, prazos:write. O escrita:externa não está nessa lista, porque o conector nunca o concede. Os metadados do servidor de autorização listam os escopos da plataforma, esse inclusive, mais openid e email.

As ferramentas da conexão

Com as quatro permissões marcadas, a conexão enxerga 32 ferramentas. 21 são só leitura e 11 gravam alguma coisa no Juspronto. Elas cobrem processos, prazos, agenda, autos, minutas, clientes e tarefas. Financeiro, documentos, portal do cliente e WhatsApp não têm ferramenta. Ler páginas dos autos conta na cota mensal de páginas do plano.

Ferramentas que a conexão do Claude recebe. Só leitura é a marca readOnlyHint que o servidor declara em cada uma.
FerramentaO que fazPermissãoSó leitura
buscar_processosAcha processos por número CNJ, nome do cliente, pasta ou termo livre e devolve o identificador que as outras ferramentas usam.ConsultarSim
detalhe_processoFicha de um processo: dados do CNJ, partes, advogado responsável, prazos em aberto e próxima audiência.ConsultarSim
resumo_processoResumo pronto do processo: partes, pedidos, fase atual e valores.ConsultarSim
linha_do_tempoAndamentos, audiências e prazos de um processo em ordem cronológica, com filtro por período.ConsultarSim
ultimas_movimentacoesO que andou nos últimos dias, no acervo inteiro ou em um processo.ConsultarSim
agendaPrazos em aberto, inclusive atrasados, e as audiências e reuniões dos próximos dias.ConsultarSim
listar_prazosLista prazos por processo ou por janela de dias, com a opção de incluir os cumpridos.ConsultarSim
searchBusca processos e páginas dos autos do escritório e devolve identificadores para o fetch.ConsultarSim
fetchAbre um resultado do search: a ficha do processo ou o texto de uma página dos autos.ConsultarSim
processo_statusEstado da leitura dos autos de um processo e quantas páginas estão disponíveis.ConsultarSim
listar_pecasLista as peças de um processo e a estrutura dos autos.ConsultarSim
buscar_autosBusca textual nos autos de um processo e devolve trechos com a página de origem.ConsultarSim
ler_paginasLê o texto de páginas dos autos, até 8 páginas ou 40 mil caracteres por chamada.ConsultarSim
resolver_citacaoA partir do endereço de uma citação, devolve o trecho completo e o link da página.ConsultarSim
buscar_no_acervoBusca textual em todos os autos do escritório de uma vez, cada resultado com a página de origem.ConsultarSim
dados_para_pecaReúne partes, campos que faltam, peças essenciais e o checklist do tipo de peça num processo.ConsultarSim
checar_pecaConfere um rascunho contra os autos e guarda o relatório da conferência. Por gravar o relatório, não é só leitura.ConsultarNão
listar_minutasLista as minutas de um processo, com versão, status e link de revisão.ConsultarSim
minutas_a_redigirLista os pacotes de minuta que esperam redação, do prazo mais próximo para o mais distante, até 20.ConsultarSim
preparar_secao_minutaLê uma seção da minuta, com as afirmações e referências dela, para redigir a alteração.ConsultarSim
analisar_processoResponde a uma pergunta lendo os autos no servidor do Juspronto, com cada citação conferida na página.AutosSim
salvar_resumoGrava o resumo do processo para a equipe reaproveitar.AutosNão
salvar_minutaSalva o rascunho como minuta pendente, para revisão e aprovação no Juspronto. Nada é protocolado.MinutasNão
atualizar_minutaGrava uma versão nova da minuta; a anterior fica preservada.MinutasNão
salvar_secao_minutaGrava a seção editada como versão nova, preservando a anterior.MinutasNão
prazoCria e cumpre prazos e aceita ou rejeita prazos sugeridos.GestãoNão
compromissoAgenda, remarca ou cancela audiência e reunião. Pode avisar o cliente pelos canais que ele autorizou.GestãoNão
tarefaCria, resolve ou descarta lembretes internos do escritório.GestãoNão
clienteCria ou atualiza um cliente.GestãoNão
processoCadastra e atualiza processo, anota no processo e qualifica parte.GestãoNão
listar_acoes_reversiveisLista o que o conector escreveu nas últimas 24 horas e ainda dá para desfazer.GestãoSim
desfazerDesfaz uma ação que o conector escreveu nas últimas 24 horas.GestãoNão
Ferramentas que a conexão do Claude recebe. Só leitura é a marca readOnlyHint que o servidor declara em cada uma.

O servidor oferece também 5 leituras prontas (resources) e 9 comandos (prompts), como Bom dia e Fechar o dia. As leituras são juspronto://hoje, juspronto://intimacoes, juspronto://prazos-sugeridos, juspronto://desfazer, juspronto://processo/{processoId}.

Limites, aprovação e desfazer

  • Ações de gestão: no máximo 10 por minuto, 60 por hora e 300 em 24 horas, por conexão.
  • Desfazer: o que a permissão de gestão escreveu pode ser desfeito por 24 horas, com listar_acoes_reversiveis e desfazer.
  • As ferramentas que alteram ou apagam dados vão marcadas como destrutivas no protocolo (destructiveHint), para o cliente pedir aprovação antes de usar. Quem pede é o cliente: o servidor sinaliza, não garante.
  • O conector não protocola nada no tribunal. A minuta fica pendente até o advogado aprovar no Juspronto.
  • Lote JSON-RPC é recusado com 400: envie uma mensagem por requisição. O endpoint limita as requisições por credencial; ao passar do limite, espere e tente de novo.
  • Se a assinatura do escritório vence, o conector deixa de responder.
  • Cada chamada fica registrada com a ferramenta, a hora e, quando houver, o processo.

Erros e limites de requisição

  • As respostas da API trazem RateLimit-Limit, RateLimit-Remaining, RateLimit-Reset e RateLimit-Policy, com o teto e a janela. Passou do teto, a resposta é 429 com Retry-After, em segundos: espere esse tempo antes de repetir. O registro de cliente tem um teto próprio por hora.
  • Os erros da API têm o formato { "error": "...", "statusCode": 429 }. Os endpoints OAuth usam o formato do RFC 6749, com error e error_description. Os erros do transporte MCP (400, 406 e 415) vêm como erro JSON-RPC.
  • O endpoint MCP responde 401 sem credencial, com WWW-Authenticate, e 402 quando a assinatura do escritório não permite a operação.
  • Os documentos de descoberta do site respondem 405 a qualquer verbo que não seja GET, HEAD ou OPTIONS, em application/problem+json (RFC 9457), com type, title e status.
  • Os metadados OAuth espelhados no site respondem 404 no mesmo formato a um sufixo que não servem.

Exemplo: uma chamada sem credencial

A resposta de quem chega sem token mostra para onde ir e o que pedir. Sem credencial e sem dado de ninguém:

curl -i -X POST https://api.juspronto.com.br/api/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
HTTP/1.1 401 Unauthorized
WWW-Authenticate: Bearer resource_metadata="https://api.juspronto.com.br/.well-known/oauth-protected-resource/api/mcp", scope="prazos:read processos:read dashboard:read autos:read"

O corpo é JSON com o campo error. Listar as ferramentas exige token: um servidor sem credencial não mostra o catálogo.

Descoberta para agentes

  • /llms.txt: índice do site para modelos: quando usar o Juspronto, quando não usar, segurança e links técnicos.
  • /llms-full.txt: o texto das páginas principais e dos artigos, num arquivo só.
  • /index.md: a página inicial em Markdown. As páginas principais também respondem Markdown quando o pedido manda Accept: text/markdown.
  • /precos.md: planos, preços e limites em Markdown.
  • /openapi.json: especificação OpenAPI 3.1 da superfície pública (servidor MCP, OAuth e descoberta), com os 9 escopos do conector nomeados em securitySchemes. Não cataloga as APIs internas do aplicativo.
  • /.well-known/api-catalog: catálogo de APIs (RFC 9727): aponta a especificação, a documentação, os metadados e o status das APIs.
  • /.well-known/mcp: server card MCP: nome, endereço do servidor e revisões do protocolo.
  • /mcp/server-card: o mesmo server card, no caminho de documentação.
  • /.well-known/oauth-protected-resource: metadados do recurso protegido (RFC 9728), os mesmos que a API publica, espelhados no site.
  • /.well-known/oauth-authorization-server: metadados do servidor de autorização (RFC 8414), os mesmos que a API publica, espelhados no site.
  • /sitemap.xml: todas as páginas públicas.
  • /robots.txt: rastreadores de IA liberados nas páginas públicas e barrados nas áreas de cliente; sinal de conteúdo para busca, resposta e treino.
  • /.well-known/security.txt: contato para relatar falha de segurança.

Versão e descontinuação

A superfície de descoberta do site (a especificação em /openapi.json, o catálogo de APIs, o server card e os metadados OAuth espelhados) está na versão 1: cada documento responde com o cabeçalho API-Version: 1. O protocolo MCP negocia a revisão dele no initialize, e as revisões que o servidor atende estão no server card.

Mudança compatível, como um campo opcional ou um link novo, não muda o número. Mudança incompatível sobe para a versão 2, e a anterior é descontinuada com os cabeçalhos Deprecation e Sunset, com no mínimo 90 dias de aviso. Hoje nada está descontinuado.

O que ainda não afirmamos

Só o Claude foi testado por nós. O servidor segue o padrão MCP, mas não afirmamos que outros clientes de IA funcionam enquanto não testarmos, e esta página muda quando houver prova. Também não há ainda uma conta de demonstração pública para testar o conector.

Contato técnico

Dúvida de integração ou falha de segurança: contato@juspronto.com.br, o mesmo endereço do security.txt. Os outros canais estão em /contato. O que o conector faz com os dados está na Política de Privacidade.

Página revisada em 04/10/2026. Nomes, permissões e marcas de leitura das ferramentas são conferidos contra o código do servidor.