-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Formal Cursor ↔ Proxmox VE MCP connector — a living guide for operators and agents.
| Version | v1.2.0 |
| Tools | 155 (CI-locked inventory) |
| Package |
cursor-proxmox-mcp on PyPI · GHCR
|
Covers QEMU VMs, LXC, unified guest power, storage, cluster/tasks, snapshots, backups (incl. scheduled jobs), migration, HA, firewall (aliases / IP sets / CIDRs), access control, replication, SDN (read + apply), ACME (read), pools, and console tickets.
| Page | What it’s for |
|---|---|
| Setup | Cursor mcp.json, auth/privsep, host SSH for pct, reload checklist |
| Example prompts | Copy-paste starters + DevOps prompts for Cursor workflows |
| Tools | Every registered tool with description (generated from inventory) |
| Recipes | Agent playbooks (create → wait → start, Docker-in-LXC, VM ISO, ACL smoke) |
| Troubleshooting | Symptom → fix table |
Repo deep-links: full SETUP.md · README · CHANGELOG · PUBLISHING.md · API coverage
# Published package (recommended):
uvx cursor-proxmox-mcp
# Local checkout (dev):
uvx --from /path/to/cursor-proxmox-mcp cursor-proxmox-mcpSet PROXMOX_MCP_CONFIG to an absolute path to config.json (see Setup).
Package name: always install
cursor-proxmox-mcp. The unrelated PyPI projectproxmox-mcp-serveris a different codebase.
-
get_next_vmid→list_os_templates/list_isos→list_node_networks -
create_lxc/create_vm→wait_for_task→ start (start_lxc/start_vm, orstart_guestwithguest_type) - After config edits:
get_guest_pending→ reboot if needed -
create_snapshotbefore risky changes
More: Recipes.
-
Create ≠ ready: async UPID first; failures (missing template, etc.) surface on
wait_for_task. - LXC create ≠ app deploy: OS template only — nesting ≠ Docker installed.
-
QEMU vs LXC: empty
get_vmsdoes not mean “no guests” if only containers exist. -
Privsep: empty lists often mean missing ACL on
user@realm!tokenid— useget_token_permissions.
Registered tools: src/proxmox_mcp/tools/register.py + inventory.py (CI-locked). This wiki is mirrored from docs/wiki/ — regenerate tools with python scripts/generate-wiki-tools.py, then sync with scripts/sync-wiki.ps1 or scripts/sync-wiki.sh.
cursor-proxmox-mcp
Repo