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_statusB | Get system status including CPU, memory, disk usage, and uptime |
| docker_listB | List Docker containers with their status, image, and ports |
| docker_restartB | 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_portsC | List open network ports with associated process information |
| network_scanA | Scan the local network to discover devices (IP, MAC, hostname) |
| alertsC | Check resource alerts for CPU, memory, and disk usage against configured thresholds |
| inventory_scanA | Collect server inventory/topology including system status, Docker containers, app ports, and system ports |
| inventory_exportA | 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 |
| backup_createA | Create a Docker compose backup archive for all services or one service |
| backup_listB | List existing backup archives in the configured backup directory |
| backup_drillB | 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_appA | Install a self-hosted app via docker compose. Pre-checks docker, ports, and duplicates automatically. |
| install_statusB | Check the status of an installed app |
| install_uninstallB | 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