---
title: "Registro dinâmico de cliente OAuth (RFC 7591)."
method: POST
path: "/api/mcp-oauth/register"
tags: ["OAuth"]
---

# Registro dinâmico de cliente OAuth (RFC 7591).

`POST /api/mcp-oauth/register`

## Request

- Base URL: `https://api.juspronto.com.br`
- URL: `https://api.juspronto.com.br/api/mcp-oauth/register`
- Auth: none required

Registra um cliente público e devolve o `client_id`. Só aceita endereços de retorno (`redirect_uris`) de uma lista fechada de hosts conhecidos, mais localhost para ferramentas locais; qualquer outro é recusado. Há um teto de registros por endereço por hora (429). Sem autenticação.

## Request body

- RegistroDeClienteRequisicao
  - `redirect_uris` string[], required: Endereços de retorno do cliente. Só hosts de uma lista fechada e localhost são aceitos.
  - `client_name` string: Nome do cliente, mostrado na tela de consentimento.

## Response `201`

Cliente registrado.

- RegistroDeClienteResposta
  - `client_id` string, required: Identificador do cliente.
  - `client_name` string
  - `redirect_uris` string[], required
  - `token_endpoint_auth_method` 'none', required
  - `grant_types` string[], required
  - `response_types` string[], required

## Other responses

- `400`: Corpo sem `redirect_uris` (`invalid_client_metadata`) ou com endereços de retorno não aceitos (`invalid_redirect_uri`).
- `429`: Limite de requisições atingido. A espera em segundos vem em `Retry-After`; o teto e a janela vêm em `RateLimit-Policy`. Aguarde antes de repetir: não é falha do servidor.

---

[API](https://skmtc.dev/juspronto/apis/juspronto-superficie-publica-para-agentes-conector-mcp-e-oau.md) · [All operations](https://skmtc.dev/juspronto/apis/juspronto-superficie-publica-para-agentes-conector-mcp-e-oau/llms.txt) · [OpenAPI document](https://skmtc.dev/juspronto/apis/juspronto-superficie-publica-para-agentes-conector-mcp-e-oau/revisions/b2c70e4e0734?raw)
