Best ESPHome MCP Servers
ESPHome is an open-source firmware and software solution that provides a simple way to program and control ESP8266/ESP32 microcontrollers for home automation systems. It integrates with platforms like Home Assistant and allows users to define custom configurations using YAML files.
Why this server?
Aggregates ESPHome device definitions and firmware information into OpenDeviceDB, allowing agents to query existing reverse-engineered device knowledge and publish findings.
AlicenseAqualityAmaintenanceCheck 22,000+ devices with open firmware or open protocols (OpenWrt, LineageOS, coreboot, Zigbee2MQTT, Tasmota…) before reverse engineering one; claim a device while you work on it and publish your findings when done.632AGPL 3.0Why this server?
Allows ESPHome e-paper displays to fetch rendered images over HTTP using the online_image component, enabling display updates without reflashing.
AlicenseAqualityBmaintenanceRenders pixel-exact images tailored to a display's resolution and colour depth (e-paper, OLED, TFT) and hosts them over stable HTTP URLs that devices can poll, with support for custom profiles, labels, and change detection to skip needless refreshes. Enables agents and automation to generate dashboard, alert, or calendar layouts for small screens and serve them to any display that can fetch a URL.6MITWhy this server?
Provides tools for working with the ESPHome dashboard: listing devices and pending config renames/migrations, reading, saving and doing in-place find-and-replace edits of device YAML configurations, validating and compiling firmware, flashing a device over the air, reading live device logs (boot, wifi, sensors, crashes), and cleaning stale build caches. Reached through the VomeHome relay rather than a directly exposed dashboard.
AlicenseAqualityAmaintenanceEnables MCP-speaking coding agents to talk directly to Home Assistant and the ESPHome dashboard: discovering entities and areas, reading live states, history and logs, rendering Jinja templates, calling services, and creating, editing or triggering automations and dashboards. Also allows ESPHome device configs to be read, validated, compiled and flashed, with all write operations off by default behind an explicit safety policy.111248 npmMITWhy this server?
Provides specialized sensor recommendations, including ICs and modules, specifically tailored for projects utilizing the ESPHome platform.
AlicenseAqualityAmaintenanceEnables searching and filtering over 1.5 million electronic components across JLCPCB, Mouser, and DigiKey using parametric queries and smart parsing. It supports finding alternative parts, accessing pinout data, and downloading KiCad footprints directly through AI coding assistants.11140MITWhy this server?
Provides tools for managing ESPHome devices via REST API, including listing devices, getting states, calling services, retrieving logs, and triggering compilation.
AlicenseCqualityDmaintenanceMCP server for managing IoT devices and network infrastructure, supporting 135 tools across 17 device types via SSH, REST API, and Serial protocols.1001MITWhy this server?
Provides an ESPHome e-paper online-image configuration fragment for displaying rendered assistant replies on ESPHome-based e-paper displays, with driver, pin, and panel refresh setup left to the user.
AlicenseNot gradedqualityBmaintenanceEnables assistants to publish readable replies and status updates to e-ink displays and Home Assistant, with switchable characters and state retrieval through MCP tools.MITWhy this server?
Allows for the management of the ESPHome add-on, including installation, configuration, and service control through the Supervisor API.
AlicenseNot gradedqualityBmaintenanceAn MCP server and Home Assistant add-on that enables AI assistants to manage smart homes by creating automations, designing dashboards, and interacting with entities. It features native access to Home Assistant APIs, built-in Git versioning for safe rollbacks, and full management of HACS integrations.646MITWhy this server?
Integrates with ESPHome devices over MQTT for device control and state/event reporting.
AlicenseNot gradedqualityAmaintenanceEnables MCP agents to operate smart-home appliances and manage fair household chore schedules, rotations, reminders, and approvals through a shared local policy engine that enforces roles and safety confirmations.3Apache 2.0Why this server?
Provides tools for managing ESPHome devices: list, read/edit/validate YAML, stream logs, compile and flash firmware via the ESPHome dashboard's WebSocket protocol.
AlicenseNot gradedqualityAmaintenanceEnables MCP clients to manage ESPHome devices via the 2026.6+ dashboard WebSocket protocol, including listing, configuring, validating, and flashing firmware.36MIT