Proxmox VE
Rank #9,893io.github.akmalovaa/proxmox-mcp
Manage Proxmox VE nodes, VMs, containers, storage and snapshots. Read-only by default.
Proxmox VE is a Model Context Protocol (MCP) server published by akmalovaa. It ranks #9,893 of 132,046 servers tracked on MCP Toplist, and its repository has 2 GitHub stars. Proxmox VE is listed across 3 registries — Official MCP, Glama and mcp.so, with 3 tracked versions. It was first listed on May 1, 2026 and most recently updated on Sep 1, 2026.
Ranks ahead of 122,153 of 132,046 servers on MCP Toplist.
Use Proxmox VE
Requires user-supplied configuration before first use — typically an API key, token or connection string set via environment variables.
claude mcp add proxmox-mcp -e "PROXMOX_HOST=<your PROXMOX_HOST>" -e "PROXMOX_PORT=<your PROXMOX_PORT>" -e "PROXMOX_VERIFY_SSL=<your PROXMOX_VERIFY_SSL>" -e "PROXMOX_TIMEOUT=<your PROXMOX_TIMEOUT>" -e "PROXMOX_USER=<your PROXMOX_USER>" -e "PROXMOX_TOKEN_NAME=<your PROXMOX_TOKEN_NAME>" -e "PROXMOX_TOKEN_VALUE=<your PROXMOX_TOKEN_VALUE>" -e "PROXMOX_PASSWORD=<your PROXMOX_PASSWORD>" -e "PROXMOX_RISK_LEVEL=<your PROXMOX_RISK_LEVEL>" -e "PROXMOX_TOOLS_ALLOW=<your PROXMOX_TOOLS_ALLOW>" -e "PROXMOX_REDACT_SECRETS=<your PROXMOX_REDACT_SECRETS>" -e "PROXMOX_MCP_TRANSPORT=<your PROXMOX_MCP_TRANSPORT>" -e "PROXMOX_MCP_HOST=<your PROXMOX_MCP_HOST>" -e "PROXMOX_MCP_PORT=<your PROXMOX_MCP_PORT>" -e "PROXMOX_MCP_PATH=<your PROXMOX_MCP_PATH>" -e "PROXMOX_MCP_JSON_RESPONSE=<your PROXMOX_MCP_JSON_RESPONSE>" -e "PROXMOX_MCP_ALLOWED_HOSTS=<your PROXMOX_MCP_ALLOWED_HOSTS>" -e "PROXMOX_MCP_ALLOWED_ORIGINS=<your PROXMOX_MCP_ALLOWED_ORIGINS>" -e "SENTRY_DSN=<your SENTRY_DSN>" -- uvx proxmox-ve-mcpReplace each placeholder with your own value before saving.
claude mcp add proxmox-mcp -e "PROXMOX_HOST=<your PROXMOX_HOST>" -e "PROXMOX_PORT=<your PROXMOX_PORT>" -e "PROXMOX_VERIFY_SSL=<your PROXMOX_VERIFY_SSL>" -e "PROXMOX_TIMEOUT=<your PROXMOX_TIMEOUT>" -e "PROXMOX_USER=<your PROXMOX_USER>" -e "PROXMOX_TOKEN_NAME=<your PROXMOX_TOKEN_NAME>" -e "PROXMOX_TOKEN_VALUE=<your PROXMOX_TOKEN_VALUE>" -e "PROXMOX_PASSWORD=<your PROXMOX_PASSWORD>" -e "PROXMOX_RISK_LEVEL=<your PROXMOX_RISK_LEVEL>" -e "PROXMOX_TOOLS_ALLOW=<your PROXMOX_TOOLS_ALLOW>" -e "PROXMOX_REDACT_SECRETS=<your PROXMOX_REDACT_SECRETS>" -e "PROXMOX_MCP_TRANSPORT=<your PROXMOX_MCP_TRANSPORT>" -e "PROXMOX_MCP_HOST=<your PROXMOX_MCP_HOST>" -e "PROXMOX_MCP_PORT=<your PROXMOX_MCP_PORT>" -e "PROXMOX_MCP_PATH=<your PROXMOX_MCP_PATH>" -e "PROXMOX_MCP_JSON_RESPONSE=<your PROXMOX_MCP_JSON_RESPONSE>" -e "PROXMOX_MCP_ALLOWED_HOSTS=<your PROXMOX_MCP_ALLOWED_HOSTS>" -e "PROXMOX_MCP_ALLOWED_ORIGINS=<your PROXMOX_MCP_ALLOWED_ORIGINS>" -e "SENTRY_DSN=<your SENTRY_DSN>" -- docker run -i --rm ghcr.io/akmalovaa/proxmox-mcp:2.3.0Replace each placeholder with your own value before saving.
[mcp_servers.proxmox-mcp]
command = "uvx"
args = ["proxmox-ve-mcp"]
[mcp_servers.proxmox-mcp.env]
PROXMOX_HOST = "<your PROXMOX_HOST>"
PROXMOX_PORT = "<your PROXMOX_PORT>"
PROXMOX_VERIFY_SSL = "<your PROXMOX_VERIFY_SSL>"
PROXMOX_TIMEOUT = "<your PROXMOX_TIMEOUT>"
PROXMOX_USER = "<your PROXMOX_USER>"
PROXMOX_TOKEN_NAME = "<your PROXMOX_TOKEN_NAME>"
PROXMOX_TOKEN_VALUE = "<your PROXMOX_TOKEN_VALUE>"
PROXMOX_PASSWORD = "<your PROXMOX_PASSWORD>"
PROXMOX_RISK_LEVEL = "<your PROXMOX_RISK_LEVEL>"
PROXMOX_TOOLS_ALLOW = "<your PROXMOX_TOOLS_ALLOW>"
PROXMOX_REDACT_SECRETS = "<your PROXMOX_REDACT_SECRETS>"
PROXMOX_MCP_TRANSPORT = "<your PROXMOX_MCP_TRANSPORT>"
PROXMOX_MCP_HOST = "<your PROXMOX_MCP_HOST>"
PROXMOX_MCP_PORT = "<your PROXMOX_MCP_PORT>"
PROXMOX_MCP_PATH = "<your PROXMOX_MCP_PATH>"
PROXMOX_MCP_JSON_RESPONSE = "<your PROXMOX_MCP_JSON_RESPONSE>"
PROXMOX_MCP_ALLOWED_HOSTS = "<your PROXMOX_MCP_ALLOWED_HOSTS>"
PROXMOX_MCP_ALLOWED_ORIGINS = "<your PROXMOX_MCP_ALLOWED_ORIGINS>"
SENTRY_DSN = "<your SENTRY_DSN>"Add to ~/.codex/config.toml. Replace each placeholder with your own value before saving.
[mcp_servers.proxmox-mcp]
command = "docker"
args = ["run", "-i", "--rm", "ghcr.io/akmalovaa/proxmox-mcp:2.3.0"]
[mcp_servers.proxmox-mcp.env]
PROXMOX_HOST = "<your PROXMOX_HOST>"
PROXMOX_PORT = "<your PROXMOX_PORT>"
PROXMOX_VERIFY_SSL = "<your PROXMOX_VERIFY_SSL>"
PROXMOX_TIMEOUT = "<your PROXMOX_TIMEOUT>"
PROXMOX_USER = "<your PROXMOX_USER>"
PROXMOX_TOKEN_NAME = "<your PROXMOX_TOKEN_NAME>"
PROXMOX_TOKEN_VALUE = "<your PROXMOX_TOKEN_VALUE>"
PROXMOX_PASSWORD = "<your PROXMOX_PASSWORD>"
PROXMOX_RISK_LEVEL = "<your PROXMOX_RISK_LEVEL>"
PROXMOX_TOOLS_ALLOW = "<your PROXMOX_TOOLS_ALLOW>"
PROXMOX_REDACT_SECRETS = "<your PROXMOX_REDACT_SECRETS>"
PROXMOX_MCP_TRANSPORT = "<your PROXMOX_MCP_TRANSPORT>"
PROXMOX_MCP_HOST = "<your PROXMOX_MCP_HOST>"
PROXMOX_MCP_PORT = "<your PROXMOX_MCP_PORT>"
PROXMOX_MCP_PATH = "<your PROXMOX_MCP_PATH>"
PROXMOX_MCP_JSON_RESPONSE = "<your PROXMOX_MCP_JSON_RESPONSE>"
PROXMOX_MCP_ALLOWED_HOSTS = "<your PROXMOX_MCP_ALLOWED_HOSTS>"
PROXMOX_MCP_ALLOWED_ORIGINS = "<your PROXMOX_MCP_ALLOWED_ORIGINS>"
SENTRY_DSN = "<your SENTRY_DSN>"Add to ~/.codex/config.toml. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"proxmox-mcp": {
"command": "uvx",
"args": [
"proxmox-ve-mcp"
],
"env": {
"PROXMOX_HOST": "<your PROXMOX_HOST>",
"PROXMOX_PORT": "<your PROXMOX_PORT>",
"PROXMOX_VERIFY_SSL": "<your PROXMOX_VERIFY_SSL>",
"PROXMOX_TIMEOUT": "<your PROXMOX_TIMEOUT>",
"PROXMOX_USER": "<your PROXMOX_USER>",
"PROXMOX_TOKEN_NAME": "<your PROXMOX_TOKEN_NAME>",
"PROXMOX_TOKEN_VALUE": "<your PROXMOX_TOKEN_VALUE>",
"PROXMOX_PASSWORD": "<your PROXMOX_PASSWORD>",
"PROXMOX_RISK_LEVEL": "<your PROXMOX_RISK_LEVEL>",
"PROXMOX_TOOLS_ALLOW": "<your PROXMOX_TOOLS_ALLOW>",
"PROXMOX_REDACT_SECRETS": "<your PROXMOX_REDACT_SECRETS>",
"PROXMOX_MCP_TRANSPORT": "<your PROXMOX_MCP_TRANSPORT>",
"PROXMOX_MCP_HOST": "<your PROXMOX_MCP_HOST>",
"PROXMOX_MCP_PORT": "<your PROXMOX_MCP_PORT>",
"PROXMOX_MCP_PATH": "<your PROXMOX_MCP_PATH>",
"PROXMOX_MCP_JSON_RESPONSE": "<your PROXMOX_MCP_JSON_RESPONSE>",
"PROXMOX_MCP_ALLOWED_HOSTS": "<your PROXMOX_MCP_ALLOWED_HOSTS>",
"PROXMOX_MCP_ALLOWED_ORIGINS": "<your PROXMOX_MCP_ALLOWED_ORIGINS>",
"SENTRY_DSN": "<your SENTRY_DSN>"
}
}
}
}Add to claude_desktop_config.json (Settings → Developer → Edit Config). Replace each placeholder with your own value before saving.
{
"mcpServers": {
"proxmox-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/akmalovaa/proxmox-mcp:2.3.0"
],
"env": {
"PROXMOX_HOST": "<your PROXMOX_HOST>",
"PROXMOX_PORT": "<your PROXMOX_PORT>",
"PROXMOX_VERIFY_SSL": "<your PROXMOX_VERIFY_SSL>",
"PROXMOX_TIMEOUT": "<your PROXMOX_TIMEOUT>",
"PROXMOX_USER": "<your PROXMOX_USER>",
"PROXMOX_TOKEN_NAME": "<your PROXMOX_TOKEN_NAME>",
"PROXMOX_TOKEN_VALUE": "<your PROXMOX_TOKEN_VALUE>",
"PROXMOX_PASSWORD": "<your PROXMOX_PASSWORD>",
"PROXMOX_RISK_LEVEL": "<your PROXMOX_RISK_LEVEL>",
"PROXMOX_TOOLS_ALLOW": "<your PROXMOX_TOOLS_ALLOW>",
"PROXMOX_REDACT_SECRETS": "<your PROXMOX_REDACT_SECRETS>",
"PROXMOX_MCP_TRANSPORT": "<your PROXMOX_MCP_TRANSPORT>",
"PROXMOX_MCP_HOST": "<your PROXMOX_MCP_HOST>",
"PROXMOX_MCP_PORT": "<your PROXMOX_MCP_PORT>",
"PROXMOX_MCP_PATH": "<your PROXMOX_MCP_PATH>",
"PROXMOX_MCP_JSON_RESPONSE": "<your PROXMOX_MCP_JSON_RESPONSE>",
"PROXMOX_MCP_ALLOWED_HOSTS": "<your PROXMOX_MCP_ALLOWED_HOSTS>",
"PROXMOX_MCP_ALLOWED_ORIGINS": "<your PROXMOX_MCP_ALLOWED_ORIGINS>",
"SENTRY_DSN": "<your SENTRY_DSN>"
}
}
}
}Add to claude_desktop_config.json (Settings → Developer → Edit Config). Replace each placeholder with your own value before saving.
{
"mcpServers": {
"proxmox-mcp": {
"command": "uvx",
"args": [
"proxmox-ve-mcp"
],
"env": {
"PROXMOX_HOST": "<your PROXMOX_HOST>",
"PROXMOX_PORT": "<your PROXMOX_PORT>",
"PROXMOX_VERIFY_SSL": "<your PROXMOX_VERIFY_SSL>",
"PROXMOX_TIMEOUT": "<your PROXMOX_TIMEOUT>",
"PROXMOX_USER": "<your PROXMOX_USER>",
"PROXMOX_TOKEN_NAME": "<your PROXMOX_TOKEN_NAME>",
"PROXMOX_TOKEN_VALUE": "<your PROXMOX_TOKEN_VALUE>",
"PROXMOX_PASSWORD": "<your PROXMOX_PASSWORD>",
"PROXMOX_RISK_LEVEL": "<your PROXMOX_RISK_LEVEL>",
"PROXMOX_TOOLS_ALLOW": "<your PROXMOX_TOOLS_ALLOW>",
"PROXMOX_REDACT_SECRETS": "<your PROXMOX_REDACT_SECRETS>",
"PROXMOX_MCP_TRANSPORT": "<your PROXMOX_MCP_TRANSPORT>",
"PROXMOX_MCP_HOST": "<your PROXMOX_MCP_HOST>",
"PROXMOX_MCP_PORT": "<your PROXMOX_MCP_PORT>",
"PROXMOX_MCP_PATH": "<your PROXMOX_MCP_PATH>",
"PROXMOX_MCP_JSON_RESPONSE": "<your PROXMOX_MCP_JSON_RESPONSE>",
"PROXMOX_MCP_ALLOWED_HOSTS": "<your PROXMOX_MCP_ALLOWED_HOSTS>",
"PROXMOX_MCP_ALLOWED_ORIGINS": "<your PROXMOX_MCP_ALLOWED_ORIGINS>",
"SENTRY_DSN": "<your SENTRY_DSN>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (per project). Replace each placeholder with your own value before saving.
{
"mcpServers": {
"proxmox-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/akmalovaa/proxmox-mcp:2.3.0"
],
"env": {
"PROXMOX_HOST": "<your PROXMOX_HOST>",
"PROXMOX_PORT": "<your PROXMOX_PORT>",
"PROXMOX_VERIFY_SSL": "<your PROXMOX_VERIFY_SSL>",
"PROXMOX_TIMEOUT": "<your PROXMOX_TIMEOUT>",
"PROXMOX_USER": "<your PROXMOX_USER>",
"PROXMOX_TOKEN_NAME": "<your PROXMOX_TOKEN_NAME>",
"PROXMOX_TOKEN_VALUE": "<your PROXMOX_TOKEN_VALUE>",
"PROXMOX_PASSWORD": "<your PROXMOX_PASSWORD>",
"PROXMOX_RISK_LEVEL": "<your PROXMOX_RISK_LEVEL>",
"PROXMOX_TOOLS_ALLOW": "<your PROXMOX_TOOLS_ALLOW>",
"PROXMOX_REDACT_SECRETS": "<your PROXMOX_REDACT_SECRETS>",
"PROXMOX_MCP_TRANSPORT": "<your PROXMOX_MCP_TRANSPORT>",
"PROXMOX_MCP_HOST": "<your PROXMOX_MCP_HOST>",
"PROXMOX_MCP_PORT": "<your PROXMOX_MCP_PORT>",
"PROXMOX_MCP_PATH": "<your PROXMOX_MCP_PATH>",
"PROXMOX_MCP_JSON_RESPONSE": "<your PROXMOX_MCP_JSON_RESPONSE>",
"PROXMOX_MCP_ALLOWED_HOSTS": "<your PROXMOX_MCP_ALLOWED_HOSTS>",
"PROXMOX_MCP_ALLOWED_ORIGINS": "<your PROXMOX_MCP_ALLOWED_ORIGINS>",
"SENTRY_DSN": "<your SENTRY_DSN>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (per project). Replace each placeholder with your own value before saving.
{
"servers": {
"proxmox-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"proxmox-ve-mcp"
],
"env": {
"PROXMOX_HOST": "<your PROXMOX_HOST>",
"PROXMOX_PORT": "<your PROXMOX_PORT>",
"PROXMOX_VERIFY_SSL": "<your PROXMOX_VERIFY_SSL>",
"PROXMOX_TIMEOUT": "<your PROXMOX_TIMEOUT>",
"PROXMOX_USER": "<your PROXMOX_USER>",
"PROXMOX_TOKEN_NAME": "<your PROXMOX_TOKEN_NAME>",
"PROXMOX_TOKEN_VALUE": "<your PROXMOX_TOKEN_VALUE>",
"PROXMOX_PASSWORD": "<your PROXMOX_PASSWORD>",
"PROXMOX_RISK_LEVEL": "<your PROXMOX_RISK_LEVEL>",
"PROXMOX_TOOLS_ALLOW": "<your PROXMOX_TOOLS_ALLOW>",
"PROXMOX_REDACT_SECRETS": "<your PROXMOX_REDACT_SECRETS>",
"PROXMOX_MCP_TRANSPORT": "<your PROXMOX_MCP_TRANSPORT>",
"PROXMOX_MCP_HOST": "<your PROXMOX_MCP_HOST>",
"PROXMOX_MCP_PORT": "<your PROXMOX_MCP_PORT>",
"PROXMOX_MCP_PATH": "<your PROXMOX_MCP_PATH>",
"PROXMOX_MCP_JSON_RESPONSE": "<your PROXMOX_MCP_JSON_RESPONSE>",
"PROXMOX_MCP_ALLOWED_HOSTS": "<your PROXMOX_MCP_ALLOWED_HOSTS>",
"PROXMOX_MCP_ALLOWED_ORIGINS": "<your PROXMOX_MCP_ALLOWED_ORIGINS>",
"SENTRY_DSN": "<your SENTRY_DSN>"
}
}
}
}Save as .vscode/mcp.json in your workspace. Replace each placeholder with your own value before saving.
{
"servers": {
"proxmox-mcp": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/akmalovaa/proxmox-mcp:2.3.0"
],
"env": {
"PROXMOX_HOST": "<your PROXMOX_HOST>",
"PROXMOX_PORT": "<your PROXMOX_PORT>",
"PROXMOX_VERIFY_SSL": "<your PROXMOX_VERIFY_SSL>",
"PROXMOX_TIMEOUT": "<your PROXMOX_TIMEOUT>",
"PROXMOX_USER": "<your PROXMOX_USER>",
"PROXMOX_TOKEN_NAME": "<your PROXMOX_TOKEN_NAME>",
"PROXMOX_TOKEN_VALUE": "<your PROXMOX_TOKEN_VALUE>",
"PROXMOX_PASSWORD": "<your PROXMOX_PASSWORD>",
"PROXMOX_RISK_LEVEL": "<your PROXMOX_RISK_LEVEL>",
"PROXMOX_TOOLS_ALLOW": "<your PROXMOX_TOOLS_ALLOW>",
"PROXMOX_REDACT_SECRETS": "<your PROXMOX_REDACT_SECRETS>",
"PROXMOX_MCP_TRANSPORT": "<your PROXMOX_MCP_TRANSPORT>",
"PROXMOX_MCP_HOST": "<your PROXMOX_MCP_HOST>",
"PROXMOX_MCP_PORT": "<your PROXMOX_MCP_PORT>",
"PROXMOX_MCP_PATH": "<your PROXMOX_MCP_PATH>",
"PROXMOX_MCP_JSON_RESPONSE": "<your PROXMOX_MCP_JSON_RESPONSE>",
"PROXMOX_MCP_ALLOWED_HOSTS": "<your PROXMOX_MCP_ALLOWED_HOSTS>",
"PROXMOX_MCP_ALLOWED_ORIGINS": "<your PROXMOX_MCP_ALLOWED_ORIGINS>",
"SENTRY_DSN": "<your SENTRY_DSN>"
}
}
}
}Save as .vscode/mcp.json in your workspace. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"proxmox-mcp": {
"command": "uvx",
"args": [
"proxmox-ve-mcp"
],
"env": {
"PROXMOX_HOST": "<your PROXMOX_HOST>",
"PROXMOX_PORT": "<your PROXMOX_PORT>",
"PROXMOX_VERIFY_SSL": "<your PROXMOX_VERIFY_SSL>",
"PROXMOX_TIMEOUT": "<your PROXMOX_TIMEOUT>",
"PROXMOX_USER": "<your PROXMOX_USER>",
"PROXMOX_TOKEN_NAME": "<your PROXMOX_TOKEN_NAME>",
"PROXMOX_TOKEN_VALUE": "<your PROXMOX_TOKEN_VALUE>",
"PROXMOX_PASSWORD": "<your PROXMOX_PASSWORD>",
"PROXMOX_RISK_LEVEL": "<your PROXMOX_RISK_LEVEL>",
"PROXMOX_TOOLS_ALLOW": "<your PROXMOX_TOOLS_ALLOW>",
"PROXMOX_REDACT_SECRETS": "<your PROXMOX_REDACT_SECRETS>",
"PROXMOX_MCP_TRANSPORT": "<your PROXMOX_MCP_TRANSPORT>",
"PROXMOX_MCP_HOST": "<your PROXMOX_MCP_HOST>",
"PROXMOX_MCP_PORT": "<your PROXMOX_MCP_PORT>",
"PROXMOX_MCP_PATH": "<your PROXMOX_MCP_PATH>",
"PROXMOX_MCP_JSON_RESPONSE": "<your PROXMOX_MCP_JSON_RESPONSE>",
"PROXMOX_MCP_ALLOWED_HOSTS": "<your PROXMOX_MCP_ALLOWED_HOSTS>",
"PROXMOX_MCP_ALLOWED_ORIGINS": "<your PROXMOX_MCP_ALLOWED_ORIGINS>",
"SENTRY_DSN": "<your SENTRY_DSN>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"proxmox-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/akmalovaa/proxmox-mcp:2.3.0"
],
"env": {
"PROXMOX_HOST": "<your PROXMOX_HOST>",
"PROXMOX_PORT": "<your PROXMOX_PORT>",
"PROXMOX_VERIFY_SSL": "<your PROXMOX_VERIFY_SSL>",
"PROXMOX_TIMEOUT": "<your PROXMOX_TIMEOUT>",
"PROXMOX_USER": "<your PROXMOX_USER>",
"PROXMOX_TOKEN_NAME": "<your PROXMOX_TOKEN_NAME>",
"PROXMOX_TOKEN_VALUE": "<your PROXMOX_TOKEN_VALUE>",
"PROXMOX_PASSWORD": "<your PROXMOX_PASSWORD>",
"PROXMOX_RISK_LEVEL": "<your PROXMOX_RISK_LEVEL>",
"PROXMOX_TOOLS_ALLOW": "<your PROXMOX_TOOLS_ALLOW>",
"PROXMOX_REDACT_SECRETS": "<your PROXMOX_REDACT_SECRETS>",
"PROXMOX_MCP_TRANSPORT": "<your PROXMOX_MCP_TRANSPORT>",
"PROXMOX_MCP_HOST": "<your PROXMOX_MCP_HOST>",
"PROXMOX_MCP_PORT": "<your PROXMOX_MCP_PORT>",
"PROXMOX_MCP_PATH": "<your PROXMOX_MCP_PATH>",
"PROXMOX_MCP_JSON_RESPONSE": "<your PROXMOX_MCP_JSON_RESPONSE>",
"PROXMOX_MCP_ALLOWED_HOSTS": "<your PROXMOX_MCP_ALLOWED_HOSTS>",
"PROXMOX_MCP_ALLOWED_ORIGINS": "<your PROXMOX_MCP_ALLOWED_ORIGINS>",
"SENTRY_DSN": "<your SENTRY_DSN>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json. Replace each placeholder with your own value before saving.
{
"mcpServers": {
"proxmox-mcp": {
"command": "uvx",
"args": [
"proxmox-ve-mcp"
],
"env": {
"PROXMOX_HOST": "<your PROXMOX_HOST>",
"PROXMOX_PORT": "<your PROXMOX_PORT>",
"PROXMOX_VERIFY_SSL": "<your PROXMOX_VERIFY_SSL>",
"PROXMOX_TIMEOUT": "<your PROXMOX_TIMEOUT>",
"PROXMOX_USER": "<your PROXMOX_USER>",
"PROXMOX_TOKEN_NAME": "<your PROXMOX_TOKEN_NAME>",
"PROXMOX_TOKEN_VALUE": "<your PROXMOX_TOKEN_VALUE>",
"PROXMOX_PASSWORD": "<your PROXMOX_PASSWORD>",
"PROXMOX_RISK_LEVEL": "<your PROXMOX_RISK_LEVEL>",
"PROXMOX_TOOLS_ALLOW": "<your PROXMOX_TOOLS_ALLOW>",
"PROXMOX_REDACT_SECRETS": "<your PROXMOX_REDACT_SECRETS>",
"PROXMOX_MCP_TRANSPORT": "<your PROXMOX_MCP_TRANSPORT>",
"PROXMOX_MCP_HOST": "<your PROXMOX_MCP_HOST>",
"PROXMOX_MCP_PORT": "<your PROXMOX_MCP_PORT>",
"PROXMOX_MCP_PATH": "<your PROXMOX_MCP_PATH>",
"PROXMOX_MCP_JSON_RESPONSE": "<your PROXMOX_MCP_JSON_RESPONSE>",
"PROXMOX_MCP_ALLOWED_HOSTS": "<your PROXMOX_MCP_ALLOWED_HOSTS>",
"PROXMOX_MCP_ALLOWED_ORIGINS": "<your PROXMOX_MCP_ALLOWED_ORIGINS>",
"SENTRY_DSN": "<your SENTRY_DSN>"
}
}
}
}Replace each placeholder with your own value before saving.
{
"mcpServers": {
"proxmox-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/akmalovaa/proxmox-mcp:2.3.0"
],
"env": {
"PROXMOX_HOST": "<your PROXMOX_HOST>",
"PROXMOX_PORT": "<your PROXMOX_PORT>",
"PROXMOX_VERIFY_SSL": "<your PROXMOX_VERIFY_SSL>",
"PROXMOX_TIMEOUT": "<your PROXMOX_TIMEOUT>",
"PROXMOX_USER": "<your PROXMOX_USER>",
"PROXMOX_TOKEN_NAME": "<your PROXMOX_TOKEN_NAME>",
"PROXMOX_TOKEN_VALUE": "<your PROXMOX_TOKEN_VALUE>",
"PROXMOX_PASSWORD": "<your PROXMOX_PASSWORD>",
"PROXMOX_RISK_LEVEL": "<your PROXMOX_RISK_LEVEL>",
"PROXMOX_TOOLS_ALLOW": "<your PROXMOX_TOOLS_ALLOW>",
"PROXMOX_REDACT_SECRETS": "<your PROXMOX_REDACT_SECRETS>",
"PROXMOX_MCP_TRANSPORT": "<your PROXMOX_MCP_TRANSPORT>",
"PROXMOX_MCP_HOST": "<your PROXMOX_MCP_HOST>",
"PROXMOX_MCP_PORT": "<your PROXMOX_MCP_PORT>",
"PROXMOX_MCP_PATH": "<your PROXMOX_MCP_PATH>",
"PROXMOX_MCP_JSON_RESPONSE": "<your PROXMOX_MCP_JSON_RESPONSE>",
"PROXMOX_MCP_ALLOWED_HOSTS": "<your PROXMOX_MCP_ALLOWED_HOSTS>",
"PROXMOX_MCP_ALLOWED_ORIGINS": "<your PROXMOX_MCP_ALLOWED_ORIGINS>",
"SENTRY_DSN": "<your SENTRY_DSN>"
}
}
}
}Replace each placeholder with your own value before saving.
Show your rank
Maintain this server? Add the live rank badge to your README — it updates automatically as the leaderboard changes.
[](https://mcptoplist.com/server/io.github.akmalovaa%2Fproxmox-mcp)<a href="https://mcptoplist.com/server/io.github.akmalovaa%2Fproxmox-mcp"><img src="https://mcptoplist.com/badge/io.github.akmalovaa%2Fproxmox-mcp.svg" alt="MCP Toplist: Top 10% of 132,046" /></a>Variants: append ?metric=score or ?metric=stars to the image URL.
Listed on 3 registries
akmalovaa
Available versions (3)
| Version | Published |
|---|---|
| 2.3.0 | Sep 1, 2026 |
| 2.2.0 | Sep 1, 2026 |
| 2.1.1 | Sep 1, 2026 |
Frequently asked questions
- Who maintains Proxmox VE?
- Proxmox VE is maintained by akmalovaa, which publishes 1 MCP server (3 total versions) tracked on MCP Toplist.
- Is Proxmox VE listed on the Official MCP Registry?
- Yes — Proxmox VE is listed on the Official MCP Registry, alongside Glama and mcp.so.
- How many versions does Proxmox VE have?
- MCP Toplist tracks 3 versions of Proxmox VE, most recently published on Sep 1, 2026.
- Where can I find the source code for Proxmox VE?
- The source code for Proxmox VE is hosted at github.com/akmalovaa/proxmox-mcp.
Do you run this server?
Community projects list the MCP servers behind real agents and apps. Publish yours and this page will link to it.