Skip to main content

McpConfigurationUpdate

Every field is optional; omitted fields are left unchanged on the target configuration.

namestring

Possible values: non-empty and <= 128 characters

visibilityMcpConfigurationVisibility (string)

private = owner only. org = owner plus members of the owning organization. public = any authenticated caller. Write operations (update/destroy/setDefault) are always owner-only regardless of visibility.

Possible values: [private, org, public]

is_defaultboolean
config object

Picker-shaped selection written verbatim by the web-app picker and mcp-base's set_profile tool. Read whole by mcp-alien's Profile.from_dict, which flattens clusters[].tools and external_apis[].tools into the effective allowlist.

clusters object[]required
  • Array [
  • cluster_idintegerrequired

    Possible values: >= 1

    toolsstring[]required

    Distinct tool names from this cluster's catalog to expose through the configuration.

    Possible values: non-empty

    dataset_idsinteger[]

    Distinct dataset ids to scope this cluster binding to, if omitted the binding is not dataset-restricted.

    Possible values: >= 1

  • ]
  • external_apis object[]required
  • Array [
  • connector_idintegerrequired

    Possible values: >= 1

    toolsstring[]required

    Distinct tool names from this connector's catalog to expose through the configuration.

    Possible values: non-empty

  • ]
  • McpConfigurationUpdate
    {
    "name": "string",
    "visibility": "private",
    "is_default": true,
    "config": {
    "clusters": [
    {
    "cluster_id": 0,
    "tools": [
    "string"
    ],
    "dataset_ids": [
    0
    ]
    }
    ],
    "external_apis": [
    {
    "connector_id": 0,
    "tools": [
    "string"
    ]
    }
    ]
    }
    }