Skip to main content
Glama
bgauger

proxmox-safe-mcp

by bgauger

Proxmox Safe MCP

A focused Proxmox MCP server exposing bounded inventory/status reads and only two narrow mutation classes: allowlisted guest power actions and snapshot creation. Extracted from spectrenet-mcp commit 2e63f009d8f4642e17398685baef0251811d6637; this repository is self-contained.

Alpha: tests are synthetic. Proxmox API compatibility has not been certified against every release; test on non-production infrastructure.

Safety contract

  • Nodes are explicitly allowlisted for node-targeted operations (node_status) and both mutation tools; guest types are only qemu and lxc; VMIDs must be positive integers.

  • cluster_status and list_guests intentionally return cluster-wide API views and are not filtered by the node allowlist. Scope the dedicated Proxmox API account/token to limit what these read tools can see.

  • Power actions are only start, shutdown, reboot, and stop.

  • Snapshot names are 1–64 ASCII letters, digits, _, or -.

  • Every mutation needs byte-for-byte APPROVE <action> <target> confirmation.

  • Mutation responses are submission receipts, not completion proof. Verify the returned UPID and final state separately.

  • There are no guest/snapshot deletion, host-power, storage mutation, allocation, migration, or configuration tools. node_status deliberately excludes storage enumeration.

  • Responses/lists/audit fields are bounded and TLS verification defaults on.

Install and run

uv sync --extra test
uv run proxmox-safe-mcp --help
uv run proxmox-safe-mcp

The server uses MCP stdio. It does not load .env; use .env.example only as fake documentation and inject secrets through a supervisor or secret manager.

Verify

uv sync --locked --extra test
uv run --locked pytest
uv run --locked python -m compileall -q src tests
uv build

See architecture and operations and security details. MIT © 2026 Ben Gauger.

-
license - not tested
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

  • Let AI operate servers without SSH. Choose actions, approve risky changes, and audit every step.

  • Preflight, approve, and prove consequential agent actions with signed evidence and x402 tools.

  • Operate Linux, macOS and Windows from your LLM. Every action runs through an auditable allowlist.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/bgauger/proxmox-safe-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server