1. Conduid
  2. Commerce
  3. io.github.daedalus/mcp-homeassistant
MCP server · Commerce

io.github.daedalus/mcp-homeassistant

MCP server exposing Home Assistant REST API functionality

Unclaimed commerce
37Low

Scored 6 months ago · breakdown

About io.github.daedalus/mcp-homeassistant

io.github.daedalus/mcp-homeassistant is an MCP server in the Commerce category: mCP server exposing Home Assistant REST API functionality.

Install

uvx
uvx mcp-homeassistant
pip
pip install mcp-homeassistant

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (19)

call_serviceCall a Home Assistant service

Parameters not published.

check_configValidate configuration.yaml

Parameters not published.

delete_stateDelete an entity state

Parameters not published.

fire_eventFire a custom event

Parameters not published.

get_api_statusCheck if the API is running

Parameters not published.

get_calendar_eventsGet calendar events

Parameters not published.

get_calendarsList calendar entities

Parameters not published.

get_componentsList loaded components

Parameters not published.

get_configGet HA configuration

Parameters not published.

get_error_logGet error log

Parameters not published.

Show all 19 tools
get_eventsList event types and listener counts

Parameters not published.

get_historyGet historical state changes

Parameters not published.

get_logbookGet logbook entries

Parameters not published.

get_servicesList available services by domain

Parameters not published.

get_stateGet a specific entity state

Parameters not published.

get_statesGet all entity states

Parameters not published.

handle_intentHandle an intent

Parameters not published.

render_templateRender a Jinja template

Parameters not published.

set_stateUpdate or create an entity state

Parameters not published.

Ask AI

✦

Ask AI about io.github.daedalus/mcp-homeassistant

Powered by Claude · Grounded in docs

I know everything about io.github.daedalus/mcp-homeassistant. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

mcp-homeassistant

MCP server exposing Home Assistant 2026.4.1 REST API functionality.

PyPI Python Ruff

mcp-name: io.github.daedalus/mcp-homeassistant

Install

pip install mcp-homeassistant

Configuration

Set the following environment variables:

  • HA_URL: Home Assistant URL (default: http://localhost:8123)
  • HA_TOKEN: Long-Lived Access Token (required)

Usage

export HA_URL="http://homeassistant:8123"
export HA_TOKEN="your_long_lived_access_token"
mcp-homeassistant

Tools

The MCP server exposes the following tools:

  • get_api_status - Check if the API is running
  • get_config - Get HA configuration
  • get_components - List loaded components
  • get_events - List event types and listener counts
  • get_services - List available services by domain
  • get_states - Get all entity states
  • get_state - Get a specific entity state
  • set_state - Update or create an entity state
  • delete_state - Delete an entity state
  • fire_event - Fire a custom event
  • call_service - Call a Home Assistant service
  • render_template - Render a Jinja template
  • get_history - Get historical state changes
  • get_logbook - Get logbook entries
  • check_config - Validate configuration.yaml
  • handle_intent - Handle an intent
  • get_error_log - Get error log
  • get_calendars - List calendar entities
  • get_calendar_events - Get calendar events

Resources

  • homeassistant://config - Current config
  • homeassistant://states - All entity states
  • homeassistant://services - Available services
  • homeassistant://components - Loaded components

Development

git clone https://github.com/daedalus/mcp-homeassistant.git
cd mcp-homeassistant
pip install -e ".[test]"

# run tests
pytest

# format
ruff format src/ tests/

# lint
ruff check src/ tests/

# type check
mypy src/

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About io.github.daedalus/mcp-homeassistant

How do I install io.github.daedalus/mcp-homeassistant?

Run uvx mcp-homeassistant, then add the server to your MCP client's configuration.

Is io.github.daedalus/mcp-homeassistant safe to use with an AI agent?

Its trust score is 37 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is io.github.daedalus/mcp-homeassistant still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.