Labsco
hpohlmann logo

Home Assistant MCP

โ˜… 24

from hpohlmann

An MCP integration for controlling Home Assistant devices with AI assistants.

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedAccount requiredNeeds API keys

Home Assistant MCP

smithery badge

A Model Context Protocol (MCP) integration for controlling Home Assistant devices using AI assistants.

Home Assistant MCP server

Overview

This MCP allows AI assistants to control your Home Assistant devices. It provides tools to:

  1. Search for entities in your Home Assistant instance
  2. Control devices (turn them on/off)
  3. Control light colors and brightness

Future Capabilities

Dynamic Entity Exposure

The current implementation requires a two-step process to control devices:

  1. Search for entities using natural language
  2. Control the entity using its specific entity_id

A planned enhancement is to create a more dynamic way to expose entities to the control devices tool, allowing the AI to:

  • Directly control devices through more natural commands (e.g., "turn off the kitchen lights")
  • Cache frequently used entities for faster access
  • Support more complex operations like adjusting brightness, temperature, or other attributes
  • Handle entity groups and scenes more intuitively

This would significantly reduce the time to action and create a more seamless user experience when controlling Home Assistant devices through an AI assistant.