hass-mcp
If you are the rightful owner of hass-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
Hass-MCP is a Model Context Protocol server designed for integrating Home Assistant with AI assistants like Claude, enabling direct interaction with smart home devices.
Hass-MCP is a server that facilitates the integration of Home Assistant with AI assistants such as Claude and other LLMs. It allows these AI systems to interact with your Home Assistant setup, providing capabilities like querying device states, controlling smart home entities, and troubleshooting automations. The server supports guided conversations for common tasks, making it easier to manage and optimize your smart home environment. Hass-MCP is designed to be token-efficient, using lean JSON responses to minimize resource usage. It can be set up using Docker or Python, and integrates seamlessly with platforms like Claude Desktop and Cursor.
Features
- Entity Management: Get states, control devices, and search for entities
- Domain Summaries: Get high-level information about entity types
- Automation Support: List and control automations
- Guided Conversations: Use prompts for common tasks like creating automations
- Smart Search: Find entities by name, type, or state
Tools
get_version
Get the Home Assistant version
get_entity
Get the status of a specific entity
entity_action
Perform operations on entities (such as switches)
list_entities
List entities
search_entities_tool
Search for entities matching the query
domain_summary_tool
Get the entity summary of the domain
list_automations
List all automations
call_service_tool
Call any Home Assistant service
restart_ha
Restart Home Assistant
get_history
Get the status history of an entity
get_error_log
Get Home Assistant Error Log