get_entities_by_area
List entities in a specific area / room
How to use it
get_entities_by_area is exposed by the Hass MCP MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the get_entities_by_area tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.
Install Hass MCP
docker run -i --rm -e HA_URL=http://homeassistant.local:8123 -e HA_TOKEN=YOUR_LONG_LIVED_TOKEN voska/hass-mcpOther tools in Hass MCP (21)
/ updatecard / removecard / movecard: Edit cards within
/ removeview / updateview: Edit a dashboard's views
Call any Home Assistant service
Get a summary of a domain's entities
Perform actions on entities (turn on, off, toggle)
Get a dashboard's full config
Get the state of a specific entity with optional field filtering
Get the Home Assistant error log, with optional
Get the state history of an entity (last N hours)
Get state-change history for an entity over an
Get long-term aggregated statistics (mean / min / max
Same, but for an explicit date/time range —
Get the Home Assistant version
Get a list of all automations
/ restoredashboard: List and roll back to the
List dashboards (the default plus any user dashboards),
Get a list of entities with optional domain filtering and search
List the sections of a "sections"-type view
Restart Home Assistant
Search for entities matching a query
Replace a dashboard's full config (low-level)