hass-mcp

hass-mcp

3.6

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

  1. get_version

    Get the Home Assistant version

  2. get_entity

    Get the status of a specific entity

  3. entity_action

    Perform operations on entities (such as switches)

  4. list_entities

    List entities

  5. search_entities_tool

    Search for entities matching the query

  6. domain_summary_tool

    Get the entity summary of the domain

  7. list_automations

    List all automations

  8. call_service_tool

    Call any Home Assistant service

  9. restart_ha

    Restart Home Assistant

  10. get_history

    Get the status history of an entity

  11. get_error_log

    Get Home Assistant Error Log