Manage clusters
manage_clusterCreate, update, resize, start, restart, stop, or delete all-purpose Databricks clusters, and list or inspect cluster events. Destructive actions require confirmation.
Instructions
Manage all-purpose clusters.
Actions: list (optionally filtered by state), get, events (recent cluster events), create (spec = Clusters API create body, e.g. {"cluster_name","spark_version","node_type_id", "num_workers" or "autoscale","autotermination_minutes"}), update (partial update: spec holds only the fields to change), resize, start, restart, terminate (stop; restartable) and delete (permanent). restart/terminate/delete require confirm=true and are refused for clusters whose name/tags match the protected (production) patterns. Lifecycle actions return immediately with the current state unless wait=true.
Safety classification: list, get, events = READ_ONLY; create, update, resize, start = WRITE; restart, terminate, delete = DESTRUCTIVE.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| spec | No | Request body fields for create/update, using the Databricks REST API field names (snake_case). Unknown fields are rejected. | |
| wait | No | Wait (bounded) for the operation to reach a steady state. | |
| action | Yes | terminate = stop (restartable); delete = permanent removal. | |
| states | No | For list: filter by states, e.g. ['RUNNING','PENDING']. | |
| confirm | No | Set to true ONLY after the user has reviewed the plan returned by a previous call with status 'confirmation_required'. Required for destructive/security-sensitive actions. | |
| dry_run | No | If true, validate and return the planned change without executing it. | |
| page_size | No | Max items to return (server caps this). | |
| cluster_id | No | Cluster id (all actions except list/create). | |
| page_token | No | next_page_token from a previous response. | |
| num_workers | No | For resize: fixed worker count. | |
| timeout_seconds | No | Max seconds to wait when wait=true (capped by DBX_MCP_MAX_WAIT_SECONDS). | |
| autoscale_max_workers | No | For resize: autoscale maximum. | |
| autoscale_min_workers | No | For resize: autoscale minimum. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | ||
| page | No | ||
| plan | No | ||
| tool | Yes | ||
| action | No | ||
| safety | No | ||
| status | No | success | |
| summary | Yes | ||
| warnings | No | ||
| next_steps | No | Suggested follow-up calls. | |
| request_id | No |