Talk to your Proxmox cluster.
Monitor and manage nodes, VMs, containers, storage, backups, firewall, Ceph and HA.
“Why is the database VM so slow today?”
- 314 tools
- 8 prompts
- v0.1.0 · 2026-10-11
docker pull ghcr.io/mattoddie/proxmox-mcpOpen source · MIT · Model Context Protocol
Open-source MCP servers that connect Claude and other AI assistants to the things you run: your home lab, your network, your books and your car. Ask in plain English, and let the assistant make changes only when you allow it.
The servers
Talk to your Proxmox cluster.
Monitor and manage nodes, VMs, containers, storage, backups, firewall, Ceph and HA.
“Why is the database VM so slow today?”
docker pull ghcr.io/mattoddie/proxmox-mcpTalk to your UniFi network.
Monitor and manage sites, devices, clients, WiFi, firewall, VPN and guest vouchers.
“Why is the lounge TV buffering?”
docker pull ghcr.io/mattoddie/unifi-mcpTalk to your books.
Read and update expenses, receipts, invoices, clients, suppliers and bank accounts.
“How's the business looking this month?”
docker pull ghcr.io/mattoddie/crunch-mcpTalk to your Hyundai.
Check charge, range, locks and location, and pre-heat the cabin or start charging.
“Is the car charged, and is it locked?”
docker pull ghcr.io/mattoddie/bluelink-mcpHow they work
Learn one and you know them all: the same settings, the same safety switches and the same way to connect.
Every server starts read-only. Changes, deletes and anything sensitive are separate switches, and tools that aren't allowed aren't registered at all.
Each server is one Docker image for amd64 and arm64, serving Streamable HTTP with a bearer token, or stdio for a single machine.
Claude Code, Claude Desktop, VS Code, Cursor, Codex, or anything else that speaks the Model Context Protocol.
A tool reference generated from the code, a test suite run in CI, and release images with an SBOM and signed provenance.
Start a server's container with its compose.yaml, then add it with the token you set in MCP_AUTH_TOKEN. Each server's getting-started guide has the details, and the setup for other clients.
claude mcp add --transport http <name> \
http://<docker-host>:8080/mcp \
--header "Authorization: Bearer <token>"