Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DEBUG | No | Set to 'true' to enable debug logging. | false |
| HASS_URL | No | The URL of your Home Assistant instance. Example: https://your-home-assistant.local:8123 | http://localhost:8123 |
| LIMIT_RESOURCES | No | Set to a number to limit the number of resources returned by the server. Default: unlimited. | |
| HASS_ACCESS_TOKEN | Yes | Long-lived access token for Home Assistant. The server will not start without this. | |
| RESOURCES_TO_TOOLS | No | Set to 'true' to enable mapping resources to tools. When enabled, this option exposes Home Assistant resources (such as entities, automations, and services) as individual tools for MCP clients. | false |
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 | |