proxmox-mcp
WIPMCP server for Proxmox VE - manage VMs, containers, and nodes.
WHAT IT DOES
Proxmox MCP exposes Proxmox VE to your AI client as a set of tools, authenticated with a Proxmox API token. Reads are open: cluster and node status, VM and container inventory, configs, storage, snapshots, backups, and usage. Mutations sit behind a three-tier write-gate, so a hallucinated tool call cannot power-cycle or delete a guest by accident. It is for homelab and small-cluster operators who want to inspect and drive Proxmox from an assistant without handing it an unguarded root session.
Status: work in progress. Published to npm as @solomonneas/proxmox-mcp; expect the surface to keep shifting while it stabilizes.
INSTALL
All three credential vars are required. Trailing slashes on the URL are stripped, and the token secret is masked from all log and error output.
TOOLS EXPOSED
42 tools across three gating tiers. Reads need no flag; safe writes and gated guest reads require confirm: true; destructive ops also require destructive: true plus the PROXMOX_ENABLE_DESTRUCTIVE=1 env flag.
Reads (20) · open
Safe writes (13) · confirm: true
Gated guest reads (4) · confirm: true
Destructive (5) · confirm + destructive + env
CLIENT CONFIG
Sample mcpServers entry (Claude Desktop / Claude Code / any MCP client). The same shape works in OpenClaw, Codex CLI, and Hermes; see the README for those formats.
Token-scope tip: start with a read-only token (Datastore.Audit + VM.Audit + Sys.Audit), confirm the read tools work, then grade up privileges only after verifying the secret is masked in your transcripts.