Proxmox MCP Bridge
Provides comprehensive management of Proxmox VE infrastructure, including host health monitoring, disk, network, journal inspection, updates, guest configuration, snapshots, backups, consoles, task lifecycle, service management, command execution, and file transfer operations.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Proxmox MCP Bridgecheck the health of the 'infra' node and list any running tasks"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Proxmox MCP Bridge
A policy-aware Model Context Protocol server for Proxmox VE. It maps the API schema installed on the host, provides compact and expanded MCP tool modes, supports Streamable HTTP and stdio, and adds guarded host command and filesystem operations.
This first release targets the infra Proxmox VE 9.1.1 host. Portability to other releases is experimental.
Capabilities
Complete API discovery, description, and invocation from the official local
apidoc.jsschema.Automatic schema refresh after Proxmox updates with last-known-good fallback.
Curated node health, disk, network, journal, updates, guest configuration, snapshots, backups, consoles, task lifecycle, service, command, and file-transfer tools.
Optional endpoint-per-tool expansion via
PMCP_TOOL_MODE=expanded.Per-person
read-only,operator,admin,root, or deterministic custom policies.Conversational onboarding through the
proxmox_onboardingMCP prompt.Two-confirmation, one-operation, five-minute break-glass handling for the protected model repository.
Related MCP server: nandi-proxmox-mcp
Install on Proxmox
git clone https://github.com/jebinjollyabraham/proxmox-mcp-bridge.git /root/tools/proxmox-mcp-bridge
cd /root/tools/proxmox-mcp-bridge
./scripts/install.shThe installer creates a dedicated Proxmox service identity, system users, systemd units, a local TLS CA, and the first root-profile MCP key. Its one-time plaintext is written to /root/proxmox-mcp-initial-key.json with mode 0600; only the scrypt hash remains in bridge state.
Endpoints:
Tailnet:
https://infra.tailbfa9a.ts.net/mcpOffice LAN:
https://192.168.88.224:9444/mcpLoopback:
http://127.0.0.1:8765/mcp
The installer adds the Tailnet /mcp route without resetting other Tailscale Serve routes. LAN clients must trust /etc/proxmox-mcp-bridge/pki/ca.crt.
Key management
proxmox-mcp key create --name alice --profile read-only
proxmox-mcp key create --name operator --profile operator --expires 2027-01-01T00:00:00Z
proxmox-mcp key list
proxmox-mcp key rotate alice
proxmox-mcp key revoke aliceKey secrets are returned once. Rotation atomically revokes the prior key. Use the onboarding and policy tools to create a custom policy, activate its digest, then bind a key with --profile custom --policy POLICY_ID.
Automatic API alignment
At startup the bridge extracts only the JSON array assigned to const apiSchema in /usr/share/pve-docs/api-viewer/apidoc.js; it never evaluates JavaScript. The normalized registry records method, template path, parameter and return schemas, permissions, token support, risk, and a deterministic expanded tool name.
proxmox-mcp-schema.path watches the official schema. A valid update replaces the cache and restarts the bridge. A malformed update leaves the last-known-good cache active and surfaces the error through proxmox_schema_status and /healthz.
Safety boundary
No installation or test command writes to or deletes /mnt/model-repo or its logical volume. Ordinary bridge processes see the model mount read-only and known model block-device paths hidden. Model mutation requires an exact structured operation, two separate confirmation phrases, and a signed one-shot root runner.
A root MCP key remains equivalent to a highly privileged automation credential. Read the security model before distributing one.
Development
npm ci
npm testThe tests cover schema extraction, deterministic expanded names, key hashing, rotation and revocation, policy precedence, and the model guard. The real model repository is never used as a destructive test target.
License
Apache-2.0
This server cannot be installed
Maintenance
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
- AlicenseAqualityCmaintenanceMCP server for managing Proxmox VE clusters — provision VMs and containers, manage snapshots and backups, execute commands, browse storage, and monitor resources through natural language2513MIT
- Alicense-qualityCmaintenanceAn open-source MCP server for managing Proxmox environments, including nodes, virtual machines, and containers. It enables users to perform inventory checks, status monitoring, and control operations directly through MCP-compatible tools.122MIT
- Alicense-qualityCmaintenanceAn MCP server for Proxmox VE that enables read-only cluster inspection, VM/container lifecycle operations, snapshots, migration, and provisioning with safe confirmation gates.MIT
- AlicenseBqualityBmaintenanceAn MCP server that exposes Proxmox VE node/cluster as tools for MCP clients, enabling management of VMs and containers including power control, resource reconfiguration, snapshots, and backups.20MIT
Related MCP Connectors
An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform
The official MCP Server from Mia-Platform to interact with Mia-Platform Console
MCP server for managing Prisma Postgres.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/jebinjollyabraham/proxmox-mcp-bridge'
If you have feedback or need assistance with the MCP directory API, please join our Discord server