---
title: "Authorise an OAuth client to call the MCP endpoint"
method: POST
path: "/v1/mcp-grants"
tags: ["MCP"]
---

# Authorise an OAuth client to call the MCP endpoint

`POST /v1/mcp-grants`

## Request

- Base URL: `https://api.signvoy.com`
- URL: `https://api.signvoy.com/v1/mcp-grants`
- Auth: none declared

Creates or un-revokes a grant so the specified Clerk OAuth client can access the MCP endpoint on behalf of the authenticated user. The clerkClientId is the client_id returned by Clerk's Dynamic Client Registration endpoint when an MCP client connects for the first time. A grant carries no workspace — each tool call names the workspace it acts on and is authorised against the user's membership of it.

## Request body

- CreateMcpGrantDto

## Response `201`

---

[API](https://skmtc.dev/signvoy/apis/signvoy-api.md) · [All operations](https://skmtc.dev/signvoy/apis/signvoy-api/llms.txt) · [OpenAPI document](https://skmtc.dev/signvoy/apis/signvoy-api/revisions/003cabc7cfe2?raw)
