cluster_delete
Delete an empty vCenter cluster. Preview the blast radius of hosts, VMs, and datastores, then confirm to remove it.
Instructions
[WRITE] Delete an empty cluster (no hosts must remain).
Without confirm=True this only previews: it returns blast_radius (cluster name and id, host/VM/datastore counts and names, blockers) and deletes nothing. Show that to the user and get their explicit decision. Do not set confirm=True on your own because the user asked earlier: they have not seen the preview yet.
Refused: a cluster that still has hosts or VMs (evacuate members with cluster_remove_host first), or one whose members could not be read. Check cluster_info first. Returns a dict (action, blast_radius).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"name": "<name>"
},
"name": "cluster_delete"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Name of the cluster to delete. | |
| target | No | Optional vCenter target name from config. | |
| confirm | No | False (default) returns the blast radius and changes nothing. True applies it. |