Vibe Coding Discover

MCP

homebutler

View on GitHub

🏠 Tells you what changed on your server — only what's worth telling. Single Go binary, no daemon, no database, MCP server built in.

★ 28920 forksGoMITHigangssh

Single Go binary homelab server toolkit that snapshots server state and reports only meaningful changes (container replaced, port owner changed, disk moved). Exposes CLI, JSON, web dashboard, and a built-in MCP server so AI agents can inspect servers without an SSH shell. No daemon, no database, no AI required.

Use Cases

Let an AI agent inspect a server over MCP without giving it an SSH shellDetect what changed on a server between snapshots (container replaced, port owner change, disk move)Monitor Docker containers, exposed ports, and service topology in a homelabVerify a backup actually restores by booting it in an isolated container with a health checkDeploy self-hosted apps (Uptime Kuma, Jellyfin, Pi-hole, Gitea) with one commandRun read-only doctor preflight checks for disk, memory, stopped containers, and stale backupsInspect Proxmox nodes, QEMU/LXC guests, and storageCatch container/systemd/PM2 restart loops by saving logs around restartsServe a web dashboard or TUI for server statusSend alerts via configurable notification channelsWake machines with Wake-on-LAN

Built With

Language
Go
Frameworks
Cobra · Bubble Tea · Lip Gloss · Docker · Docker Compose · Proxmox VE · systemd · PM2 · yaml.v3

Tags

mcp · mcp-server · homelab · devops · server-monitoring · docker · ssh · self-hosted · go · cli · proxmox · change-detection · backup-verification · wake-on-lan · chatops · tui