MCP Servers

Update MCP Server

Updates an existing MCP server by slug.

Only the fields provided in the request body will be updated. Omitted fields retain their current values.

patch/api/mcp-servers

Request

  • Base URL: https://app.withwillow.ai
  • URL: https://app.withwillow.ai/api/mcp-servers
  • Auth: HTTP bearer

Query parameters

slugstring required

The slug of the MCP server to update

Request body

namestring

Display name for the MCP server

mcp_proxystring

JSON string containing the MCP server configuration

slugstring

URL-friendly identifier

logo_urlstring

URL to the server's logo image

descriptionstring

Human-readable description

status'active' | 'draft'
disabledboolean

When true the MCP is temporarily turned off: it serves no tools and is hidden from clients, but keeps its status (draft/active).

Example request

{
  "request_settings": {
    "headers": [
      {
        "key": "X-Custom-Header",
        "value": "custom-value"
      }
    ]
  },
  "auth_settings": {
    "clientId": "your-oauth-client-id",
    "authUrl": "https://provider.com/oauth/authorize",
    "tokenUrl": "https://provider.com/oauth/token",
    "client": {
      "scope": "read write"
    }
  }
}

Response

MCP server updated successfully

Example response

{
  "data": {
    "slug": "my-custom-server"
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.