Proxmox MCP Server
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"proxmox-mcp-server": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
🚀 Proxmox MCP Server is a Spring Boot service that exposes Proxmox VE operations as MCP tools using Spring AI. It loads a JSON config at startup, validates the Proxmox API connection, and serves a set of tools for day-to-day cluster automation.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in devops
MCP server for using the GitLab API
Yunxiao MCP Server provides AI assistants with the ability to interact with the Yunxiao platform. It provides a set of tools that interact with Yunxiao's API, allowing AI assistants to manage Codeup repository, Project, Pipeline, Packages etc.
Enhanced MCP server for GitLab: group projects listing and activity tracking
MCP Server for kubernetes management commands
MCP Security Weekly
Get CVE alerts and security updates for Proxmox Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Overview 🚀 Proxmox MCP Server is a Spring Boot service that exposes Proxmox VE operations as MCP tools using Spring AI. It loads a JSON config at startup, validates the Proxmox API connection, and serves a set of tools for day-to-day cluster automation.
🧰 Highlights:
How To Use
{
"proxmox": {
"host": "proxmox.example.local",
"port": 8006,
"verify_ssl": true,
"service": "PVE"
},
"auth": {
"user": "api-user@pam",
"token_name": "proxmox-mcp-server",
"token_value": "REPLACE_WITH_TOKEN"
},
"mcp": {
"host": "127.0.0.1",
"port": 8000,
"transport": "STDIO"
}
}
$env:PROXMOX_MCP_CONFIG="C:\path\to\proxmox-mcp.json"
export PROXMOX_MCP_CONFIG=/path/to/proxmox-mcp.json
You can also use a system property instead of the env var:
java -Dproxmox.mcp.config=/path/to/proxmox-mcp.json -jar target/proxmox-mcp-server.jar
./mvnw spring-boot:run
mvnw.cmd spring-boot:run
docker build -t proxmox-mcp-server .
docker run --rm --name proxmox-mcp -p 8080:8080 -v "/path/to/proxmox-mcp.json:/config/proxmox-mcp.json:ro" proxmox-mcp-server
Contributing
✅ Keep code compatible with Java 21 and keep packages under io.github.smling.
✅ Add tests in src/test/java and use parameterized tests where possible; keep happy and unhappy paths in separate methods.
✅ Run tests with ./mvnw test (or mvnw.cmd test on Windows) and note the command in your PR.
✅ Keep secrets out of tracked files; use env vars or local config overrides.
✅ Follow logging guidelines: debug for traceability, info for Proxmox changes/results, warning for non-blocking issues, and error with stack traces for failures.