MCP Catalogs
Homehomebutler screenshot

homebutler

by Higangssh·151·Score 48

HomeButler is a single-binary homelab management tool with MCP server capabilities for monitoring and managing servers.

ops-inframonitoringdeveloper-tools
11
Forks
4
Open issues
this month
Last commit
2d ago
Indexed

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:

you:AI assistants monitoring server health without SSH access
you:Automated homelab maintenance and diagnostics
you:Structured server inventory for documentation and troubleshooting
you:What makes HomeButler different from other homelab tools?
you:How does the MCP server capability work?

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 README
  • status

    Check server status including CPU, memory, disk, and uptime

  • docker_list

    List running Docker containers

  • inventory_scan

    Scan server inventory including containers, ports, and service topology

  • report

    Generate a health report with change summary since last snapshot

  • install

    Install self-hosted applications like Uptime Kuma or Jellyfin

  • backup_drill

    Verify backups can be restored by testing them in isolation

  • watch

    Monitor services for crashes and automatically detect flapping

  • doctor

    Run diagnostic checks for resource pressure, stopped containers, and backup hygiene

  • serve

    Start 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

server-mcpnuclei-mcpssh-mcpportainernetdata

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 init

MCP 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.

Compare homebutler with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.