ha-mcp: Control Home Assistant with Claude and ChatGPT

homeassistant-ai/ha-mcp

·2026.11.10 00:52

Connects various AI assistants, such as Claude and ChatGPT, to directly control Home Assistant via an MCP (Model Context Protocol) server. You can configure and manage smart home devices, including lights, temperature, and automations, using natural language commands.

In Home Assistant 2026.11 and later, it can be installed as an integrated component via HACS or the built-in marketplace. It provides the same functionality across all installation environments, including OS, Supervised, Container, and Core. By running the server in-process, configuration is simplified compared to traditional Docker or PyPI methods.

For security, the server is configured to run using an admin account token or a dedicated account. Remote access is supported via a webhook URL, while local network access is supported via direct port connection. Additionally, OIDC authentication can be added if needed to integrate with external identity providers.

Released under the MIT license, this project is suitable for developers looking to extend smart home automation with AI-based interfaces. It can be used immediately by simply registering a URL in the AI client, without complex API integrations, allowing AI features to be quickly integrated into existing smart home systems.

GitHub
GitHub repository

homeassistant-ai/ha-mcp

Configure and automate Home Assistant with Claude, ChatGPT, and other AI assistants.

Python

This introduction was generated automatically by AI. Check the original for the author's claims and context. Copyright belongs to the original author.

Our guide explains how the AI works. Report errors, attribution issues, or removal requests via Contact.