McpConfigurationUpdate
Every field is optional; omitted fields are left unchanged on the target configuration.
Possible values: non-empty and <= 128 characters
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]
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
Possible values: >= 1
Distinct tool names from this cluster's catalog to expose through the configuration.
Possible values: non-empty
Distinct dataset ids to scope this cluster binding to, if omitted the binding is not dataset-restricted.
Possible values: >= 1
external_apis object[]required
Possible values: >= 1
Distinct tool names from this connector's catalog to expose through the configuration.
Possible values: non-empty
{
"name": "string",
"visibility": "private",
"is_default": true,
"config": {
"clusters": [
{
"cluster_id": 0,
"tools": [
"string"
],
"dataset_ids": [
0
]
}
],
"external_apis": [
{
"connector_id": 0,
"tools": [
"string"
]
}
]
}
}