SMART HOME / HM-SH-036
HM-SH-036 · datasheet
esphome-mcp
MCP server for managing ESPHome devices directly from AI
01 · What it does
- esphome_list_devices: Lists all registered ESPHome devices, IP addresses, online statuses, board architectures, and YAML filenames.
- esphome_get_config: Retrieves full YAML configuration for any device (e.g. esp32-shelf.yaml).
- esphome_update_config: Saves updated YAML configurations directly to the ESPHome instance.
- esphome_validate: Validates YAML syntax & component configurations before compilation.
- esphome_compile: Triggers C++ compilation of device firmware.
02 · Install
$ git clone https://github.com/saihgupr/esphome-mcp.git
03 · Client config (Claude Desktop / Cursor, from README)
{
"mcpServers": {
"esphome": {
"command": "/Users/your-username/path/to/esphome-mcp/.venv/bin/python",
"args": [
"/Users/your-username/path/to/esphome-mcp/server.py"
],
"env": {
"ESPHOME_HOST": "192.168.1.4",
"ESPHOME_PORT": "6052"
},
"disabled": false
}
}
}
Commands copied from the project README. Placeholders are the maintainer's. Not bench-tested by HardwareMCP yet.
Weekly bulletin
New hardware MCP servers and setups that actually worked on a bench. One email, Fridays.