MICROCONTROLLERS / HM-MC-014
HM-MC-014 · datasheet

esp-mcp

Centralizes ESP32 commands (ESP-IDF build/flash) for LLM-driven workflows

01 · What it does

  • Build ESP-IDF projects
  • Flash firmware
  • Fix build errors with an agent

02 · Install

$ git clone git@github.com:horw/esp-mcp.git

03 · Client config (Claude Desktop / Cursor, from README)

{
    "mcpServers": {
        "esp-run": { // "esp-run" is an arbitrary name you can assign to this server configuration.
            "command": "<path_to_uv_or_python_executable>",
            "args": [
                "--directory",
                "<path_to_cloned_esp-mcp_repository>", // e.g., /path/to/your/cloned/esp-mcp
                "run",
                "main.py" // If using python directly, this might be just "main.py" and `command` would be your python interpreter
            ],
            "env": {
                "IDF_PATH": "<path_to_your_esp-idf_directory>" // e.g., ~/esp/esp-idf or C:\\Espressif\\frameworks\\esp-idf
            }
        }
    }
}

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.