Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.
openapi: 3.2.0
info:
title: 'JusPronto: superfície pública para agentes (conector e…'
version: 1.0.0
summary: Servidor MCP autenticado, OAuth 2.1 com PKCE e documentos públicos de descoberta.
description: 'Superfície pública do JusPronto para agentes de IA. O JusPronto é um software de gestão jurídica para escritórios de advocacia brasileiros. O acesso de um agente aos dados do escritório existe apenas pelo conector MCP: o advogado entra com o login do JusPronto, escolhe as permissões na tela de autorização e cada chamada fica registrada. Este documento descreve esse transporte (um endpoint MCP, autenticado), o OAuth que o autoriza e os documentos públicos de descoberta. Não cataloga as APIs internas do aplicativo logado, que não são contrato público. Testado como cliente com o Claude e, em 04/10/2026, com o ChatGPT Pro, na web. Nada é protocolado no tribunal pelo conector. Política de versão e erros em https://juspronto.com.br/developers; índice para agentes em https://juspronto.com.br/llms.txt.'
termsOfService: https://juspronto.com.br/termos
contact:
name: Suporte JusPronto
email: contato@juspronto.com.br
url: https://juspronto.com.br/contato
license:
name: Uso do serviço conforme os Termos de uso
url: https://juspronto.com.br/termos
x-politica-versao: https://juspronto.com.br/developers#versao
servers:
- url: https://juspronto.com.br
description: 'Site: documentos públicos de descoberta (esta especificação, catálogo de APIs, server card, llms.txt).'
- url: https://api.juspronto.com.br
description: 'API: servidor MCP e OAuth do conector.'
tags:
- name: MCP
description: Transporte Streamable HTTP do conector (autenticado).
paths:
/api/mcp:
servers:
- url: https://api.juspronto.com.br
description: 'API: servidor MCP e OAuth do conector.'
post:
tags:
- MCP
operationId: chamar_servidor_mcp
summary: Envia uma mensagem JSON-RPC ao servidor MCP (Streamable HTTP)
description: 'Transporte Streamable HTTP do servidor MCP do conector, sem sessão: cada requisição leva UMA mensagem JSON-RPC 2.0 (lote é recusado com 400) e nenhum `Mcp-Session-Id` é emitido. O cliente precisa mandar `Content-Type: application/json` e `Accept: application/json, text/event-stream`, senão recebe 415 ou 406. A resposta a uma requisição vem sempre como `text/event-stream`, com a resposta JSON-RPC no `data` do evento `message`; notificações recebem 202 sem corpo. Autenticação: OAuth 2.1 com PKCE (metadados em /.well-known/oauth-authorization-server), com o mínimo de escopos prazos:read, processos:read, dashboard:read, autos:read; ou, como caminho avançado, uma chave criada por sócio ou gestor no próprio JusPronto. Sem credencial o servidor responde 401 com `WWW-Authenticate`, que aponta os metadados do recurso. As ferramentas se descobrem pelo protocolo: chame `initialize`, depois `tools/list` e `tools/call`. A lista varia com as permissões que a pessoa autorizou; com todas marcadas são 58 ferramentas. O servidor também oferece leituras prontas (resources) e comandos (prompts). Com a assinatura do escritório vencida o servidor responde 402. O conector não protocola nada no tribunal.'
security:
- oauth2:
- prazos:read
- processos:read
- dashboard:read
- autos:read
- chave_de_api: []
parameters:
- name: MCP-Protocol-Version
in: header
required: false
description: Revisão do protocolo negociada no `initialize`. O servidor atende 2025-11-25, 2025-06-18, 2025-03-26 em streamable-http.
schema:
type: string
examples:
- '2025-11-25'
- '2025-06-18'
- '2025-03-26'
requestBody:
required: true
description: Uma mensagem JSON-RPC 2.0. Um array (lote) é recusado com 400.
content:
application/json:
schema:
$ref: '#/components/schemas/RequisicaoJsonRpc'
responses:
'200':
description: Resposta JSON-RPC 2.0 em fluxo SSE...
content:
text/event-stream:
schema:
type: string
components:
schemas:
RequisicaoJsonRpc:
type: object
description: Referenced by this document but never defined in it. API Evangelist added this empty placeholder so the document resolves; the shape is unknown and is NOT a claim about the API.
x-ae-placeholder: true
externalDocs:
description: JusPronto para desenvolvedores
url: https://juspronto.com.br/developers