Skip to main content
PATCH
Update MCP server

Authorizations

x-api-key
string
header
required

Project API key. Create and manage keys in the dashboard under Project → API Keys. Send as header: x-api-key:

Path Parameters

id
string
required

MCP server ID

Example:

"uuid"

Body

application/json
name
string

Name (slug): lowercase letters, numbers, hyphens. Unique per project.

Pattern: SLUG_PATTERN
Example:

"my-mcp-server"

description
string

Description of the MCP server

Example:

"Pinned Gmail + Slack tools for Cursor"

mode
enum<string>

Mode of the MCP server: NORMAL (specific tools) or META (meta tools only)

Available options:
NORMAL,
META
discoveryToolsWhitelist
boolean

Meta mode: true = whitelist discovery to selected tools; false = blacklist those slugs.

Example:

true

selectedTools
string[]

Tool slugs (NORMAL = fixed set; META = discovery filter). Same as create.

Example:
isPublic
boolean

Whether the MCP server is public

Example:

false

config
object

Configuration for the MCP server (endpoint, authToken, etc.)

Example:
externalMcpConfigs
string[]

External MCP configs (name, url, headers?, tools). Omit to leave unchanged.

Example:
connectionCallbackUrl
string

OAuth return URL after a toolkit connection. Empty string clears.

Maximum string length: 2048
Example:

"https://myapp.com/oauth/callback"

Response

200 - application/json

MCP server updated successfully

success
boolean
required

Success status

Example:

true

message
string
required

Success message

Example:

"Operation completed successfully"

data
object
required
Example: