---
title: "MCP OAuth dynamic client registration endpoint (RFC 7591)"
method: POST
path: "/v1/mcp/oauth/register"
tags: ["mcp"]
---

# MCP OAuth dynamic client registration endpoint (RFC 7591)

`POST /v1/mcp/oauth/register`

## Request

- Base URL: `https://api.thebridge.dev` (the document declares no server; this is the origin it was published from)
- URL: `https://api.thebridge.dev/v1/mcp/oauth/register`
- Auth: none declared

Open (anonymous) registration for MCP clients that are not in the static registry — local CLI/native hosts that bind a loopback callback. Issues a PUBLIC client only: no client_secret is ever created, token_endpoint_auth_method is always "none", and scope is always "management". Rejects http redirect_uris on non-loopback hosts, wildcards, fragments and userinfo.

## Response `201`

Client registered

## Other responses

- `400`: invalid_redirect_uri | invalid_client_metadata
- `429`: temporarily_unavailable — per-IP registration rate limit
- `503`: temporarily_unavailable — registration store at capacity

---

[API](https://skmtc.dev/thebridge/apis/bridge-api.md) · [All operations](https://skmtc.dev/thebridge/apis/bridge-api/llms.txt) · [OpenAPI document](https://skmtc.dev/thebridge/apis/bridge-api/revisions/290fffcb3d80?raw)
