homeassistant-mcp

This repository provides a Model Context Protocol (MCP) server for Home Assistant, enabling natural language control and monitoring of smart home devices through an API with real-time updates and secure authentication.

241
5

Here's a summary of the provided README content:

Model Context Protocol Server for Home Assistant

This server acts as a bridge between Home Assistant and LLMs, enabling natural language control and monitoring of smart home devices via the MCP protocol. It offers a comprehensive API for managing the Home Assistant ecosystem, from device control to system administration.

Key Features: Device control, real-time updates via SSE, automation management, state monitoring, security, and mobile readiness. Core functionality includes smart device control for lights, climate, covers, switches, sensors, media players, fans, locks, vacuums, and cameras. System management features include add-on and package management (HACS), and automation management.

Architecture Features: Intelligent organization with area-based device grouping, robust architecture with error handling, TypeScript type safety, and extensive test coverage.

Installation: Supports basic setup and Docker setup (recommended). Requires Node.js, NPM, Docker Compose, a running Home Assistant instance, a long-lived access token, HACS, and Supervisor access.

Development: Uses npm commands for development, building, testing, linting, and formatting.

Repository

TE
tevonsb

tevonsb/homeassistant-mcp

Created

December 12, 2024

Updated

March 28, 2025

Language

TypeScript

Category

System Tools