Update an MCP server
/v1/mcp-servers/{slug}Update an MCP server.
A partial update: absent fields are left unchanged. Sending guardrail_slugs replaces the list.
Requires an organization admin key, or a workspace admin key for the server's workspace. Returns 400 for an unknown guardrail or one of another workspace. Returns 402 when the organization's plan does not include the MCP Gateway. Returns 404 when the server does not exist in the organization.
Authorization
AuthorizationBearer va_A platform API key (
va_...), created under Settings > API keys. Scoped to an organization or one workspace, with an admin or member role. Used by the management API.
Path parameters
slugstringrequiredThe MCP server's slug (
mcps-...).
Query parameters
organizationstringrequiredThe organization's identifier (slug).
Request body application/json
the fields to change
namestringNew display name, up to 255 characters. A blank value is ignored.
At least 0 characters · At most 255 characters
descriptionstringNew description.
statusenum<string>ACTIVEorDISABLED.One of
"ACTIVE","DISABLED"guardrail_slugsstring[]Replaces the server's guardrails (in order, at most 10); an empty list removes them all.
At most 10 items
Responses
idstring<uuid>The server's ID (UUID).
slugstringThe server's slug (
mcps-followed by 16 characters), used in its URL and the API paths.organizationstringThe organization that owns it.
workspace_idstring<uuid>The workspace it belongs to (UUID).
integration_slugstringThe connector it serves. Absent if the connector is gone.
integration_namestringThe connector's name.
namestringDisplay name.
descriptionstringDescription.
statusenum<string>ACTIVEorDISABLED.One of
"ACTIVE","DISABLED"default_user_accessenum<string>ALLOWorDENY: whether a person with no explicit entry may use it (see the user access endpoint).One of
"ALLOW","DENY"integration_accessiblebooleanfalsewhen the workspace has lost access to the connector, or the connector is disabled: the server stays registered but cannot be used.created_bystringThe user who created it.
created_atstring<date-time>When it was created (ISO 8601).
updated_atstring<date-time>When it was last changed (ISO 8601).
urlstringThe gateway URL to configure in an MCP client, for example
https://mcp.vectoraxis.ai/s/{slug}.guardrail_slugsstring[]Guardrails run on every call through this server, after the connector's own. Empty when there are none.