Hass MCP Server
UnclaimedA Home Assistant Custom Component that provides an MCP (Model Context Protocol) server using HTTP transport, allowing AI assistants like Claude to interact with your Home Assistant instance over HTTP
Unclaimed 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 serverTools (40)
adjust_statistics
Correct a statistic's sum from a point in time onward (spike/bad reset); sum statistics only
batch_get_state
Get state for multiple entities in one call (max 50)
call_service
Call any Home Assistant service
clear_statistics
Permanently delete a statistic's history so it can start clean (irreversible; requires confirm=true)
create_automation
Create a new automation
create_calendar_event
Create a one-off calendar event (local calendars; entity API)
create_helper
Create a new helper (inputboolean, inputnumber, inputtext, inputselect, inputdatetime, inputbutton, counter, timer, schedule) (experimental)
create_recurring_calendar_event
Create a recurring calendar series with RRULE (local calendars)
create_scene
Create a new scene
create_script
Create a new script
delete_automation
Delete an automation
delete_calendar_events
Delete events by uid or summary filter (supports dryrun preview)
delete_scene
Delete a scene
delete_script
Delete a script
fire_event
Fire a custom event on the Home Assistant event bus
get_automation_config
Get full configuration of a single automation
get_device_details
Get a device and every entity registered to it (all domains), with optional states
get_helper_config
Get the raw stored configuration of a UI-managed helper (experimental)
get_history
Get state history of an entity over a time range
get_logbook
Fetch logbook entries for an entity or time range
get_scene_config
Get full configuration of a single scene
get_script_config
Get full configuration of a single script
get_state
Get the current state of any entity (optional fields to limit attributes)
get_statistics
Fetch long-term statistics (energy, climate) with configurable period
get_trace
Get the full step-by-step execution trace of one run — which trigger fired, which conditions passed/failed, and the variables at each step (summary=true for an outline of large traces)
list_automations
List all automations with full configuration
list_calendar_events
List events in a time window (uid for deletes; descriptions omitted by default)
list_entities
List all entities, with optional domain, detailed, and fields parameters
list_helpers
List all helper entities, optionally filtered by domain
list_scenes
List all scenes with full configuration
list_scripts
List all scripts with full configuration
list_statistic_ids
List statistic IDs and their metadata (source, unit, whether they carry a mean/sum)
list_traces
List recent execution traces for an automation/script (or a whole domain), newest first
render_template
Evaluate a Jinja2 template
search_entities
Search entities by friendly name, device class, domain, or area
update_automation
Update an existing automation
update_helper
Update an existing UI-managed helper by entity ID (experimental)
update_scene
Update an existing scene
update_script
Update an existing script
validate_statistics
Report statistics issues the recorder detected — the Developer Tools "Fix issues" list