Best Home Assistant MCP Servers
Home Assistant is an open-source home automation platform that focuses on privacy and local control, allowing users to integrate and control smart home devices from various manufacturers in one place.
Why this server?
Provides tools for smart home control via Home Assistant, including reading entity states, controlling lights, thermostats, scenes, vacuum, sensors, and automations.
AlicenseBqualityAmaintenanceMCP server for OpenClaw that enables AI clients to control smart home devices, manage memory and cron jobs, and orchestrate multiple AI sub-agents.3752 npmApache 2.0Why this server?
Enables AI assistants to interact with Home Assistant, allowing natural language control of smart home devices, state queries, service execution, and automation management.
AlicenseAqualityAmaintenanceA comprehensive MCP server that enables AI assistants to interact with Home Assistant, control smart home devices, query states, execute services, and manage automations via natural language.7744,239 PyPI5,046MITWhy this server?
Exposes REST API endpoints for Home Assistant sensors to monitor unread email counts by category, trigger daily summary notifications via webhooks, and integrate Gmail data into Home Assistant automations.
AlicenseAqualityDmaintenanceEnables natural language interaction with Gmail, providing email search, categorized daily summaries, and Home Assistant integration through REST API with read-only access to your inbox.20MITWhy this server?
Enables automated deployment of Home Assistant for smart home automation with Pi GPIO integration, Pi Camera module support, Zigbee/Z-Wave hub capabilities, and energy monitoring.
AlicenseBqualityAmaintenanceEnables AI assistants to manage homelab infrastructure through automated service installation (Jellyfin, Pi-hole, Ollama, Home Assistant, Frigate NVR), VM operations, AI accelerator support (MemryX, Coral TPU, Hailo-8), and Terraform state management with SSH-based discovery and deployment.585MITWhy this server?
Generates Home Assistant KNX YAML configuration files from ETS project data, enabling integration of KNX devices with Home Assistant.
AlicenseBqualityAmaintenanceReads .knxproj files, analyzes group addresses/DPTs/topology, generates Home Assistant KNX YAML and ETS-importable group-address files (XML/CSV), and produces human-readable reports without touching the live KNX bus.3259 PyPI25MITWhy this server?
Allows monitoring and controlling SwitchBot devices (temperature sensors, plugs, bots) directly from Home Assistant via MCP server with HTTP/SSE transport.
AlicenseAqualityDmaintenanceEnables monitoring and control of SwitchBot devices (temperature sensors, plugs, bots) via Claude Desktop or Home Assistant.106 npmMITWhy this server?
Allows AI assistants to interact with a Home Assistant instance, providing tools for querying entity states, controlling devices, searching entities, managing automations, editing Lovelace dashboards, and retrieving logs.
AlicenseAqualityCmaintenanceA Model Context Protocol (MCP) server for Home Assistant integration with Claude and other LLMs, enabling querying and controlling Home Assistant entities, automations, and dashboards.29MITWhy this server?
Enables querying and controlling Home Assistant entities (lights, switches, sensors), retrieving summaries of smart home devices, troubleshooting automations, searching for entities, and guiding through automation creation.
Why this server?
Allows creating a themed dashboard for controlling Home Assistant entities (scenes, lights, media) scoped to specific areas.
AlicenseAqualityCmaintenanceEnables AI to generate fully authored Elgato Stream Deck profiles with buttons, icons, colors, dials, and shell scripts from natural language prompts.7143 PyPI51MIT