Proxmox Homelab FastMCP
Allows checking Docker container health and status inside LXC containers via pct exec.
Provides tools for managing Proxmox VE nodes and LXC containers, including cluster status, container lifecycle operations, snapshots, and service inspection.
Provides Tailscale mesh diagnostics, including node reachability, Tailscale IPs, and peer online status.
Click on "Deploy 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 Homelab FastMCPcheck cluster status and list all LXC containers"
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 Homelab FastMCP
A fast, lightweight Model Context Protocol (MCP) server built with FastMCP to manage Proxmox VE nodes, LXC containers, system services, and Tailscale mesh status directly from AI agent workflows (Hermes, Claude Code, Cursor, Windsurf).
Features
🖥️ Cluster & Node Metrics: Real-time CPU model, cores, RAM usage, swap, load averages, and rootfs storage from Proxmox VE.
📦 LXC Container Lifecycle: Query running/stopped LXCs, inspect detailed CPU/RAM/Disk allocations, and trigger power actions (
start,stop,shutdown,reboot).📸 Automated Snapshots: Create point-in-time container snapshots before migrations or dangerous operations.
🐳 Service & Container Inspection: Check systemd units and docker container health inside any LXC (
pct exec).🌐 Tailscale Mesh Diagnostics: Query node reachability, Tailscale IPs, and peer online status.
Related MCP server: Proxmox MCP Server
Available MCP Tools
Tool Name | Description |
| Returns node specs, CPU load, RAM usage %, and storage availability. |
| Lists all LXC containers with VMID, name, status, and resource consumption. |
| Retrieves deep config and network details for a specific VMID. |
| Executes |
| Creates a snapshot with custom name and description. |
| Inspects systemd or docker container status inside an LXC. |
| Inspects the local Tailscale mesh network status and peer devices. |
Architecture & Requirements
Python:
>= 3.11FastMCP:
>= 0.4.0Pydantic:
>= 2.0.0Host Connectivity: Passwordless SSH key authentication from the MCP host to the Proxmox host (
pvesh).
Environment Variables
Variable | Default | Description |
|
| Proxmox VE node IP or hostname |
|
| SSH user |
|
| Private SSH key path |
|
| Proxmox VE node name |
Installation & Setup
1. Standalone via uv
git clone https://github.com/mpandudc/proxmox-homelab-mcp.git
cd proxmox-homelab-mcp
uv syncRun in stdio mode (default):
uv run python -m proxmox_homelab_mcp.serverOr run in SSE transport mode:
uv run python -m proxmox_homelab_mcp.server --transport sse --port 8770MCP Client Configuration
Hermes Agent (~/.hermes/config.yaml)
mcp_servers:
proxmox:
command: /path/to/proxmox-homelab-mcp/.venv/bin/python
args:
- -m
- proxmox_homelab_mcp.server
env:
PYTHONPATH: /path/to/proxmox-homelab-mcp/src
PROXMOX_HOST: "192.168.0.27"
PROXMOX_USER: "root"
PROXMOX_NODE: "homelab"
enabled: trueClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"proxmox": {
"command": "uv",
"args": [
"--directory",
"/path/to/proxmox-homelab-mcp",
"run",
"proxmox-homelab-mcp"
],
"env": {
"PROXMOX_HOST": "192.168.0.27",
"PROXMOX_USER": "root",
"PROXMOX_NODE": "homelab"
}
}
}
}License
MIT License © 2026 Muhammad Pandu Dwi Cahyo.
This server cannot be deployed
Maintenance
Related MCP Connectors
Provides capabilities that let LLM agents perform a range of infrastructure management tasks.
Tailscale device, route, DNS, key, user, and ACL management over MCP and CLI.
Operate Linux, macOS and Windows from your LLM. Every action runs through an auditable allowlist.
- emisarOAuthdev.emisar
Let AI operate servers without SSH. Choose actions, approve risky changes, and audit every step.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage Proxmox VE infrastructure, including VMs, containers, storage, and cluster operations via natural language.MIT
- AlicenseCqualityDmaintenanceEnables management of Proxmox VE environments, including VMs, containers, storage, and cluster operations through natural language.7670 npmMIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to monitor and manage Proxmox VE infrastructure, including nodes, VMs, containers, storage, backups, and networking, via natural language.1MIT
- AlicenseBqualityCmaintenanceEnables AI assistants to manage Proxmox VE infrastructure, including VMs, containers, storage, network, high availability, replication, SDN, and node administration.10011 npmMIT