HomeLab MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DOCKER_HOST | No | Docker daemon socket or SSH connection string. Examples: unix:///var/run/docker.sock, ssh://root@192.168.3.17 | unix:///var/run/docker.sock |
| ENABLE_WRITES | No | Set to 'true' to enable write operations. Defaults to 'false'. | |
| PVE_ALLOWED_VMIDS | No | Comma-separated list of Proxmox VM IDs allowed for write operations. | |
| WRITE_CONFIRMATION | No | The confirmation string that must be passed as the 'confirm' parameter to execute write operations. | |
| DOCKER_ALLOWED_CONTAINERS | No | Comma-separated list of Docker container names/IDs allowed for write operations when DOCKER_HOST is used. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| ha_checkB | Comprueba conexión, versión y zona horaria de Home Assistant. |
| ha_get_entityB | Obtiene el estado y atributos actuales de una entidad. |
| ha_search_entitiesC | Busca entidades por entity_id o friendly_name. |
| ha_unavailable_entitiesC | Lista entidades unavailable y opcionalmente unknown. |
| ha_error_logC | Obtiene el error_log de la sesión actual. |
| ha_call_serviceC | Ejecuta un servicio de Home Assistant. |
| ha_turn_onC | Enciende una entidad. |
| ha_turn_offD | Apaga una entidad. |
| ha_set_climate_temperatureC | Establece la temperatura objetivo de una entidad climate. |
| ha_trigger_automationC | Dispara una automatización. |
| ha_run_scriptC | Ejecuta un script de Home Assistant. |
| frigate_checkA | Comprueba salud y versión de Frigate. |
| frigate_statsC | Obtiene métricas de cámaras, detectores y procesos. |
| frigate_eventsC | Consulta eventos recientes de Frigate. |
| frigate_reviewC | Consulta elementos de Review de Frigate. |
| docker_list_containersB | Lista contenedores Docker y su estado. |
| docker_container_logsA | Obtiene las últimas líneas de logs de un contenedor. |
| docker_restart_containerC | Reinicia un contenedor permitido. |
| docker_start_containerC | Arranca un contenedor permitido. |
| docker_stop_containerD | Detiene un contenedor permitido. |
| pve_nodesA | Lista nodos Proxmox y su estado. |
| pve_guestsA | Lista QEMU y LXC de un nodo Proxmox. |
| pve_guest_statusC | Obtiene el estado de una VM QEMU o un LXC. |
| pve_start_guestC | Arranca una VM o LXC permitido. |
| pve_shutdown_guestC | Solicita apagado limpio de una VM o LXC permitido. |
| pve_reboot_guestC | Reinicia una VM o LXC permitido. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |