mcp_config_organization_service_management.json•6.38 kB
{
"server": {
"url": "https://api.clickhouse.cloud"
},
"authentication": [
{
"password": "PASSWORD",
"schema_parameters": {
"scheme": "basic"
},
"type": "http",
"username": "USERNAME"
}
],
"operations": [
{
"description": "Returns a list of all services in the organization.",
"name": "get_v1_organizations__organization_id_services"
},
{
"description": "Creates a new service in the organization, and returns the current service state and a password to access the service. The service is started asynchronously.",
"name": "post_v1_organizations__organization_id_services"
},
{
"description": "Deletes the service. The service must be in stopped state and is deleted asynchronously after this method call.",
"name": "delete_v1_organizations__organization_id_services__service_id"
},
{
"description": "Returns a service that belongs to the organization",
"name": "get_v1_organizations__organization_id_services__service_id"
},
{
"description": "Updates basic service details like service name or IP access list.",
"name": "patch_v1_organizations__organization_id_services__service_id"
},
{
"description": "Returns the service backup configuration.",
"name": "get_service_backup_configuration"
},
{
"description": "Updates service backup configuration. Requires ADMIN auth key role. Setting the properties with null value, will reset the properties to theirs default values.",
"name": "update_service_backup_configuration"
},
{
"description": "Returns a list of all backups for the service. The most recent backups comes first in the list.",
"name": "list_service_backups_by_org_service"
},
{
"description": "Returns a single backup info.",
"name": "get_backup_details"
},
{
"description": "**This endpoint is in beta.** API contract is stable, and no breaking changes are expected in the future. \u003cbr /\u003e\u003cbr /\u003e Returns a list of ClickPipes.",
"name": "list_clickpipes_for_service_in_org"
},
{
"description": "**This endpoint is in beta.** API contract is stable, and no breaking changes are expected in the future. \u003cbr /\u003e\u003cbr /\u003e Create a new ClickPipe.",
"name": "create_clickpipe_for_organization_service"
},
{
"description": "**This endpoint is in beta.** API contract is stable, and no breaking changes are expected in the future. \u003cbr /\u003e\u003cbr /\u003e Delete the specified ClickPipe.",
"name": "delete_click_pipe_by_ids"
},
{
"description": "**This endpoint is in beta.** API contract is stable, and no breaking changes are expected in the future. \u003cbr /\u003e\u003cbr /\u003e Returns the specified ClickPipe.",
"name": "get_click_pipe_by_ids"
},
{
"description": "**This endpoint is in beta.** API contract is stable, and no breaking changes are expected in the future. \u003cbr /\u003e\u003cbr /\u003e Update the specified ClickPipe.",
"name": "update_click_pipe"
},
{
"description": "**This endpoint is in beta.** API contract is stable, and no breaking changes are expected in the future. \u003cbr /\u003e\u003cbr /\u003e Start, stop or resync ClickPipe. Stopping a ClickPipe will stop the ingestion process from any state. Starting is allowed for ClickPipes in the \"Stopped\" state or with a \"Failed\" state. Resyncing is only for Postgres pipes and can be done from any state.",
"name": "update_click_pipe_state"
},
{
"description": "**This endpoint is in beta.** API contract is stable, and no breaking changes are expected in the future. \u003cbr /\u003e\u003cbr /\u003e Returns a list of reverse private endpoints for the specified service.",
"name": "list_reverse_private_endpoints"
},
{
"description": "**This endpoint is in beta.** API contract is stable, and no breaking changes are expected in the future. \u003cbr /\u003e\u003cbr /\u003e Create a new reverse private endpoint.",
"name": "create_reverse_private_endpoint"
},
{
"description": "**This endpoint is in beta.** API contract is stable, and no breaking changes are expected in the future. \u003cbr /\u003e\u003cbr /\u003e Delete the reverse private endpoint with the specified ID.",
"name": "delete_reverse_private_endpoint"
},
{
"description": "**This endpoint is in beta.** API contract is stable, and no breaking changes are expected in the future. \u003cbr /\u003e\u003cbr /\u003e Returns the reverse private endpoint with the specified ID.",
"name": "get_reverse_private_endpoint"
},
{
"description": "Sets a new password for the service",
"name": "update_service_password"
},
{
"description": "Create a new private endpoint. The private endpoint will be associated with this service and organization",
"name": "create_private_endpoint"
},
{
"description": "Information required to set up a private endpoint",
"name": "get_private_endpoint_config"
},
{
"description": "Returns prometheus metrics for a service.",
"name": "get_service_metrics_by_organization_and_service"
},
{
"description": "Updates minimum and maximum memory limits per replica and idle mode scaling behavior for the service. The memory settings are available only for \"production\" services and must be a multiple of 4 starting from 8GB. Please contact support to enable adjustment of numReplicas.",
"name": "update_service_auto_scaling_settings"
},
{
"description": "Updates minimum and maximum total memory limits and idle mode scaling behavior for the service. The memory settings are available only for \"production\" services and must be a multiple of 12 starting from 24GB. Please contact support to enable adjustment of numReplicas.",
"name": "modify_service_scaling_settings"
},
{
"description": "This is an experimental feature. Please contact support to enable it.",
"name": "delete_service_query_endpoint_by_ids"
},
{
"description": "This is an experimental feature. Please contact support to enable it.",
"name": "get_service_query_endpoint_by_org_and_service"
},
{
"description": "This is an experimental feature. Please contact support to enable it.",
"name": "upsert_service_query_endpoint"
},
{
"description": "Starts or stop service",
"name": "update_service_state"
}
]
}