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.
Here's a summary of the provided README content:
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.
tevonsb/homeassistant-mcp
December 12, 2024
March 28, 2025
TypeScript