Proxmox Plus MCP Server
Proxmox virtualization and LXC container management for AI agents.
Data last scanned 2 days ago · Reviewed 2 months ago
Overview
Proxmox Plus MCP Server provides a Python-based interface for managing Proxmox environments through the Model Context Protocol. It allows AI assistants to perform comprehensive lifecycle tasks including VM creation, power state control, and LXC container operations. The server includes utilities for snapshot management, backup and restore processes, and monitoring of cluster resources. Built using the official MCP SDK and Pydantic for type safety, it integrates with platforms like Cline and Open WebUI while exposing over 20 API endpoints for external connectivity.
Our verdict
This server carries a high-risk rating with a security score of 40/100. Because it is community-maintained rather than official and has not been editorially reviewed, users should exercise extreme caution when deploying it in environments that handle sensitive infrastructure access. Given the breadth of administrative control it provides over virtualization hardware, it is intended only for development or isolated lab settings.
- Zero direct dependencies reduce the supply-chain attack surface
- Comprehensive suite of VM and container management tools
- OpenAPI integration provides over 20 functional endpoints
- Uses Pydantic for robust data validation
- Community-maintained project lacking official vendor support
- Authentication and read-only modes have not been independently reviewed
- Last code commit occurred over 80 days ago
- Lacks an official homepage link for verification
Tools
| Tool | Description | Risk |
|---|---|---|
| create_vm | Create a new virtual machine with specified resources. | medium |
| start_vm | Start a virtual machine | medium |
| stop_vm | Force stop a virtual machine | medium |
| shutdown_vm | Gracefully shutdown a virtual machine | medium |
| reset_vm | Reset (restart) a virtual machine | medium |
| delete_vm | Completely delete a virtual machine | high |
| list_snapshots | List all snapshots for a VM or container. | low |
| create_snapshot | Create a snapshot of a VM or container. | medium |
| delete_snapshot | Delete a snapshot. | medium |
| rollback_snapshot | Rollback VM/container to a previous snapshot. | high |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf | ||||
| ChatGPT |
Frequently asked questions
›What are the core software prerequisites for this server?
You need Python 3.9 or higher, the UV package manager, and Git installed on your machine.
›How is authentication handled with the Proxmox server?
The server uses token-based authentication. You must provide a Proxmox username, the API token ID, and the API token value in your configuration file.
›Can I use this server with self-signed SSL certificates?
Yes, you can configure the server to bypass SSL verification by setting 'verify_ssl' to false in your 'proxmox-config/config.json' file.
›Which MCP transport protocols are supported?
The server supports STDIO, SSE, and STREAMABLE transports, which can be configured in the mcp section of the configuration file.
›How do I verify that the installation is successful?
You can verify the installation by running the import command 'python -c "import proxmox_mcp; print('Installation OK')"' and executing the included pytest suite.
Alternatives
Badge
Maintain this server? Add the live badge to your README.