Home Assistant Admin MCP
by lemanjo
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_HOST | No | Address the HTTP server listens on. | 127.0.0.1 |
| MCP_MODE | No | Permission mode: read_only, control, or admin. | read_only |
| MCP_PORT | No | HTTP server port. | 3000 |
| HA_VERIFY_TLS | No | Verify the Home Assistant HTTPS certificate. Accepts true, false, 1, 0, yes, no, on, or off. | true |
| MCP_TRANSPORT | No | MCP transport: http or stdio. | http |
| HA_CONFIG_PATH | No | Home Assistant configuration root inside the server or container. | /ha-config |
| HA_GIT_ENABLED | No | Enable local Git history and commits when the configuration is already in a Git repository. | true |
| MCP_AUTH_TOKEN | No | MCP client token, at least 16 characters. Prefer the file variable. | |
| MCP_CONFIG_FILE | No | YAML configuration file. Compose sets this to /app/config.yaml. | |
| MCP_ALLOWED_HOSTS | No | Comma-separated server IPs and names accepted from request Host headers. | localhost,127.0.0.1 |
| HOME_ASSISTANT_URL | No | Home Assistant base URL as seen from the server. | |
| MCP_ALLOWED_ORIGINS | No | Comma-separated browser origin hostnames. Leave empty for non-browser clients. | |
| MCP_AUTH_TOKEN_FILE | No | File containing the MCP client token. Takes priority over MCP_AUTH_TOKEN. | |
| HOME_ASSISTANT_TOKEN | No | Home Assistant long-lived access token. Prefer the file variable. | |
| HA_FILESYSTEM_ENABLED | No | Enable approved configuration file reads and writes. | true |
| HA_REQUEST_TIMEOUT_MS | No | REST request timeout, from 1000 to 120000 milliseconds. | 30000 |
| HA_ALLOW_SECRET_VALUES | No | Allow secret-bearing YAML values to be read or changed. Leave disabled in normal use. | false |
| HA_WEBSOCKET_TIMEOUT_MS | No | WebSocket command timeout, from 1000 to 120000 milliseconds. | 30000 |
| HOME_ASSISTANT_TOKEN_FILE | No | File containing the Home Assistant token. Takes priority over HOME_ASSISTANT_TOKEN. | |
| HA_ALLOW_CUSTOM_COMPONENTS | No | Allow approved reads from custom_components. | false |
| HA_ALLOWED_CONFIG_DIRECTORIES | No | Comma-separated YAML subdirectories that filesystem tools may access. | packages,themes |
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
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo issues