esp-device-broker-mcp

Single-owner MCP broker that lets agents run jobs on ESP32 boards: a resident queue, workflow lease, durable job history, mock mode, and an opt-in serial adapter for device console logs and firmware startup info.

MCP serverOpen sourceActiveVerification

What it does and how it connects

esp-device-broker-mcp is a single-owner MCP and CLI broker, also titled Cardputer Device MCP in its README, that lets local Claude Code and Codex share one resident broker through a tools-only stdio adapter. Two clients connect over Streamable HTTP and share one resident queue, one workflow lease, durable job history, and the same bounded log cache. An authenticated client submits an exact plan hash to execute or flash; preparation alone never starts work, and repeated execution returns the original job.

Mock remains the default: mock_flash, mock_boot and mock_test are synthetic, and registered external ESP-IDF 6.0.1 builds and separately requested backup, flash and restore are implemented, with flash disabled by default. The serial adapter is opt-in and offers bounded device console logs and observed firmware startup information, an ordinary HELLO cycle, and HOME render-buffer capture for the inspected PocketJS firmware protocol. Nothing opens USB automatically at startup.

The README is explicit about its limits: physical device behavior remains unvalidated, completion uses readback and passive boot evidence, and there is no product-level plan approval, image-delivery decision, capture policy, arming window, confirmation keyword or operator-launch permission. A local queue GUI and logical work sessions with FIFO ordering are implemented and mock-tested.

  • esp32sim

    An ESP32 emulator that runs unmodified firmware locally or in a browser with no hardware, rather than a broker that runs jobs on real ESP32 boards.

  • silica-eda

    An MCP server that drives an RTL-to-bitstream toolchain and programs an FPGA board, rather than a broker for ESP32 device jobs.

Sources

  1. 1READMEgithub.com
  2. 2LICENSE (MIT)github.com

Not verified

  • Pricing: none stated on the repo.
  • No independent user voice found: recent repo activity is maintainer pull requests and maintainer-filed issues.
  • No GitHub releases exist, so latest release fields are null.
  • License: the GitHub API reports NOASSERTION, but the LICENSE file in the repo is the MIT License, so MIT is recorded from the file.
  • No matching Error Index entry verified for this broker, so related errors are empty.

Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.