MCP.Market

Proxmox VE MCP server

by akmalovaa·io.github.akmalovaa/proxmox-mcp·v2.3.0·5 stars

Manage Proxmox VE nodes, VMs, containers, storage and snapshots. Read-only by default.

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

full report

Adoption
Growing

5 stars70 downloads/wk

Reviews

Write one

Nobody has reviewed Proxmox VE yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Proxmox VE tools

No tool declarations could be read from the package source. They show once the server is installed.

Public scan report

scanner v0.1.10 · 2026-10-29 · same rubric, same numbers if you re-run it

no findings
  • Code scan15 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 28 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 83/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Proxmox VE compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
83/100
higher than 65% of 48,243 servers
GitHub stars
5
more than 83% of 28,706 servers
Downloads a week
70
more than 53% of 12,306 servers with a package

Install Proxmox VE in Claude Code, Cursor or VS Code

claude mcp add proxmox-mcp -- uvx proxmox-ve-mcp
Add to Cursor

What the publisher says

From the Proxmox VE repository's README, as published. We do not edit it. Read it on GitHub

<!-- mcp-name: io.github.akmalovaa/proxmox-mcp -->

Proxmox MCP server

Simple Proxmox MCP

MCP server for managing Proxmox VE

50 tools — nodes, QEMU VMs, LXC containers, storage, cluster, snapshots.

Why this one?

  • One image, multi-arch — docker run ghcr.io/akmalovaa/proxmox-mcp:latest and you're done
  • Just env vars — no config files, no database, no state
  • Read-only by default — destructive ops are gated behind an explicit PROXMOXRISKLEVEL
  • stdio or Streamable HTTP — one env var apart; stdio by default, HTTP binds loopback
  • Tiny codebase — a thin layer over Proxmoxer, no config files, no database, no state
  • Raw JSON out — no formatting, no emoji; LLM gets clean data
  • Readable failures — a 403, a dead host or a blocked tier come back as a sentence, not a stack trace

Quick start

Image: ghcr.io/akmalovaa/proxmox-mcp:latest (multi-arch: amd64 + arm64).

1. Export credentials in your shell profile (~/.zprofile, ~/.zshrc or ~/.bashrc):

# token auth (recommended — see "Least privilege" for the user and role to give it):
export PROXMOX_HOST=192.168.1.100
export PROXMOX_USER=mcp@pve
export PROXMOX_TOKEN_NAME=mcp
export PROXMOX_TOKEN_VALUE=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

# or password auth:
# export PROXMOX_USER=root@pam
# export PROXMOX_PASSWORD=your-password

# optional:
export PROXMOX_RISK_LEVEL=read

Reload: source ~/.zprofile (or restart the shell).

2. Add to ~/.claude/settings.json (Claude Code) or claudedesktopconfig.json (Claude Desktop):

{
  "mcpServers": {
    "proxmox": {
      "command": "docker",
      "args": ["run", "-i", "--rm",
        "-e", "PROXMOX_HOST",
        "-e", "PROXMOX_USER",
        "-e", "PROXMOX_PASSWORD",
        "ghcr.io/akmalovaa/proxmox-mcp:latest"]
    }
  }
}

or token auth:

{
  "mcpServers": {
    "proxmox": {
      "command": "docker",
      "args": ["run", "-i", "--rm",
        "-e", "PROXMOX_HOST",
        "-e", "PROXMOX_USER",
        "-e", "PROXMOX_TOKEN_NAME",
        "-e", "PROXMOX_TOKEN_VALUE",
        "ghcr.io/akmalovaa/proxmox-mcp:latest"]
    }
  }
}

docker run -e VAR without a value passes the host variable through — no secrets in the config file. Restart the client — 32 read-only Proxmox tools become available (more if you raise PROXMOXRISKLEVEL).

For password auth, swap the token vars for PROXMOX_PASSWORD.

Note: Claude Desktop on macOS is launched via launchd and does not inherit ~/.zprofile/~/.zshrc. Either put the exports in ~/.zshenv, or fall back to an inline "env": { ... } block in the config.

Configuration

All settings are environment variables — set them in your shell profile, pass them inline to docker run -e, or declare them in your MCP client's env block.

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Proxmox VE: common questions

Is Proxmox VE MCP server safe?
Mostly: it is graded B (83/100). Read the Proxmox VE safety report
How do I install Proxmox VE?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Proxmox VE need an API key?
Yes. The registry entry asks for PROXMOX_TOKEN_VALUE, PROXMOX_PASSWORD, SENTRY_DSN.
Is Proxmox VE maintained?
The last commit was 35 days ago (2026-10-01). The latest release is v2.3.0.
What can I use instead of Proxmox VE?
Servers from other publishers that do the same job: ProxmoxMCP-Plus MCP server.
How does Proxmox VE compare with other MCP servers?
safety score 83/100 (higher than 65% of 48,243 servers); github stars 5 (more than 83% of 28,706 servers); downloads a week 70 (more than 53% of 12,306 servers with a package). Full comparison.

Alternatives to Proxmox VE

Same job from other publishers: the closest match first, then the best rated.

  • ProxmoxMCP-Plus
    Proxmox VE MCP server for VMs, LXCs, snapshots, backups, storage, and cluster operations.
    B