mcp-proxmox
Provides read-only tools for interacting with a Proxmox VE cluster, including nodes, QEMU/LXC guests, storage, firewall, backups, and recent tasks.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
mcp-proxmox
Read-only MCP server for the Proxmox VE API.
Scope is intentional and finished: GET-only tools, secret redaction, least-privilege token. There is no roadmap to add write/mutate operations. If you need an agent that starts VMs, edits config, or runs backups, use a different project (see Alternatives).
Designed for local MCP clients against a Proxmox cluster reached over a private network (VPN / reverse proxy recommended).
When to use this
You want structured, current Proxmox state in an MCP client (Cursor, Claude Desktop, Codex, …).
You want a hard read-only boundary (HTTP client cannot issue non-GET; no write tools registered).
You accept a small fixed tool catalog instead of raw API exploration.
When not to: if your agent already has a shell and you can call the Proxmox API with env-backed wrappers / curl, that is often simpler and more flexible than maintaining an MCP server. Prefer that when the goal is personal automation, not a shared MCP tool surface.
Related MCP server: proxmox-mcp
Features
Token auth (
PVEAPIToken=…)HTTP client that only issues
GETSecret redaction (
cipassword,sshkeys, …)Tools: nodes, guests (QEMU/LXC), storage, firewall, backups, recent tasks
Requirements
Python 3.11+
A Proxmox API token with
PVEAuditor(or equivalent read-only role)Network path to the API (VPN + private reverse proxy recommended)
Setup
cp .env.example .env # set PROXMOX_URL, PROXMOX_TOKEN_ID, PROXMOX_TOKEN_SECRET
poetry installSee SETUP.md for creating mcp@pve!readonly in the Proxmox UI.
Run (stdio)
poetry run mcp-proxmoxMCP client config
Point your client at the in-project Poetry venv (after poetry install with virtualenvs.in-project = true):
{
"mcpServers": {
"proxmox": {
"command": "/absolute/path/to/mcp-proxmox/.venv/bin/python",
"args": ["-m", "mcp_proxmox"],
"envFile": "/absolute/path/to/mcp-proxmox/.env"
}
}
}On Windows, use .venv\\Scripts\\python.exe instead of .venv/bin/python.
Works the same way for Cursor, Claude Desktop, Codex, or any stdio MCP client.
Inspector
npx @modelcontextprotocol/inspector poetry run mcp-proxmoxConnectivity check
poetry run mcp-proxmox-check
poetry run mcp-proxmox-check --check-write-denied # optional ACL probeTests
poetry run pytest
poetry run ruff check .
poetry run ruff format --check .Env vars
Variable | Description |
| Base URL, no trailing slash (required) |
|
|
| Token secret (required) |
|
|
| Seconds |
Security model
The HTTP wrapper exposes only
GET; non-GET methods are not available on the client.Responses are recursively redacted for known secret keys (
password,sshkeys,token, …).Use a least-privilege token (
PVEAuditor) with privilege separation enabled.Do not expose Proxmox
:8006on the WAN; reach it over VPN or a private reverse proxy.
Alternatives
Shell + API (often better for personal use): env file + GET-only
curl/ small wrappers. More flexible path coverage; no MCP process to maintain. Secrets stay in the environment instead of a separate MCP config if you already work that way.Write / manage VMs: RekklesNA/ProxmoxMCP-Plus — MCP + OpenAPI oriented toward controlling VMs, LXCs, backups, and snapshots. Prefer that (or Terraform / Ansible / raw API) if you need mutate.
This repo stays read-only on purpose.
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Provides read access to your GKE and Kubernetes resources.
Read-only access to PRRO.cloud fiscal cash registers, shifts, tasks, billing and webhooks.
Read-only access to your Priomate tasks, notes, inbox and team projects.
Read-only MCP access to a documented IT fleet: state, changes, posture. 15 tools.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables 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.8MIT
- AlicenseAqualityDmaintenanceA 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.12MIT
- FlicenseBqualityDmaintenanceRead-only Proxmox VE MCP server providing 25 tools for VM, LXC, node, storage, and cluster inspection via stdio transport.25-
- FlicenseNot gradedqualityCmaintenanceProvides read-only Proxmox cluster oversight and configuration compliance checks through MCP, covering health, inventory, storage, backups, snapshots, and updates.-