Skip to content
wiki-sync edited this page Jul 19, 2026 · 4 revisions

cursor-proxmox-mcp

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.

Wiki map

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

Quick install

# Published package (recommended):
uvx cursor-proxmox-mcp

# Local checkout (dev):
uvx --from /path/to/cursor-proxmox-mcp cursor-proxmox-mcp

Set PROXMOX_MCP_CONFIG to an absolute path to config.json (see Setup).

Package name: always install cursor-proxmox-mcp. The unrelated PyPI project proxmox-mcp-server is a different codebase.

Suggested agent flow

  1. get_next_vmidlist_os_templates / list_isoslist_node_networks
  2. create_lxc / create_vmwait_for_task → start (start_lxc / start_vm, or start_guest with guest_type)
  3. After config edits: get_guest_pending → reboot if needed
  4. create_snapshot before risky changes

More: Recipes.

Design highlights (agents)

  • 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_vms does not mean “no guests” if only containers exist.
  • Privsep: empty lists often mean missing ACL on user@realm!tokenid — use get_token_permissions.

Source of truth

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.

Clone this wiki locally