pve_destroy_system
Safely deletes a Proxmox VE virtual machine or LXC container after mandatory confirmation gates, with optional data purge and protected-ID checks.
Instructions
Safely delete and remove a virtual machine or LXC container.
MANDATORY CONFIRMATION SAFETY GATES:
If confirm_vmid != vmid OR confirmation_phrase != 'CONFIRM_DELETE_', this tool will SAFELY REFUSE destruction and return a confirmation request. You must ask the user explicitly to confirm deletion before calling with the matching confirmation phrase.
Self-Protection: Cannot delete the container hosting this MCP server.
The target vmid MUST NOT be included in PVE_PROTECTED_VMIDS blacklist.
The instance will be cleanly stopped prior to deletion.
Args: vmid: Target ID of the VM or container to destroy. confirm_vmid: Must equal vmid as an explicit confirmation gate. confirmation_phrase: Must equal 'CONFIRM_DELETE_' (e.g. 'CONFIRM_DELETE_300'). purge_data: Whether to purge and release all associated virtual disks and backup files. node: Optional node name.
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": {
"vmid": "<vmid>"
},
"name": "pve_destroy_system"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| node | No | ||
| vmid | Yes | ||
| purge_data | No | ||
| confirm_vmid | No | ||
| confirmation_phrase | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |