MCP Catalogs
HomeProxmoxMCP-Plus screenshot

ProxmoxMCP-Plus

by RekklesNA·191·Score 50

MCP server enabling Proxmox VE VM and LXC control through MCP and OpenAPI interfaces.

ops-infradeveloper-toolsai-llm
51
Forks
0
Open issues
this month
Last commit
2d ago
Indexed

Overview

ProxmoxMCP-Plus provides a unified interface for controlling Proxmox VE infrastructure through both MCP and OpenAPI protocols. It supports VM and LXC lifecycle management, snapshot operations, backup workflows, ISO management, and container command execution. The server implements a dual-surface architecture allowing conversational workflows through MCP clients and standard automation through HTTP/OpenAPI endpoints. It features persistent job tracking for long-running tasks and includes safety mechanisms for container command execution.

Try asking AI

After installing, here are 6 things you can ask your AI assistant:

you:Automating VM and container provisioning through LLM agents
you:Managing Proxmox infrastructure using natural language commands
you:Implementing backup and snapshot workflows via automation tools
you:Executing container commands with policy controls through AI agents
you:What authentication methods does ProxmoxMCP-Plus support?
you:How are long-running tasks handled?

When to choose this

Choose this when you need unified control of Proxmox environments through both LLM/AI agents and traditional automation tools, with emphasis on safety features and persistent job tracking.

When NOT to choose this

Avoid if you're not using Proxmox VE or need more specialized cloud infrastructure management tools with broader capabilities.

Tools this server exposes

12 tools extracted from the README
  • create_vm

    Create a new virtual machine in Proxmox VE

  • start_vm

    Start a virtual machine in Proxmox VE

  • stop_vm

    Stop a virtual machine in Proxmox VE

  • delete_vm

    Delete a virtual machine from Proxmox VE

  • create_snapshot

    Create a snapshot of a virtual machine or container

  • rollback_snapshot

    Roll back a virtual machine or container to a previous snapshot

  • delete_snapshot

    Delete a snapshot from a virtual machine or container

  • create_lxc

    Create a new Linux container in Proxmox VE

  • start_lxc

    Start a Linux container in Proxmox VE

  • stop_lxc

    Stop a Linux container in Proxmox VE

  • delete_lxc

    Delete a Linux container from Proxmox VE

  • list_jobs

    List all persistent jobs tracked by the server

Comparable tools

proxmox-apipve-api-browsershell-mcp

Installation

Installation

Using PyPI

pip install proxmox-mcp-plus
proxmox-mcp-plus

Using Docker

docker run --rm -p 8811:8811 \
  -e PROXMOX_API_KEY="$(openssl rand -hex 32)" \
  -v "$(pwd)/proxmox-config/config.json:/app/proxmox-config/config.json:ro" \
  ghcr.io/rekklesna/proxmoxmcp-plus:latest

For Claude Desktop

Add to Claude Desktop config:

{
  "mcpServers": {
    "proxmox-mcp-plus": {
      "command": "python",
      "args": ["/path/to/ProxmoxMCP-Plus/main.py"],
      "env": {
        "PROXMOX_MCP_CONFIG": "/path/to/ProxmoxMCP-Plus/proxmox-config/config.json"
      }
    }
  }
}

FAQ

What authentication methods does ProxmoxMCP-Plus support?
It uses Proxmox API tokens with username, token_name, and token_value. For container command execution, it supports SSH authentication with keys.
How are long-running tasks handled?
The server implements a persistent job store (default: SQLite) that tracks task status, progress, and retry information. Jobs can be listed, polled, canceled, or retried via MCP tools or OpenAPI endpoints.

Compare ProxmoxMCP-Plus with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.