advanced-homeassistant-mcp

advanced-homeassistant-mcp

3.4

If you are the rightful owner of advanced-homeassistant-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.

A standardized protocol for AI assistants to interact with Home Assistant, providing a secure, typed, and extensible interface for controlling smart home devices.

The Model Context Protocol (MCP) server acts as a bridge between AI models (like Claude, GPT, etc.) and Home Assistant, enabling AI assistants to execute commands on Home Assistant devices, retrieve information about the smart home, stream responses for long-running operations, validate parameters and inputs, and provide consistent error handling. It features a modular architecture with a clean separation between transport, middleware, and tools, a fully TypeScript typed interface for better developer experience, and supports multiple transports including standard I/O for CLI integration and HTTP/REST API with Server-Sent Events for streaming. The middleware system includes validation, logging, timeout, and error handling, and the server is extensible with a plugin system to easily add new tools and capabilities. It also supports streaming responses for long-running operations and parameter validation using Zod schemas, with ready-made utilities for AI assistants like Claude and Cursor.

Features

  • Modular Architecture - Clean separation between transport, middleware, and tools
  • Typed Interface - Fully TypeScript typed for better developer experience
  • Multiple Transports - Standard I/O and HTTP/REST API with Server-Sent Events
  • Middleware System - Validation, logging, timeout, and error handling
  • Extensible Plugin System - Easily add new tools and capabilities