proxmox-mcp
Provides tools for managing Proxmox VE clusters, including listing nodes and their status, managing LXC containers (list, get status/config, create, start), managing snapshots (list, create, restore), managing resource pools (list, assign), and listing VMs (read-only).
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-mcplist all LXC containers"
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
MCP server for Proxmox VE — gives AI assistants read and create access to LXC containers, QEMU VMs, snapshots, and resource pools through the Proxmox API.
Why
Infrastructure changes (spinning up a new LXC, checking node load, rolling back a snapshot) require cross-referencing the Proxmox UI with whatever task is in flight. This server brings Proxmox state into the conversation, so an AI assistant can inspect and act on the cluster without context-switching to the web UI.
Related MCP server: Proxmox MCP Server
Tools
Nodes — proxmox_list_nodes, proxmox_get_node_status
LXC Containers — proxmox_list_lxc, proxmox_get_lxc_status, proxmox_get_lxc_config, proxmox_create_lxc, proxmox_start_lxc
Snapshots — proxmox_list_snapshots, proxmox_create_snapshot, proxmox_restore_snapshot
Resource Pools — proxmox_list_pools, proxmox_assign_pool
VMs (read-only) — proxmox_list_vms
Destructive lifecycle operations (stop, destroy) are intentionally not exposed — the server is scoped to inventory, provisioning, and snapshot management only.
Configuration
Variable | Default | Description |
|
| Proxmox node IP or hostname |
|
| Proxmox API user |
|
| API token name |
| (required) | API token secret |
|
| Set |
|
|
|
|
| SSE listen address |
Authentication uses Proxmox API tokens (not password auth). The token needs VM.Audit, VM.Config.*, and Datastore.Audit privileges on the relevant resource pools.
Run
pip install -e .
PROXMOX_TOKEN_VALUE=... proxmox-mcpDeploy
Deployed as a systemd SSE service on Proteus. GitLab CI pushes on merge to main. See .env.example for the full variable list.
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.
Latest Blog Posts
- 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/LeonRLewis/proxmox-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server