Bodge-IT/ha-mcp-server
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