rust-proxmoxmcp MCP server
Proxmox VE MCP server for many clusters: guest protection, plan/approve/apply change control. Rust.
not scanned yet
1 stars
Reviews
Write oneNobody has reviewed rust-proxmoxmcp yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
rust-proxmoxmcp tools
No tool declarations could be read from the package source. They show once the server is installed.
How rust-proxmoxmcp compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 85/100
- higher than 70% of 48,255 servers
- GitHub stars
- 1
- more than 65% of 28,688 servers
Release history: 3 versions in the registry since 2026-10-07, latest 2026-10-26, typically one every 10 days.
Install rust-proxmoxmcp in Claude Code, Cursor or VS Code
claude mcp add rustproxmoxmcp -- docker run -i --rm ghcr.io/mechubsec/rustproxmoxmcp:0.12.0
What the publisher says
From the rust-proxmoxmcp repository's README, as published. We do not edit it. Read it on GitHub
rustproxmoxmcp
One Rust MCP server for many Proxmox VE clusters a mechub project — sovereign network-security automation
Unofficial / community project. This is an independent community project and does not claim affiliation with or endorsement by Proxmox Server Solutions GmbH. Product names and trademarks are used only to identify the systems with which the software interoperates.
Status: 0.11.0 — the tool surface is complete but for one gap
50 callable tools: 31 read, 18 low, and applyproxmoxchangeset as the single destructive entry point. Seven further names --- deletevm, deletecontainer, deletesnapshot, deletebackup, deleteiso, restorebackup, rollbacksnapshot --- are authorization scopes, not tools: a token grants them by name and reaches them through planproxmoxdestroy. KNOWN_TOOLS therefore holds 57 entries.
What is still missing
mecmcp-policy compiling an allow/deny rule set over the command subject, and that is not wired. Arbitrary command execution inside every guest is remote code execution as a tool call; it ships with a policy engine or not at all.
- executevmcommand. Deliberate. The design spec makes it conditional on
The remaining gap is tracked in #57. Everything else the third-party proxmox-mcp offers has an equivalent here --- see docs/MIGRATING-FROM-PROXMOX-MCP.md, which also lists the arguments that changed shape.
Change control
Destructive work goes through plan → approve → apply. The plan renders a server-generated preview and records the action; the approval binds the plan digest over (owner, device, expected fingerprint, actions); the apply re-checks the guest's fingerprint and refuses one that moved.
Two things worth stating plainly, because both are easy to assume wrongly:
covers the stored preview's hash alongside the plan, so an approver commits to the exact text they were shown as well as to the operation and its parameters. The coordinator refuses any later write that swaps or drops that preview once an approval exists (#56).
- The approval binds the preview. Since mecmcp 0.23.0 the approval digest
This reverses what earlier revisions of this section said. Before 0.23.0 the preview was stored with its own hash but was not part of the digest, so an approver committed to the action and the preview was merely rendered from it.
supplies the override a protected guest needs, so on a lab-mode server a protected guest is approved on creation with no second principal, while an ordinary guest still requires one and self-approval is refused. That inversion surprises people.
- --lab-mode is the protection override, not a blanket waiver. It
--waivers-file (default /etc/proxmoxmcp/waivers.json, mode 0600, service-owned) carries time-boxed operator waivers. Both overrides originate outside the tool call: there is deliberately no grantwaiver tool and no force argument**, because an override a caller can pass is not an override.
waiver lets a plan against a protected guest proceed past the protection gate; the resulting change set still goes through the normal plan → approve → apply flow and still needs a distinct human approver (or --lab-mode, which is the one path that also waives approval). The waiver's reason and ticket are printed in the stored preview so the approver can see why protection was lifted before deciding whether to also approve.
- A waiver lifts protection only, never the second approver. A matching
waivers.json schema
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
rust-proxmoxmcp: common questions
- Is rust-proxmoxmcp MCP server safe?
- Yes, by our scan: it is graded A (85/100). Read the rust-proxmoxmcp safety report
- How do I install rust-proxmoxmcp?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does rust-proxmoxmcp need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is rust-proxmoxmcp maintained?
- The last commit was 22 days ago (2026-10-13). The latest release is v0.12.0.
- What can I use instead of rust-proxmoxmcp?
- Servers from other publishers that do the same job: ProxmoxMCP-Plus MCP server.
- How does rust-proxmoxmcp compare with other MCP servers?
- safety score 85/100 (higher than 70% of 48,255 servers); github stars 1 (more than 65% of 28,688 servers). Full comparison.
Alternatives to rust-proxmoxmcp
Same job from other publishers: the closest match first, then the best rated.
ProxmoxMCP-PlusProxmox VE MCP server for VMs, LXCs, snapshots, backups, storage, and cluster operations.not reviewedEstablishedB