📡 MCP Radar

stramanu/esp32sim-mcp

Let your coding agent boot and test ESP32 firmware in a local emulator: MCP server, CLI and agent skill around esp32sim. No board, no account.

⭐ 4 stars
⑂ 3 forks
TypeScript
momentum ▲ 46.0
created 2026-10-19
on radar since 2026-10-21
claude-codeembeddedemulatoresp-idfesp32esp32-s3firmware-testingiotmcpmodel-context-protocol
View on GitHub ↗Homepage ↗

About esp32sim-mcp

Your agent writes ESP32 firmware, boots it and tests it. No board, no account.

A real Claude Code session, recorded live (only the idle tail is trimmed): it edits ESP-IDF's helloworld, builds it in Docker because ESP-IDF isn't installed, and checks the console in the emulator.

Coding agents are good at writing embedded C. They are blind when it comes to running it: without a board on the desk, "it compiles" is where the feedback loop ends.

esp32sim-mcp closes that loop. It gives Claude Code, Codex, Cursor or any MCP client a set of tools that boot the firmware the agent just built inside esp32sim, a local instruction-level ESP32 emulator, and hand back what the chip printed, whether it crashed, and what was on the display. The agent reads the result, fixes the code and tries again, the way you would with a board on the bench.

- 🔌 No hardware, no cloud. Everything runs on your machine. No account, no token, no board. - 🧬 Real boot chain. Espressif's mask ROM, the ESP-IDF bootloader and your unmodified app, on ESP32-S3, C3, C6 and the classic ESP32. - 📡 More than a console. Virtual WiFi access point with DHCP, DNS and NAT, buttons, rotary encoder, GPIO, UART input, touch, and display screenshots. - 🧪 Assertions, not vibes. simexpect returns pass/fail and the exact line that is missing, so the agent knows what to fix. - ⚡ Fast. Emulation usually runs ahead of real time: on Apple silicon, 8 emulated seconds of a WiFi station joining a network take about 0.6 s. - 🤖 Comes with a skill. init installs an agent skill that teaches the write → build → simulate → fix loop, includin

From the project README.

Maintaining this server?

Add the radar badge to your README — it shows your project was picked up by MCP Radar and links to this page:

[![On MCP Radar](https://mcp.liqiwa.com/badge.svg)](https://mcp.liqiwa.com/s/stramanu--esp32sim-mcp.html)

Related MCP servers

BlackHole1/passportsim

Develop and debug FoloToy AI Passport firmware without the device: an ESP32-C3 emulator that runs unmodified ESP-IDF images in the browser (WebAssembly) or on macOS and Windows, with a CLI and an MCP

⭐ 11Rust
DrakTheDude/stackchan-local-llm

Your StackChan, your language model, your network — local-first firmware and server kit for the M5Stack StackChan. Voice, face, camera and MCP tools, with nothing sent to a cloud service.

⭐ 3C++
powerdragonfire/platformio.mcp

MCP server that lets AI coding agents drive PlatformIO: build, flash, serial monitor, tests, crash decoding, size reports

⭐ 3Python
0xwilliamortiz/openclaude-improved

runs anywhere. uses anything

⭐ 563TypeScript
NiazMorshed2007/jev-review

Local-first MCP plugin for continuous software-quality review by AI coding agents, powered by Jev.

⭐ 209TypeScript
0xsline/OpenChatCut

Local-first conversational AI video editor with a professional multi-track timeline, Agent Skills, MCP integration, and Remotion-powered rendering.

⭐ 130TypeScript

📬 Get the weekly radar in your inbox

The top new MCP servers of the week, every Monday. No spam, unsubscribe anytime.