---
title: "Read a dynamic MCP client registration"
method: GET
path: "/credits/mcp/oauth/register/{clientId}"
tags: ["MCP"]
---

# Read a dynamic MCP client registration

`GET /credits/mcp/oauth/register/{clientId}`

## Request

- Base URL: `https://api.paywithlocus.com/api`
- URL: `https://api.paywithlocus.com/api/credits/mcp/oauth/register/{clientId}`
- Auth: HTTP bearer

Returns the current metadata of a dynamically registered MCP OAuth client (RFC 7592). Authenticate with the registration access token returned when the client was created.

## Response `200`

Current registration metadata

- union
  - object
    - `grant_types` string[], required: Must contain authorization_code or the device-code grant. refresh_token may accompany either.
    - `client_name` string, required
    - `application_type` 'native' | 'web', required
    - `redirect_uris` string[], required: Required and non-empty when grant_types contains authorization_code; may be empty for a device-only client.
    - `response_types` string[], required: Exactly ["code"] for authorization_code clients and [] for device-only clients.
    - `token_endpoint_auth_method` 'none', required
    - `client_uri` string, uri
    - `logo_uri` string, uri
    - `client_id` string, required
    - `client_id_issued_at` integer, required
    - `registration_client_uri` string, uri, required
    - `registration_access_token` string: Returned only when the client is created; show and store it once.
  - object
    - `grant_types` string[], required: Must contain authorization_code or the device-code grant. refresh_token may accompany either.
    - `client_name` string, required
    - `application_type` 'native' | 'web', required
    - `redirect_uris` string[], required: Required and non-empty when grant_types contains authorization_code; may be empty for a device-only client.
    - `response_types` string[], required: Exactly ["code"] for authorization_code clients and [] for device-only clients.
    - `token_endpoint_auth_method` 'none', required
    - `client_uri` string, uri
    - `logo_uri` string, uri
    - `client_id` string, required
    - `client_id_issued_at` integer, required
    - `registration_client_uri` string, uri, required
    - `registration_access_token` string: Returned only when the client is created; show and store it once.

## Other responses

- `401`: Missing or invalid registration access token

---

[API](https://skmtc.dev/paywithlocus/apis/locus-pro-api.md) - [All operations](https://skmtc.dev/paywithlocus/apis/locus-pro-api/llms.txt) - [OpenAPI document](https://skmtc.dev/paywithlocus/apis/locus-pro-api/revisions/aab8fa5d6cef?raw)
