
homebutler
by Higangssh·★ 151·Score 48
HomeButler is a single-binary homelab management tool with MCP server capabilities for monitoring and managing servers.
Overview
HomeButler is a comprehensive homelab management tool written in Go that provides structured access to server resources without requiring SSH shells. It exposes system information, Docker container status, port mapping, and app inventory through a clean CLI interface. The MCP implementation allows AI agents to inspect server health, diagnose issues, and manage deployments without full system access. The tool focuses on providing actionable insights through JSON-formatted outputs and automated reporting.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose HomeButler if you're a homelab user or small operations team wanting AI-safe server monitoring without exposing SSH credentials.
When NOT to choose this
Don't choose this for large enterprise deployments with complex authentication requirements or if you need write access to server configurations.
Tools this server exposes
9 tools extracted from the READMEstatusCheck server status including CPU, memory, disk, and uptime
docker_listList running Docker containers
inventory_scanScan server inventory including containers, ports, and service topology
reportGenerate a health report with change summary since last snapshot
installInstall self-hosted applications like Uptime Kuma or Jellyfin
backup_drillVerify backups can be restored by testing them in isolation
watchMonitor services for crashes and automatically detect flapping
doctorRun diagnostic checks for resource pressure, stopped containers, and backup hygiene
serveStart the web dashboard for visual monitoring
Note: Tool names inferred from CLI command examples in the README. Some tools may have different MCP signatures than their CLI counterparts.
Comparable tools
Installation
Installation
# One-line install (auto-detects OS/arch)
curl -fsSL https://raw.githubusercontent.com/Higangssh/homebutler/main/install.sh | sh
# Or via Homebrew
brew install Higangssh/homebutler/homebutler
# Interactive setup — add your servers in seconds
homebutler initMCP Configuration
Add to Claude Desktop config.json:
{
"mcpServers": {
"homebutler": {
"command": "homebutler",
"args": ["mcp"]
}
}
}FAQ
- What makes HomeButler different from other homelab tools?
- HomeButler is CLI-first, JSON-friendly, and doesn't require persistent daemons or databases. It provides structured output suitable for automation and AI interaction, unlike dashboard-centric tools.
- How does the MCP server capability work?
- HomeButler exposes server information through MCP protocol, allowing AI assistants to access system status, container information, port mappings, and run diagnostics without requiring SSH access.
On Hacker News
Recent discussion from the developer community.
- Story by swq115 · 2026-04-07
- Story by swq115 · 2026-03-02
- Story by swq115 · 2026-03-04
Compare homebutler with
Last updated · Auto-generated from public README + GitHub signals.