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?
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.11122MITWhy 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.111275 npmMITWhy this server?
Manages ESPHome devices via the ESPHome Device Builder WebSocket & REST API, providing tools to list devices, retrieve and update YAML configurations, validate configurations, compile firmware, and flash OTA updates.
AlicenseNot gradedqualityBmaintenanceEnables AI assistants to manage ESPHome devices by listing, inspecting, editing, validating, compiling, and flashing firmware over-the-air via the ESPHome WebSocket API.17MITWhy this server?
Allows for the management of the ESPHome add-on, including installation, configuration, and service control through the Supervisor API.
AlicenseNot gradedqualityDmaintenanceAn 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.636MITWhy this server?
Publishes the display.json document that an ESPHome-based ESP32-S3 e-paper panel polls hourly, using ETag/If-None-Match so the panel only redraws when the document actually changed; the ESPHome firmware is the source of truth for rendering the document's ops.

display-mcpofficial
FlicenseNot gradedqualityBmaintenanceEnables Claude to compose, validate, preview, and push JSON documents to an e-paper display powered by an ESP32, with status tracking of the panel's fetch and rendering.-Why 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?
Enables listing ESPHome nodes, reading and editing YAML configurations, validating them, and flashing devices over OTA via the dashboard or SSH.
AlicenseNot gradedqualityCmaintenanceEnables assistants to operate a home lab through one authenticated HTTPS endpoint, including managing Proxmox VMs and containers, Home Assistant and ESPHome devices, Docker, shell access over SSH, Fully Kiosk tablets, and network discovery.MITWhy 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.30MIT