Home Assistant MCP Server
by rilhia
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HA_URL | Yes | Home Assistant address, for example http://192.168.1.50:8123 | |
| HA_TOKEN | Yes | Long-lived access token | |
| HA_AUDIT_LOG | No | Audit log file. Default ~/.ha-mcp-server/audit.jsonl | ~/.ha-mcp-server/audit.jsonl |
| HA_READ_ONLY | No | Set to true to register only read only tools. Recommended. | |
| HA_BACKUP_DIR | No | Where rollback copies go. Default ~/.ha-mcp-server/backups | ~/.ha-mcp-server/backups |
| HA_ENABLE_RAW | No | Enable raw API tools. Default true | true |
| HA_TIMEOUT_MS | No | Request timeout. Default 30000 | 30000 |
| HA_NEVER_TOUCH | No | Entity patterns this server must never change, even with approval | |
| HA_INSECURE_TLS | No | Set to true to skip TLS verification, for example for self-signed certificates | |
| HA_ENABLE_CONFIG | No | Enable dashboards, registries, scenes, blueprints and integrations tools. Default true | true |
| HA_ENABLE_INSIGHTS | No | Enable overview, problems, statistics and related tools. Default true | true |
| HA_MAX_OUTPUT_CHARS | No | Cap on a single tool response. Default 40000 | 40000 |
| HA_ENABLE_SUPERVISOR | No | Enable add-on and host tools. Default false. Needs Home Assistant OS or Supervised | false |
| HA_HIGH_RISK_DOMAINS | No | Extra service domains to treat as high risk | |
| HA_HIGH_RISK_ENTITIES | No | Comma separated entity id patterns that always need the two step approval, for example switch.workshop_* | |
| HA_IGNORE_UNAVAILABLE | No | Entity patterns find_problems and the overview should not report as unavailable | |
| HA_REQUIRE_APPROVAL_PROMPT | No | Set to true to make a human approval prompt mandatory for high risk actions |
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