Skip to content

antonio-mello-ai/mcp-proxmox

MCP Developer Tools

An MCP server that lets AI assistants manage Proxmox VE clusters via natural‑language commands

Python Latest v1.2.0 · 2mo ago Security brief →

Features

  • Provision, start/stop, and clone VMs and containers through conversational prompts
  • List nodes, resources, snapshots, backups, and firewall rules with simple CLI tools
  • Execute guest‑agent commands inside QEMU VMs for runtime operations

Recent releases

View all 6 releases →
v1.2.0 New feature
Notable features
  • `list_templates` — lists all VM templates available in the cluster for cloning
  • `create_template` — converts a stopped VM into an irreversible template (requires confirmation)
  • `configure_cloud_init` — sets user, password, SSH keys, IP configuration, and DNS on a VM
Full changelog

New Tools (3)

  • list_templates — List all VM templates available in the cluster for cloning
  • create_template — Convert a stopped VM into a template (requires confirmation, irreversible)
  • configure_cloud_init — Set user, password, SSH keys, IP config, and DNS on a VM

Stats

  • 29 tools total (was 26)
  • 116 tests passing (was 103)
  • Full ruff + mypy strict compliance

Install

uvx mcp-proxmox          # no install needed
pip install mcp-proxmox   # or pip
v1.1.0 New feature
Notable features
  • Firewall rule management: list_firewall_rules, add_firewall_rule (full parameters), delete_firewall_rule by position
  • Live or offline VM/CT migration with migrate_guest tool and confirmation step
Full changelog

New Tools (4)

Firewall Rules

  • list_firewall_rules — List firewall rules for a VM/CT, node, or the cluster
  • add_firewall_rule — Create firewall rules with full parameter support (action, direction, protocol, port, source/dest CIDR, interface)
  • delete_firewall_rule — Delete a firewall rule by position (requires confirmation)

Live Migration

  • migrate_guest — Live or offline migrate a VM/CT to another node (requires confirmation, validates source/target)

Stats

  • 26 tools total (up from 22)
  • 103 tests (up from 82)
  • 10 new Proxmox API client methods

Safety

All new destructive operations follow the existing two-step confirmation pattern.

Install

uvx mcp-proxmox        # run directly
pip install mcp-proxmox # or install
v0.4.0 New feature
Notable features
  • `list_networks` – lists bridges, bonds, and physical interfaces grouped by type
  • `resize_guest` – resizes CPU, memory, and disk of VMs/containers; auto‑maps `scsi0` → `rootfs` for LXC; irreversible disk resize with confirmation
Full changelog

What's New

Network Tools

  • list_networks — List bridges, bonds, and physical interfaces on a node, grouped by type

Resize Tools

  • resize_guest — Resize CPU, memory, and/or disk of a VM or container
    • Auto-maps scsi0rootfs for LXC containers
    • Disk resize is irreversible (confirmation required)
    • Validates disk size format (+10G, 50G, etc.)

Stats

  • 22 tools total (was 20 in v0.3.0)
  • 82 tests passing
  • All 3 sprints complete — ready for v1.0.0 after real-world testing

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
10
Forks
1
Languages
Python Dockerfile

Install & Platforms

Install via
pip

Beta — feedback welcome: [email protected]