Home Assistant MCP
by shogun301
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| BACKUP_PATH | Yes | Writable directory for pre-change configuration backups. | |
| HA_BASE_URL | Yes | Private Home Assistant origin, such as `http://127.0.0.1:8123`. | |
| DATABASE_PATH | Yes | Writable SQLite path for OAuth state. | |
| HA_TOKEN_FILE | Yes | Path to file containing a dedicated Home Assistant long-lived access token. | |
| AUDIT_LOG_PATH | Yes | Writable JSONL audit path. | |
| HA_CONFIG_PATH | Yes | Read-only Home Assistant configuration mount used for safe backups and reads. | |
| JWT_SECRET_FILE | Yes | Path to file containing a random secret used to sign access tokens. | |
| PUBLIC_BASE_URL | Yes | Public HTTPS base URL for the MCP service; clients connect to `/mcp`. | |
| MCP_DISPLAY_NAME | Yes | Name shown in OAuth and MCP metadata. | |
| MCP_ALLOWED_HOSTS | Yes | Comma-separated public hostnames accepted by the transport. | |
| MCP_LOCAL_BASE_URL | Yes | Loopback MCP origin used by fixed-route comparisons. | |
| FRONTEND_PUBLIC_URL | No | Public Home Assistant frontend URL used only by fixed-route diagnostics. | |
| HOST_DIAGNOSTICS_PATH | No | Read-only sanitized collector export; optional diagnostics report unavailable if absent. | |
| SPRINKLER_ENTITY_PREFIX | No | Prefix for sprinkler controller entities; may differ from zone prefix. | |
| OAUTH_PASSWORD_HASH_FILE | Yes | Path to file containing the Argon2 hash for the human OAuth sign-in password. | |
| ORIGIN_SHARED_SECRET_FILE | Yes | Path to file containing a random secret shared only with the HTTPS edge. | |
| SPRINKLER_ZONE_ENTITY_PREFIX | No | Prefix for sprinkler zone entities. | |
| AUTOMATION_DAILY_FORECAST_ENTITY | No | Exact daily weather entity for forecast-adjusted irrigation automations. | |
| AUTOMATION_SPRINKLER_BUTTON_ENTITIES | No | Comma-separated exact button IDs (no more than three) for forecast-adjusted irrigation automations. |
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