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_statusA | Get system status including CPU, memory, disk usage, and uptime |
| docker_listA | List Docker containers with their status, image, and ports |
| docker_restartC | Restart a Docker container by name |
| docker_stopB | Stop a Docker container by name |
| docker_logsB | Get logs from a Docker container |
| docker_statsA | Get resource usage statistics (CPU, memory, network, block I/O) for all running Docker containers |
| wakeB | Send a Wake-on-LAN magic packet to wake a machine |
| open_portsB | List open network ports with associated process information |
| network_scanB | Scan the local network to discover devices (IP, MAC, hostname) |
| alertsB | Check resource alerts for CPU, memory, and disk usage against configured thresholds |
| inventory_scanB | Collect server inventory/topology including system status, Docker containers, app ports, and system ports |
| inventory_exportB | Export server inventory/topology as a Mermaid diagram locally, or JSON locally/remotely |
| reportA | Generate a butler-style health report with snapshot comparison, warnings, notable changes, and suggested actions |
| doctorA | Run a read-only diagnosis for resource pressure, stopped containers, public ports, backup hygiene, notifications, and report baseline readiness |
| backup_createB | Create a Docker compose backup archive for all services or one service |
| backup_listB | List existing backup archives in the configured backup directory |
| backup_drillA | Verify a backup by booting an app in an isolated Docker environment and checking that it responds |
| backup_restoreA | Restore Docker volumes from a backup archive. Destructive: confirm intent before calling. |
| install_listA | List available self-hosted apps that can be installed |
| install_appB | Install a self-hosted app via docker compose. Pre-checks docker, ports, and duplicates automatically. |
| install_statusC | Check the status of an installed app |
| install_uninstallA | Stop an installed app and remove its containers. Data is preserved. |
| install_purgeA | 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