PVE MCP Server
Provides tools for managing a Proxmox Virtual Environment cluster, including nodes, QEMU VMs, LXC containers, storage, tasks, and version information.
Click on "Deploy 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., "@PVE MCP Serverlist all VMs and their status"
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.
PVE MCP Server
A Model Context Protocol (MCP) server for managing Proxmox Virtual Environment (PVE).
Features
Cluster: View cluster status and resources
Nodes: List nodes, get detailed node status
QEMU VMs: List, status, config, start, stop, shutdown, reboot, suspend, resume
LXC Containers: List, status, config, start, stop, shutdown, reboot
Storage: List storage pools, browse storage content
Tasks: View recent tasks and task status
Version: Get PVE version info
Related MCP server: ProxmoxMCP-Plus
Setup
1. Create a PVE API Token
In the Proxmox web UI:
Go to Datacenter → Permissions → API Tokens
Click Add
Select a user (e.g.
root@pam), give the token a name (e.g.mcp)Uncheck "Privilege Separation" if you want the token to inherit the user's permissions
Copy the token ID and secret value
2. Install
cd pve-mcp
python3 -m venv venv
venv/bin/pip install -e .3. Configure Environment Variables
export PVE_HOST="your-proxmox-host"
export PVE_USER="root@pam"
export PVE_TOKEN_NAME="mcp"
export PVE_TOKEN_VALUE="your-token-secret"
# Optional:
export PVE_PORT="8006" # default: 8006
export PVE_VERIFY_SSL="false" # default: false4. Run
python run_mcp_server.py5. Add to Warp
In Warp Settings → MCP Servers, add a new server with:
{
"pve": {
"command": "python",
"args": ["/Users/gneely/git/pve-mcp/run_mcp_server.py"],
"env": {
"PVE_HOST": "your-proxmox-host",
"PVE_USER": "root@pam",
"PVE_TOKEN_NAME": "mcp",
"PVE_TOKEN_VALUE": "your-token-secret"
}
}
}Available Tools
Tool | Description |
| Cluster status and quorum info |
| All resources across the cluster |
| List all nodes |
| Detailed node status |
| List QEMU VMs |
| VM current status |
| VM configuration |
| Start a VM |
| Hard stop a VM |
| Graceful shutdown |
| Reboot a VM |
| Suspend a VM |
| Resume a VM |
| List LXC containers |
| Container status |
| Container configuration |
| Start a container |
| Stop a container |
| Graceful shutdown |
| Reboot a container |
| List storage pools |
| Browse storage content |
| Recent tasks |
| Task status by UPID |
| PVE version info |
This server cannot be deployed
Maintenance
Related MCP Connectors
Provides capabilities that let LLM agents perform a range of infrastructure management tasks.
Manage FadeHost game servers, Discord bots and VPS: console, stats, backups, logs, lifecycle.
Manage CloudPepper servers, Odoo instances, backups, and deployments over MCP.
Manage Rackspace Spot Kubernetes Cloudspaces, node pools, and VMs from your AI assistant.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables comprehensive management of Proxmox Virtual Environment through 35 tools for VMs, containers, storage, backups, snapshots, and cluster operations via the Proxmox VE API.18 npm22MIT
- AlicenseNot gradedqualityCmaintenanceEnables comprehensive management of Proxmox virtualization environments, including VM and container lifecycle, snapshots, backups, monitoring, and OpenAPI integration.14MIT
- FlicenseNot gradedqualityDmaintenanceEnables management of Proxmox VE environments via the Proxmox API, including node listing, guest management, and VM/LXC creation with Cloud-Init.-
- AlicenseBqualityCmaintenanceEnables Claude to manage Proxmox VE infrastructure — VMs, LXC containers, snapshots, storage, and more.372MIT