selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

GitHub
ProxmoxMCP-Plus logo

Self-host ProxmoxMCP-Plus

v0.6.7

MCP and OpenAPI control plane for Proxmox VE VMs and LXCs

BetaOpen SourceMIT
Updated7 hours ago
LanguagePython
Setup difficultyModerate
Stars
622
Ports
8000 (Native MCP HTTP endpoint), 8811 (OpenAPI bridge)
Docker
ghcr.io/rekklesna/proxmoxmcp-plus
ProxmoxMCP-Plus screenshot 1

What is ProxmoxMCP-Plus?

ProxmoxMCP-Plus provides Model Context Protocol and OpenAPI interfaces to control Proxmox VE systems from AI clients and automation tools. It handles VM and LXC lifecycle operations including create, start, stop, and delete commands. The application supports creating and rolling back snapshots, managing backups, downloading ISO files, and executing SSH-backed container commands. Long-running Proxmox tasks are tracked through a persistent SQLite job store with stable job IDs for polling and cancellation.

Should you self-host ProxmoxMCP-Plus?

ProxmoxMCP-Plus scores 54/100 on selfhost.directory (how scoring works) and ranks #10 of 15 in Virtualization. It has 622 GitHub stars.

It shipped 20 stable releases in the past year. The latest, v0.6.7, came out on 26 October 2026. New versions land roughly every 1 days.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is MIT-licensed and written mostly in Python.

Its closest alternative on selfhost.directory is WindowsinDocker (83/100, 53 710 stars). It scores higher overall, so compare the two before you pick. See ProxmoxMCP-Plus vs WindowsinDocker side by side.

Features

  • Code Mode sandboxOpt-in feature
  • OAuth AuthenticationOptional feature requiring PostgreSQL

ProxmoxMCP-Plus README

How to configure ProxmoxMCP-Plus

  • MCP_ALLOW_UNAUTHENTICATED_HTTPfalseAllow unauthenticated HTTP requests

    Allow unauthenticated HTTP requests

    values: true, false

  • MCP_API_KEYAPI key for native MCP HTTP authentication

    API key for native MCP HTTP authentication

  • MCP_CODE_MODEfalseEnable Code Mode for isolated sandbox execution

    Enable Code Mode for isolated sandbox execution

    values: true, false

  • MCP_OAUTH_DATABASE_URLPostgreSQL connection string for OAuth state

    PostgreSQL connection string for OAuth state

  • MCP_OAUTH_ENABLEDfalseEnable OAuth authorization flow

    Enable OAuth authorization flow

    values: true, false

  • MCP_TOOL_ALLOWLISTComma-separated list of allowed tools

    Comma-separated list of allowed tools

  • MCP_TOOL_DENYLISTComma-separated list of denied tools

    Comma-separated list of denied tools

  • PROXMOX_API_KEYAPI key for OpenAPI bridge authentication

    API key for OpenAPI bridge authentication

  • PROXMOX_HOSTProxmox host IP or hostname

    Proxmox host IP or hostname

  • PROXMOX_JOBS_SQLITE_PATH/app/data/proxmox-jobs.sqlite3Path to SQLite database for job persistence

    Path to SQLite database for job persistence

  • PROXMOX_MCP_MODERuntime mode selection

    Runtime mode selection

    values: openapi, mcp-http

  • PROXMOX_PORT8006Proxmox API port

    Proxmox API port

  • PROXMOX_TOKEN_NAMEProxmox API token name

    Proxmox API token name

  • PROXMOX_TOKEN_VALUEProxmox API token value

    Proxmox API token value

  • PROXMOX_USERProxmox user for API authentication

    Proxmox user for API authentication

  • PROXMOX_VERIFY_SSLWhether to verify SSL connections to Proxmox

    Whether to verify SSL connections to Proxmox

ProxmoxMCP-Plus releases & version history

More in Virtualization

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…