create_vm
Create a QEMU VM with configurable CPU, memory, disk, ISO, and network
How to use it
create_vm is exposed by the MCP Proxmox MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the create_vm tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.
Install MCP Proxmox
uvx mcp-proxmoxOther tools in MCP Proxmox (33)
Add a firewall rule (action, direction, protocol, port, source/dest)
Clone a VM or CT (full or linked clone, cross-node support)
Set user, password, SSH keys, IP config, and DNS on a VM
Create a vzdump backup (snapshot/suspend/stop modes, zstd/lzo/gzip)
Create an LXC container from a template
Create a new snapshot
Convert a stopped VM into a template (requires confirmation, irreversible)
Delete a firewall rule by position (requires confirmation)
Permanently delete a stopped VM or CT (requires confirmation)
Delete a snapshot (requires confirmation)
Run a command inside a QEMU VM via guest agent
CPU, memory, network, disk I/O over time
Detailed VM/CT status by VMID (auto-detects type and node)
Detailed node info: CPU model, memory, disk, versions
List backup files (filter by node, storage, or VMID)
List LXC containers (filter by node or status)
List firewall rules for a VM/CT, node, or the cluster
List bridges, bonds, and physical interfaces on a node
List all cluster nodes with CPU, memory, and uptime
List all snapshots for a VM/CT
Browse ISOs, templates, backups, and disk images
List storage pools with capacity and usage (filter by node)
Recent tasks on a node (backups, migrations, etc.)
List all VM templates available for cloning
List QEMU VMs (filter by node or status)
Live or offline migrate a VM/CT to another node (requires confirmation)
Reboot (requires confirmation)
Resize CPU, memory, and/or disk of a VM or container (requires confirmation)
Restore a VM or CT from a backup file (requires confirmation)
Rollback to a snapshot (requires confirmation)
Graceful ACPI/init shutdown
Start a stopped VM or container
Force-stop (requires confirmation)