Skip to content
Connect an agent

Connections

Deny a request to connect an agent

Records that you said no to a sign-in link, so it cannot be approved afterwards, and answers with the MCP server callback that tells the agent.

POST/user/mcp/deny

TL;DR

QuestionAnswer
What does it do?Deny a request to connect an agent.
What does it take?A JSON body of type DenyConnectionBody.
What does it return?Status 200 with a body of type Denial.
What can go wrong?400 the request is malformed, has expired (mcp.request_expired), or was not signed by the MCP server (mcp.request_invalid); 401 not signed in; 403 the request came from an origin that may not make changes; 409 the sign-in link was already approved or denied (mcp.request_used); 429 too many requests; 503 connecting an agent is not set up on this server. Every failure uses the one error envelope.

What it does

Records that you said no to a sign-in link, so it cannot be approved afterwards, and answers with the MCP server callback that tells the agent. Nothing is made. A link already approved or denied is 409 mcp.request_used.

Request body

The body has the type DenyConnectionBody.

FieldTypeRequiredDescription
requeststringyesThe signed authorization request, exactly as the MCP server put it in the address. at least 1 character; at most 6144 characters.

Responses

StatusMeaningBody
200Denied.Denial
400The request is malformed, has expired (mcp.request_expired), or was not signed by the MCP server (mcp.request_invalid).ErrorResponse
401Not signed in.ErrorResponse
403The request came from an origin that may not make changes.ErrorResponse
409The sign-in link was already approved or denied (mcp.request_used).ErrorResponse
429Too many requests.ErrorResponse
503Connecting an agent is not set up on this server.ErrorResponse

Response body

A 200 answer has the type Denial.

FieldTypeRequiredDescription
redirectTostringyesWhere to send the browser: the MCP server callback with the request and error=access_denied attached.

See also

DocWhy
API referenceEvery endpoint, and the error envelope
SchemasEvery request and response type
Tool referenceThe operations as callable tools