Labsco
MCP SERVER

ProxmoxMCP-Plus

by rodaddy

Run a Proxmox cluster from the assistant: create LXC containers and QEMU VMs, snapshot and roll back, control power, and run a command inside a container.

Cloud Resources & Infrastructure as CodeVerified
Summary
Every state-changing call takes a confirmation flag, and deletion additionally wants the VMID a second time.

That flag appears on power control, creation, deletion, snapshots, rollback, cloud-init and command execution, which makes an accidental call distinguishable from an executed one. delete_instance goes further, requiring a separate confirming VMID that has to match the target before anything is removed. Long operations return a UPID rather than a result, and the task status and task log tools are how a create that is still running is told apart from one that failed.

What it is

A Proxmox client covering cluster nodes, VMs and LXC containers, storage, snapshots, background tasks and resource metrics.

What you get
  • Cluster nodes listed with the VMs and containers on each, their configuration, and an LXC's network interfaces.
  • Storage per node, and the files held inside a store.
  • LXC creation from a template with cores, memory, disk, network, hostname, password and SSH keys; QEMU VM creation with memory, network, disk and an onboot flag.
  • Power control — start, stop, shutdown and reboot — and permanent deletion where the confirming VMID has to match the target.
  • Snapshots listed, created with a name and description, and rolled back to.
  • Cloud-init configuration for a QEMU VM: user, password, SSH keys and IP configuration.
  • A shell command run inside an LXC container, background task status and logs, CPU, memory and network metrics over a timeframe, and the server's own logs.
Requirements

A Proxmox deployment you can reach, and an account on it entitled to create, delete and power the instances you intend to touch.

Setup effort

One command plus a key — uvx proxmox-mcp, then supply credentials