homebutler
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| system_status | Get system status including CPU, memory, disk usage, and uptime |
| docker_list | List Docker containers with their status, image, and ports |
| docker_restart | Restart a Docker container by name |
| docker_stop | Stop a Docker container by name |
| docker_logs | Get logs from a Docker container |
| docker_stats | Get resource usage statistics (CPU, memory, network, block I/O) for all running Docker containers |
| wake | Send a Wake-on-LAN magic packet to wake a machine |
| open_ports | List open network ports with associated process information |
| network_scan | Scan the local network to discover devices (IP, MAC, hostname) |
| alerts | Check resource alerts for CPU, memory, and disk usage against configured thresholds |
| inventory_scan | Collect server inventory/topology including system status, Docker containers, app ports, and system ports |
| inventory_export | Export server inventory/topology as a Mermaid diagram locally, or JSON locally/remotely |
| report | Generate a butler-style health report with snapshot comparison, warnings, notable changes, and suggested actions |
| doctor | Run a read-only diagnosis for resource pressure, stopped containers, public ports, backup hygiene, notifications, and report baseline readiness |
| backup_create | Create a Docker compose backup archive for all services or one service |
| backup_list | List existing backup archives in the configured backup directory |
| backup_drill | Verify a backup by booting an app in an isolated Docker environment and checking that it responds |
| backup_restore | Restore Docker volumes from a backup archive. Destructive: confirm intent before calling. |
| install_list | List available self-hosted apps that can be installed |
| install_app | Install a self-hosted app via docker compose. Pre-checks docker, ports, and duplicates automatically. |
| install_status | Check the status of an installed app |
| install_uninstall | Stop an installed app and remove its containers. Data is preserved. |
| install_purge | Stop an installed app and delete all data including containers, config, and volumes. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Higangssh/homebutler'
If you have feedback or need assistance with the MCP directory API, please join our Discord server