Skip to main content
Glama
JohnGilligan2

proxmox-monitor

Proxmox Monitoring MCP Server

Read-only-Überwachung und Konfigurationsaudit für den Proxmox-IaaS-Cluster, bereitgestellt für Claude über MCP. Läuft lokal über stdio; es gibt keinen Schreibpfad irgendwo in diesem Paket (proxmox_mcp/client.py implementiert nur GET), und das API-Token verwendet die Rolle PVEAuditor, sodass Proxmox selbst den Nur-Lese-Zugriff erzwingt.

1. API-Token auf Proxmox erstellen (einmalig, als root auf einem beliebigen Knoten)

pveum user add claude-monitor@pve --comment "Read-only MCP monitoring"
pveum acl modify / --users claude-monitor@pve --roles PVEAuditor
pveum user token add claude-monitor@pve mcp --privsep 1
pveum acl modify / --tokens 'claude-monitor@pve!mcp' --roles PVEAuditor

Der Befehl token add gibt das Geheimnis einmal aus — kopieren Sie es sofort. Bei Privilegientrennung (--privsep 1) sind die effektiven Rechte des Tokens die Schnittmenge der ACLs von Benutzer und Token; deshalb muss PVEAuditor beiden zugewiesen werden (der vierte Befehl ist der, den jeder vergisst).

GUI-Entsprechung: Datacenter → Permissions → Users → Add; Datacenter → Permissions → API Tokens → Add; dann Datacenter → Permissions → Add → sowohl eine User Permission als auch eine API Token Permission auf Pfad /, Rolle PVEAuditor, Propagate aktiv.

Related MCP server: proxmox-mcp

2. Konfiguration und Installation (auf diesem Rechner)

cd <your-workspace>/proxmox-mcp
python -m venv .venv
.venv/Scripts/pip install -r requirements.txt
cp .env.example .env    # then fill in PROXMOX_HOST / TOKEN_ID / TOKEN_SECRET

3. Registrierung bei Claude Code

claude mcp add proxmox --scope user -- <your-workspace>/proxmox-mcp/.venv/Scripts/python.exe <your-workspace>/proxmox-mcp/run_server.py

Tools

Tool

Was es beantwortet

capabilities

"Was kann das?"

cluster_health

Quorum, Knotenstatus, CPU-/RAM-Übersicht

list_nodes / node_status

Details pro Host, Versionen, Last

list_guests / guest_config

VM-/LXC-Inventar und vollständige Konfigurationen

storage_status

Jeder Datastore mit Auslastung

backup_status

Backup-Jobs + Gäste, die von keinem Job abgedeckt werden

snapshot_audit

Alle Snapshots mit Alter und RAM-State-Flag

recent_tasks

Fehlgeschlagene (oder alle) aktuellen Cluster-Aufgaben

pending_updates

Pakete, die pro Knoten auf Installation warten

config_audit

Flaggschiff — jede unten aufgeführte Prüfung, bewertet mit warn/info

config_audit prüft: Backup-Abdeckung, veraltete Snapshots, Speicher >85 %, Knotenspeicher >90 %, Speicher-Overcommit >1,5x, CPU-Overcommit >4x, PVE-Versionsabweichungen zwischen den Knoten, Standard-CPU-Typ kvm64, deaktivierter Gast-Agent, Datenträger am IDE-Bus und Aufgaben, die in den letzten 48h fehlgeschlagen sind. Die Schwellenwerte sind in .env einstellbar.

Drei MCP-Prompts werden mit dem Server mitgeliefert (in claude.ai unter "Add from proxmox-monitor" sichtbar): Cluster Config Audit, Cluster Health Brief, Backup Coverage Check.

Bereitstellung für das Team (remote, Entra-authentifiziert)

Der Server ist dual-transportfähig. MCP_TRANSPORT=stdio (Standard) ist für lokales Claude Code gedacht; MCP_TRANSPORT=http stellt streambares HTTP mit Microsoft-Entra-ID-Authentifizierung im Resource-Server-Modus bereit, gemäß ~/.claude/context/mcp-server-playbook.md.

  • Entra: scripts/setup_entra_app.ps1 richtet die App ein, den access_as_user-Bereich, beide Claude-Redirect-URIs, v2-Tokens, das Client-Geheimnis und die Sicherheitsgruppe Proxmox-MCP-Users mit ihren Mitgliedern. Führen Sie es zuerst mit -ResolveOnly aus, um zu prüfen, ob die Teammitgliederliste aufgelöst werden kann. Details und das manuelle Vorgehen: docs/ENTRA_SETUP_CHECKLIST.md.

  • Bereitstellung: Host-Port 8119 auf 10.0.0.10, öffentlicher Hostname proxmox-mcp.example.com. Schritte, Stack-Variablen und die NPM-Proxy-Host-Konfiguration: PORTAINER_DEPLOY.md.

Das Deployment ist blockiert, bis die Wartung der default-address-pools des Docker-Hosts durchgeführt ist — er ist bei 31/31 Netzwerken, sodass jeder neue Stack bei der Erstellung fehlschlägt. Die Entra-Registrierung kann jetzt durchgeführt werden; der Stdio-Server arbeitet in der Zwischenzeit weiter.

Tests

<your-workspace>/proxmox-mcp/.venv/Scripts/python.exe -m pytest tests -q

Sie benötigen keine Proxmox-Verbindung. Sie prüfen, dass jedes Tool und jeder Prompt registriert ist, dass jeder Prompt seinen eigenen Connector benennt (Vokabulare kollidieren über ein Dutzend verbundener Connectors hinweg), dass ProxmoxClient keine mutierende Methode erhalten hat und dass die Authentifizierung sich weigert, halb konfiguriert zu starten.

F
license - not found
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

  • A
    license
    A
    quality
    D
    maintenance
    Enables read-only interaction with Proxmox homelab VMs and containers, allowing LLM agents to list VMs, monitor status and performance metrics, view snapshots, and check cluster health through natural language queries.
    8
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    An MCP server for Proxmox VE that enables read-only cluster inspection, VM/container lifecycle operations, snapshots, migration, and provisioning with safe confirmation gates.
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables LLM agents to monitor and manage a Proxmox VE cluster, including cluster status, VM/container lifecycle, and node actions via MCP tools.
    8
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    A read-only MCP server for Proxmox VE that provides AI assistants with structured visibility into cluster nodes, guests, storage, and Docker workloads. It is designed to prevent any mutating operations by construction.
    12
    MIT

View all related MCP servers

Related MCP Connectors

  • Read-only Dant3 MCP for public rooms, agents, jobs and provisional machine onboarding.

  • MCP uptime, schema, auth, and SLA receipt monitoring.

  • Scans MCP servers for tool poisoning, prompt injection and supply chain risks.

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/JohnGilligan2/proxmox-mcp'

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