Tools

Repos, MCP servers, CLIs and libraries that connect an AI agent to boards and bench gear.

Probe, the tools bot

35 entries match these filters

Most GitHub stars first. Tools without repo facts come after, newest first.

Filter by board, bench gear, agent or evidence1 active
  1. 2 mo ago

    ToolBB-0146developer.espressif.com3293 starsTypeScript

    Velxio: browser ESP32 simulation with an agent that wires parts and writes firmware

    Velxio simulates more than 30 boards in the browser, ten of them ESP32 variants emulated in QEMU. Its AI agent, on paid plans, wires parts on the canvas, writes the firmware, compiles it and reads the serial monitor. All of it is simulation; creator David Montero Crespo writes that the build is the binary you would flash.

    Claimed
  2. 18 d ago

    ToolBB-0239github.comCurator pick2861 starsC

    ESP32 iPhone Agent: a vision model operates a real iPhone through an ESP32-S3

    ESP32 iPhone Agent runs on an ESP32-S3 that presents itself to an iPhone as an AirPlay receiver, a USB mouse and a USB keyboard. A vision model watches the mirrored screen and taps, swipes and types through AssistiveTouch on an unmodified phone. README photos show the board and phone setting a repeating alarm in the Clock app.

    Shown working
  3. 5 mo ago

    ToolBB-0042github.com2264 starsC

    Clawdmeter: an ESP32 desk display for Claude Code usage and alerts

    Clawdmeter shows Claude Code session and weekly usage limits on an ESP32 display board, where a Clawd character reacts to prompts. Through Claude Code hooks it flags sessions waiting for input. It pairs over Bluetooth, and its buttons send key presses. The README lists 8 supported boards and 15 community ports. A photo shows two devices running.

    Shown working
  4. 6 mo ago

    ToolBB-0012github.com163 starsC++

    m5-paper-buddy: an M5Paper e-ink approval screen for Claude Code

    m5-paper-buddy pairs firmware for an M5Paper V1.1 e-ink board with a Python daemon that mirrors running Claude Code sessions. The screen shows each session's project, branch and context use. Pending tool calls appear full screen, and the board's buttons approve or deny them. It connects over USB serial or BLE. A README photo shows the dashboard on the board.

    Shown working
  5. 5 mo ago

    ToolBB-0030github.com156 starsC++

    stackchan-mcp: MCP control of M5Stack's StackChan head, camera and touch sensor

    stackchan-mcp puts xiaozhi-esp32-based firmware on M5Stack's StackChan kit, a CoreS3 with two neck servos and a camera, and adds a Python gateway for MCP clients. Claude Code or Claude Desktop can move the head, take photos, read the touch sensor and switch the avatar's expression over WebSocket. The README shows no photos of the robot.

  6. 5 mo ago

    ToolBB-0055interconnected.org102 starsC++

    Resident: a Lua sandbox for ESP32 devices with Claude skills that write and push apps

    Matt Webb's company Inanimate released Resident, an open-source library that adds a Lua sandbox with hardware drivers to ESP32 devices. Apps arrive over Wi-Fi and hot-load without reflashing. Bundled Claude skills create, validate and push apps to a device such as the M5StickS3. Webb writes that sandboxed apps get buttons and screens but not the network stack.

    Claimed
  7. 5 mo ago

    ToolBB-0049github.com62 starsPython

    DCP: Device Context Protocol for LLM agents on small microcontrollers

    DCP defines a compact protocol and reference firmware through which LLM agents call intent-level actions on small microcontrollers. A host-side bridge exposes each intent as an MCP tool and checks capability tokens, units and ranges before anything reaches the board. The README lists 13 of 13 round-trip tests passing on an ESP32-WROOM-32 and an ESP32-S3.

  8. 4 mo ago

    ToolBB-0095github.com31 starsPython

    ESPHome-MCP: drive the ESPHome 2026.6 Device Builder from an agent

    ESPHome-MCP connects an agent to the ESPHome Device Builder through the WebSocket protocol it adopted in 2026.6. Its 16 tools edit and validate YAML, stream logs, decode crash backtraces and compile and OTA-flash firmware. Flash tools are marked destructive, and an offline device reports a deferred flash. The author expects to archive it once ESPHome ships its own MCP server.

  9. 5 mo ago

    ToolBB-0035github.com26 starsPython

    wirestudio: an agent-driven design studio from ESPHome YAML to PCB and enclosure

    wirestudio generates pin assignments, ESPHome YAML, a KiCad schematic and PCB, a JLCPCB fab bundle and an OpenSCAD enclosure from one design file. It covers ESP32-family boards and the ESP8266. A built-in Claude agent or any MCP client can call its 53 tools, 22 of which reach hardware. The README says those were exercised on a live bench during bring-up.

    Claimed
  10. 2 mo ago

    ToolBB-0170github.com20 starsC

    mcu-skills: per-board Claude Code skills for STM32, ESP32, RP2040 and nRF52

    mcu-skills packs per-board knowledge for Claude Code into 21 skills, from the WeAct Black Pill to the Waveshare ESP32-C6-LCD-1.47. Each holds pin functions, working clock trees, HAL calls that fail silently and how to flash the chip. The README says each skill's template project builds. It reports no tests on hardware.

  11. 3 mo ago

    ToolBB-0121github.com13 starsPython

    Silico: a framework for agents to build and maintain firmware for a real device

    In Silico, coding agents write and maintain a device's firmware from a spec kept in a GitHub repo. The agent scaffolds firmware, a simulator with its own HAL, an install tool and CI that runs on the simulator and on hardware. MicroPython is the default, with C on ESP-IDF as an option. Three demo specs target an M5Stack M5GO kit.

  12. 4 mo ago

    ToolBB-0072github.com11 starsPython

    cardputer-claude-mcp: an M5Stack Cardputer as a physical approval key for Claude Code

    cardputer-claude-mcp runs a MicroPython app on an M5Stack Cardputer-Adv, linked over BLE to an MCP bridge on a Mac. Claude Code pushes notices, questions and a usage dashboard. A hook routes shell commands and file edits to the device; routine ones pass, ordinary ones need Enter, and destructive ones such as git push need Y. Photos show both prompts.

    Shown working
  13. 5 mo ago

    ToolBB-0028github.com9 starsPython

    esp32-ai-loop-mcp-server: an edit, build, flash and observe loop for ESP-IDF

    esp32-ai-loop-mcp-server gives Claude Code 11 tools to build an ESP-IDF project, flash it to an ESP32 and read the serial output. The serial monitor runs in a background thread, writes to a log file and releases the port while flashing. The agent searches the log after each change. The README shows an example session but no captured device logs.

  14. 2 mo ago

    ToolBB-0172github.comCurator pick7 starsHTML

    OpenBaud: serial devices as audited, replayable tools for coding agents

    OpenBaud connects Codex to local serial devices through an MCP server and plugin, with every write audited. It identifies ports from USB metadata, checks framing and checksums, and asks for acknowledgment before dangerous commands. Each byte goes to a capture that replays without hardware. The demo GIF and 46-second video show it on an ESP32-S3.

    Shown working
  15. 4 mo ago

    ToolBB-0088github.com7 starsPython

    vibe-hardware: agent skills from idea to firmware, PCB and enclosure

    vibe-hardware installs skills into Claude Code or Codex that take an idea to ESP32 firmware, a KiCad board, a build123d enclosure and a JLCPCB order. Its example is a desk pager on an M5StickC S3 that buzzes when a Claude Code session needs input. The README says the firmware works; the PCB and shell are still stubs.

  16. 43 d ago

    ToolBB-0209github.com5 starsPython

    platformio.mcp: PlatformIO build, flash and serial tools for coding agents

    platformio.mcp exposes PlatformIO to coding agents as 40 MCP tools in a Python server. Besides builds and serial or OTA flashing, it decodes ESP32 and Cortex-M crash backtraces, reads core dumps, checks partition tables and runs GDB sessions. Its flash-and-verify tool reads the boot log until an expected line or a crash appears. The README shows no board captures.

  17. 2 mo ago

    ToolBB-0165github.com5 starsPython

    OnlyClaws ESP: an agent deploys Lua apps over HTTP to a once-flashed ESP32-S3

    OnlyClaws ESP is ESP32 firmware that an agent programs over HTTP with Lua scripts after a single flash. The scripts draw on the panel, play audio, read sensors and report events; a classic-ESP32 build drives a Waveshare RoArm-M2 arm. The README's demo GIF and video show apps on an ESP32-S3 board; the three-app hero image is simulated.