Skip to main content
Glama
bgauger

proxmox-safe-mcp

by bgauger

Proxmox Safe MCP

Ein fokussierter Proxmox MCP-Server, der begrenzte Inventar-/Statusabfragen und nur zwei schmale Mutationsklassen bereitstellt: auf der Whitelist stehende Gast-Power-Aktionen und Snapshot-Erstellung. Extrahiert aus dem spectrenet-mcp-Commit 2e63f009d8f4642e17398685baef0251811d6637; dieses Repository ist eigenständig.

Alpha: Tests sind synthetisch. Die Proxmox-API-Kompatibilität wurde nicht für jede Version zertifiziert; testen Sie auf Nicht-Produktions-Infrastruktur.

Sicherheitsvertrag

  • Knoten sind für knotenbezogene Operationen (node_status) und beide Mutationswerkzeuge explizit auf die Whitelist gesetzt; Gasttypen sind nur qemu und lxc; VMIDs müssen positive ganze Zahlen sein.

  • cluster_status und list_guests geben absichtlich clusterweite API-Ansichten zurück und werden nicht durch die Knoten-Whitelist gefiltert. Beschränken Sie das dedizierte Proxmox-API-Konto/Token, um zu begrenzen, was diese Lesewerkzeuge sehen können.

  • Power-Aktionen sind nur start, shutdown, reboot und stop.

  • Snapshot-Namen bestehen aus 1–64 ASCII-Buchstaben, Ziffern, _ oder -.

  • Jede Mutation erfordert eine bytegenaue Bestätigung APPROVE <action> <target>.

  • Mutationsantworten sind Einreichungsbelege, kein Nachweis der Fertigstellung. Überprüfen Sie die zurückgegebene UPID und den endgültigen Zustand separat.

  • Es gibt keine Werkzeuge zum Löschen von Gästen/Snapshots, Host-Power, Speichermutation, Zuweisung, Migration oder Konfiguration. node_status schließt die Speicheraufzählung bewusst aus.

  • Antworten/Listen/Audit-Felder sind begrenzt und die TLS-Verifizierung ist standardmäßig aktiviert.

Related MCP server: ProxmoxMCP-Plus

Installation und Ausführung

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

Der Server verwendet MCP stdio. Er lädt keine .env; verwenden Sie .env.example nur als Scheindokumentation und injizieren Sie Geheimnisse über einen Supervisor oder Secret Manager.

Verifizieren

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

Siehe Architektur und Betrieb und Sicherheitsdetails. MIT © 2026 Ben Gauger.

A
license - permissive license
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 Servers

View all related MCP servers

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