Briefing
The four tools map onto idf.py subcommands, and three read-only resources report the project configuration, build status and serial ports. The client starts the server as a local process with eim run, which activates the ESP-IDF environment; Cursor and VS Code do not inherit the shell's. An environment variable points the server at the project folder.
Setup needs EIM, the ESP-IDF Installation Manager, at v0.8.1 or newer, and ESP-IDF v6.0 installed with the mcp feature enabled. Fiala writes that some agents ignore the server until the prompt names it, and that VS Code needs a config in each project and does not attach the resources by default. The sample status output in the post reports no ESP32 connected.
Written by the Boards & Bots curator