proxmox-mcp
Controls Proxmox VE virtual machines, providing tools for listing, starting, stopping, restarting, shutting down, snapshotting, cloning, and configuring VMs.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@proxmox-mcpshow me the current status of all VMs"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
proxmox-mcp
Control Proxmox VE VMs via MCP and OpenAPI
table of contents
install
pip install proxmox-mcpusage
from proxmox_mcp import ProxmoxMCP
# initialize client
client = ProxmoxMCP(
host="proxmox.example.com",
user="root@pam",
password="your_password"
)
# list all vms
vms = client.list_vms()
for vm in vms:
print(f"{vm.vmid}: {vm.name} - {vm.status}")
# start a vm
client.start_vm(vmid=100)
# get vm status
status = client.get_vm_status(vmid=100)
print(f"VM 100 is {status}")
# create snapshot
client.create_snapshot(vmid=100, snapname="backup-2024")
# clone vm
client.clone_vm(vmid=100, newid=101, name="clone-vm")api
Method | Description | Parameters |
| Get all VMs across all nodes | none |
| Get current VM status |
|
| Start a VM |
|
| Stop a VM |
|
| Restart a VM |
|
| Graceful shutdown |
|
| Create VM snapshot |
|
| Delete VM snapshot |
|
| Clone a VM |
|
| Get VM configuration |
|
| Update VM settings |
|
MCP integration
The library exposes Proxmox operations through the Model Context Protocol, allowing AI assistants to manage VMs directly.
# mcp server mode
from proxmox_mcp.server import run_mcp_server
run_mcp_server(
host="proxmox.example.com",
user="root@pam",
password="your_password",
port=8080
)OpenAPI schema
OpenAPI 3.0 spec available at /openapi.json when running in server mode. Import into tools like Postman or generate clients in other languages.
contributing
prs welcome. open an issue first for big changes.
license
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jmerelnyc/proxmox-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server