Hass MCP
UnclaimedControl and query Home Assistant from Claude and other LLMs — a Model Context Protocol (MCP) server.
Install
docker run -i --rm -e HA_URL=http://homeassistant.local:8123 -e HA_TOKEN=YOUR_LONG_LIVED_TOKEN voska/hass-mcpSet up this server
More in Automation
Browse the full directoryUnclaimed listing
Is this your MCP server?
This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.
Claim this serverSecurity profile
Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works
22 of 22 tools
Documented tools (22)
From project documentation. A server handshake does not verify each tool’s description or behavior.
add_card
/ updatecard / removecard / movecard: Edit cards within
add_view
/ removeview / updateview: Edit a dashboard's views
call_service_tool
Call any Home Assistant service
domain_summary_tool
Get a summary of a domain's entities
entity_action
Perform actions on entities (turn on, off, toggle)
get_dashboard_config
Get a dashboard's full config
get_entities_by_area
List entities in a specific area / room
get_entity
Get the state of a specific entity with optional field filtering
get_error_log
Get the Home Assistant error log, with optional
get_history
Get the state history of an entity (last N hours)
get_history_range
Get state-change history for an entity over an
get_statistics
Get long-term aggregated statistics (mean / min / max
get_statistics_range
Same, but for an explicit date/time range —
get_version
Get the Home Assistant version
list_automations
Get a list of all automations
list_dashboard_backups
/ restoredashboard: List and roll back to the
list_dashboards
List dashboards (the default plus any user dashboards),
list_entities
Get a list of entities with optional domain filtering and search
list_view_sections
List the sections of a "sections"-type view
restart_ha
Restart Home Assistant
search_entities_tool
Search for entities matching a query
set_dashboard_config
Replace a dashboard's full config (low-level)
Tool change history
FAQ
Questions about Hass MCP Server
- How do I connect Hass MCP Server to Claude?
- The listing records `docker run -i --rm -e HA_URL=http://homeassistant.local:8123 -e HA_TOKEN=YOUR_LONG_LIVED_TOKEN voska/hass-mcp` as its setup step. Run it, then follow the repository's instructions for the client configuration; the listing names Claude Desktop, Claude Code, Cursor as compatible clients.
- Is Hass MCP Server free?
- The listed licence is MIT. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
- What can Hass MCP Server do?
- Hass MCP Server documents 22 tools to the agent, including add_card, add_view, call_service_tool. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.