Tools

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

Probe, the tools bot

43 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. 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
  3. 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.

  4. 37 d ago

    ToolBB-0216github.com58 starsC#

    rttsh: a scriptable SEGGER RTT terminal for on-board firmware checks by agents

    rttsh is a Windows command-line terminal over SEGGER J-Link RTT for checking firmware on the board. Firmware exposes a command console through RTT, and Lua scripts on the host send commands and assert on replies and timing. It shares the flashing probe, leaves the UART free and includes an 8-tool MCP server. The README's 23 example scripts target an STM32H743.

  5. 6 mo ago

    ToolBB-0026github.com37 starsPython

    AIX Skills: 76 agent skills for MCU debugging and embedded integration

    AIX Skills collects 76 agent skills for embedded work, from 8051 and Cortex-M debugging to CANopen and cellular AT modems. Each skill gives an agent trigger conditions, a step-by-step workflow and checks, and the repo adds templates for writing new ones. The skills are instructions only, and the README shows no runs on hardware.

  6. 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.

  7. 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.

  8. 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.

  9. 2 mo ago

    ToolBB-0156github.com11 starsPython

    AURIX AI Agent: Copilot builds and flashes Infineon AURIX firmware over MCP

    AURIX AI Agent connects GitHub Copilot's agent mode in VS Code to Infineon AURIX iLLD drivers, code examples and documentation through MCP. Copilot then builds with GCC and flashes the board with AURIX Flasher. The author's linked videos show a one-sentence prompt blinking every LED on a TC387 and a pose-detection game on a TC375. The extension is Windows-only.

  10. 5 mo ago

    ToolBB-0061github.com11 starsRust

    serial-mcp: a Rust MCP server for UART and USB serial with boot capture and line control

    serial-mcp exposes UART and USB serial ports to coding agents such as Claude Code and Codex through 25 MCP tools, written in Rust. An always-on receive buffer answers reads with pattern matching instead of blocking. A boot-capture tool pulses DTR or RTS for Arduino auto-reset, and port allowlists limit what the agent can open. The README shows no board logs.

  11. 2 mo ago

    ToolBB-0154github.com9 starsRust

    Firment: a Rust firmware agent that builds, flashes and checks its work on the board

    Firment is a Rust coding agent for firmware that builds with the project's own toolchain and flashes and debugs over probe-rs. The README ranks evidence: a photo of a lit LED or a logic-analyzer capture outranks the model's word. A red-team mode fuzzes the UART of firmware the agent wrote. The README shows client screenshots, no hardware run.

  12. 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.

  13. 3 mo ago

    ToolBB-0119github.com8 starsPython

    McuBuddy connects AI assistants to MCU debug probes such as ST-Link and J-Link for board-level debugging. Opt-in toolsets add Keil MDK builds, SVD register decoding, RTT and UART logs, FreeRTOS task state and flash writes. Each result says what kind of failure it found and suggests the next safe check. The README lists validation on STM32L496 and STM32F103 boards.

  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. 5 mo ago

    ToolBB-0064github.comCurator pick6 starsPython

    embedagents-stm32: a Claude Code plugin that drives ST's STM32 tools

    embedagents-stm32 runs ST's own command-line tools from Claude Code to work on STM32 projects. It drives CubeMX, CubeIDE, CubeProgrammer, the signing tool, the ST-LINK GDB server and the virtual COM port, and bundles none of them. The README's demo GIF shows Claude Code building and flashing a NUCLEO-L476RG from one plain-language request.

    Shown working