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. Adicione o conector. Em
claude.ai/customize/connectors, crie um conector personalizado com nome Juspronto e a URLhttps://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. 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. 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. Registre o cliente. Um POST em
https://api.juspronto.com.br/api/mcp-oauth/registercom osredirect_urisdevolve oclient_id, sem cadastro prévio e sem segredo. - 2. Mande a pessoa autorizar. Abra
https://api.juspronto.com.br/api/mcp-oauth/authorizecom PKCE S256. Ela entra com o login do Juspronto e marca as permissões. - 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. Descubra as ferramentas. Chame
initializee depoistools/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.
| Permissão na tela | Estado | Escopos que concede |
|---|---|---|
| Consultar processos, prazos, agenda, publicações e autos | Sempre ligada | prazos:read, processos:read, dashboard:read, autos:read |
| Buscar e ler os autos no tribunal | Vem marcada | autos:write, autos:analisar |
| Salvar minutas para você revisar | Opcional | minutas:write |
| Criar e editar prazos, compromissos, tarefas, clientes e processos | Opcional | escrita:interna, prazos:write |
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.
| Ferramenta | O que faz | Permissão | Só leitura |
|---|---|---|---|
| buscar_processos | Acha processos por número CNJ, nome do cliente, pasta ou termo livre e devolve o identificador que as outras ferramentas usam. | Consultar | Sim |
| detalhe_processo | Ficha de um processo: dados do CNJ, partes, advogado responsável, prazos em aberto e próxima audiência. | Consultar | Sim |
| resumo_processo | Resumo pronto do processo: partes, pedidos, fase atual e valores. | Consultar | Sim |
| linha_do_tempo | Andamentos, audiências e prazos de um processo em ordem cronológica, com filtro por período. | Consultar | Sim |
| ultimas_movimentacoes | O que andou nos últimos dias, no acervo inteiro ou em um processo. | Consultar | Sim |
| agenda | Prazos em aberto, inclusive atrasados, e as audiências e reuniões dos próximos dias. | Consultar | Sim |
| listar_prazos | Lista prazos por processo ou por janela de dias, com a opção de incluir os cumpridos. | Consultar | Sim |
| search | Busca processos e páginas dos autos do escritório e devolve identificadores para o fetch. | Consultar | Sim |
| fetch | Abre um resultado do search: a ficha do processo ou o texto de uma página dos autos. | Consultar | Sim |
| processo_status | Estado da leitura dos autos de um processo e quantas páginas estão disponíveis. | Consultar | Sim |
| listar_pecas | Lista as peças de um processo e a estrutura dos autos. | Consultar | Sim |
| buscar_autos | Busca textual nos autos de um processo e devolve trechos com a página de origem. | Consultar | Sim |
| ler_paginas | Lê o texto de páginas dos autos, até 8 páginas ou 40 mil caracteres por chamada. | Consultar | Sim |
| resolver_citacao | A partir do endereço de uma citação, devolve o trecho completo e o link da página. | Consultar | Sim |
| buscar_no_acervo | Busca textual em todos os autos do escritório de uma vez, cada resultado com a página de origem. | Consultar | Sim |
| dados_para_peca | Reúne partes, campos que faltam, peças essenciais e o checklist do tipo de peça num processo. | Consultar | Sim |
| checar_peca | Confere um rascunho contra os autos e guarda o relatório da conferência. Por gravar o relatório, não é só leitura. | Consultar | Não |
| listar_minutas | Lista as minutas de um processo, com versão, status e link de revisão. | Consultar | Sim |
| minutas_a_redigir | Lista os pacotes de minuta que esperam redação, do prazo mais próximo para o mais distante, até 20. | Consultar | Sim |
| preparar_secao_minuta | Lê uma seção da minuta, com as afirmações e referências dela, para redigir a alteração. | Consultar | Sim |
| analisar_processo | Responde a uma pergunta lendo os autos no servidor do Juspronto, com cada citação conferida na página. | Autos | Sim |
| salvar_resumo | Grava o resumo do processo para a equipe reaproveitar. | Autos | Não |
| salvar_minuta | Salva o rascunho como minuta pendente, para revisão e aprovação no Juspronto. Nada é protocolado. | Minutas | Não |
| atualizar_minuta | Grava uma versão nova da minuta; a anterior fica preservada. | Minutas | Não |
| salvar_secao_minuta | Grava a seção editada como versão nova, preservando a anterior. | Minutas | Não |
| prazo | Cria e cumpre prazos e aceita ou rejeita prazos sugeridos. | Gestão | Não |
| compromisso | Agenda, remarca ou cancela audiência e reunião. Pode avisar o cliente pelos canais que ele autorizou. | Gestão | Não |
| tarefa | Cria, resolve ou descarta lembretes internos do escritório. | Gestão | Não |
| cliente | Cria ou atualiza um cliente. | Gestão | Não |
| processo | Cadastra e atualiza processo, anota no processo e qualifica parte. | Gestão | Não |
| listar_acoes_reversiveis | Lista o que o conector escreveu nas últimas 24 horas e ainda dá para desfazer. | Gestão | Sim |
| desfazer | Desfaz uma ação que o conector escreveu nas últimas 24 horas. | Gestão | Não |
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_reversiveisedesfazer. - 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-ReseteRateLimit-Policy, com o teto e a janela. Passou do teto, a resposta é 429 comRetry-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, comerroreerror_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), comtype,titleestatus. - 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.