Homeassistant MCP logo

Homeassistant MCP

Unclaimed

by robbrad

Home Assistant MCP Server - Control your smart home with AI assistants via the Model Context Protocol

Set up this server

01 / Choose your client

02 / Before you connect

Authentication is not specified. Check the project instructions before connecting.

Install the runtime required by the project and make it available to your client.

Project instructions

Use names from the project instructions, separated by commas. Enter names only, never secret values.

03 / Add the configuration

Source: generated from public install instructions

claude mcp add --transport stdio 'homeassistant-mcp' -- 'uvx' 'homeassistant-mcp'

Run in your terminal after replacing any placeholders.

04 / Check it in your client

Open your client’s MCP settings and confirm the server connects and lists its tools. A copied configuration does not confirm a working connection.

More in AI & ML

Browse the full directory

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 server

Security 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

40 of 40 tools

Documented tools (40)

From project documentation. A server handshake does not verify each tool’s description or behavior.

alarm_control

alarmcontrolpanel

api_info

API status, HA config, loaded components

automation_control

List, trigger, enable, disable, reload

calendar_access

List calendars, get events by date range

call_service

Call any HA service directly

call_tool

Execute a discovered tool by name

camera_control

camera

camera_proxy_get

Camera images with optional resize

climate_control

climate

config_check

Validate HA configuration

cover_control

cover

discover_tools

Returns the full catalog of all 40 tools by category

error_log_get

Parsed and deduplicated error log summary

events_control

List event types, fire custom events

fan_control

fan

history_query

State changes by entity + hours (not ISO timestamps)

humidifier_control

humidifier

input_boolean_control

Toggle on/off

input_datetime_control

Set date/time

input_number_control

Set value, increment, decrement

input_select_control

Select from options

input_text_control

Set text value

lawn_mower_control

lawnmower

lights_control

light

list_devices

Device discovery with domain/area/floor filtering

lock_control

lock

logbook_query

Human-readable logbook entries

media_player_control

mediaplayer

scene_control

List, activate

script_control

List, execute with variables, reload

search_tools

BM25 search to find tools by description

services_control

List services by domain, call services

siren_control

siren

states_control

Entity state management (list, get, set, delete)

switch_control

switch

template_render

Render Jinja2 templates in HA context

vacuum_control

vacuum

valve_control

valve

water_heater_control

waterheater

weather_control

weather

Tool change history

Compared across complete checks of the same configuration. Tools were listed, not invoked. Input-schema changes are not measured here.

No complete tool checks yet.

FAQ

Questions about Homeassistant MCP Server

How do I connect Homeassistant MCP Server to Claude?
Run `claude mcp add homeassistant-mcp -- uvx homeassistant-mcp` in Claude Code, or add the same command and arguments under mcpServers in Cursor's mcp.json or Claude Desktop's claude_desktop_config.json, then restart the client. The blocks above are ready to paste.
Is Homeassistant 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 Homeassistant MCP Server do?
Homeassistant MCP Server documents 40 tools to the agent, including alarm_control, api_info, automation_control. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.