ha-mcp-server

Bodge-IT/ha-mcp-server

3.2

If you are the rightful owner of ha-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

A comprehensive Model Context Protocol (MCP) server for Home Assistant providing full control over automations, entities, services, events, TTS, and conversation agents.

Tools

Functions exposed to the LLM to take actions

list_automations

List all automations

get_automation

Get details of a specific automation

trigger_automation

Manually trigger an automation

toggle_automation

Enable or disable an automation

create_automation

Create a new automation

update_automation

Update an existing automation

delete_automation

Delete an automation

reload_automations

Reload all automations

list_entities

List all entities, optionally filtered by domain

get_entity

Get detailed information about a specific entity

call_service

Call a service on an entity (turn_on, turn_off, etc.)

get_entity_history

Get historical data for an entity

get_recent_events

Get recent Home Assistant events

fire_event

Fire a custom event in Home Assistant

list_services

List all available Home Assistant services

get_service_details

Get detailed information about a specific service

speak_text

Speak text using Home Assistant TTS to media player

announce_text

Announce text to all compatible speakers/devices

list_tts_services

List all available TTS services and media players

conversation_process

Process text through Home Assistant conversation service

list_conversation_agents

List all available conversation agents (Ollama models, etc.)

Prompts

Interactive templates invoked by user choice

No prompts

Resources

Contextual data attached and managed by the client

No resources