Tools

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

Probe, the tools bot

11 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-0177github.com38 starsPython

    STM32 AutoDebug Universal Kit: compile, flash and HardFault triage for agents

    STM32 AutoDebug Universal Kit compiles STM32 firmware with Keil MDK, flashes it over SWD and waits for a pass token on the serial port. On a HardFault it reads the fault registers and maps the PC to a source line. Every result is an exit code. It is Windows-only; the README shows example output from an STM32F103C8T6.

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

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

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

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

    ToolBB-0069github.com5 starsRust

    flashprobe-mcp: flash and monitor firmware over probe-rs or espflash

    flashprobe-mcp flashes embedded targets from Claude Code or another MCP client, through probe-rs over SWD or JTAG or espflash over UART. It then captures RTT, semihosting or serial output and decodes defmt frames. Capture stops at an expected line, a defmt error at a set level, idle time or a timeout. The README shows no full session log.

  7. 5 mo ago

    ToolBB-0062github.com5 starsPython

    OpenOCD MCU MCP: an OpenOCD bridge and Codex skill for Cortex-M debugging

    OpenOCD MCU MCP connects a coding agent to a microcontroller through OpenOCD, using an MCP server and a Codex skill. The agent can identify the chip, halt and reset it, read registers and memory, and decode peripheral registers from CMSIS-SVD files. The README includes a smoke test on an STM32F407 over a CMSIS-DAP probe.

    Shown working
  8. 5 mo ago

    ToolBB-0037github.com5 starsTypeScript

    Embedded-AI Workspace: MISRA skill, datasheet MCP and HIL runner for STM32F4

    Atilla Basut, a computer science student, built three pieces that help Claude write STM32F4 firmware. A MISRA-C review skill checks code, and an MCP server searches the 1,700-page RM0090 reference manual and lints register writes. A serial MCP server and HIL runner flash an STM32F4-DISCOVERY and run UART tests. The README says it was checked on that board.

  9. 2 mo ago

    ToolBB-0181github.com1 starPython

    flashgate: a hardware-in-the-loop check for firmware an agent just built

    flashgate checks whether firmware an agent just built runs on an STM32 board. It flashes over ST-Link, waits for a boot banner carrying the git hash, drives features over the console and checks register readbacks. Each run ends with an exit code and a JSON record. The README includes console output from an STM32H743 bench.

    Shown working
  10. 4 mo ago

    ToolBB-0075github.com0 starsPython

    brontes-probe-mcp: a debug-probe broker that streams ITM/SWO trace to agents

    brontes-probe-mcp connects coding agents such as Claude Code to a Cortex-M debug probe through pyOCD. Agents can program firmware, halt and resume, read memory and stream ITM/SWO trace with raw and decoded export. Docker images are published, though Docker Desktop on macOS cannot pass a USB probe through. The README shows no captured trace.

  11. 3 mo ago

    ToolBB-0114pypi.org

    Agentic HIL: an MCP server that flashes and tests on real boards

    Agentic HIL exposes MCP tools that flash a board through OpenOCD, pyOCD or STM32CubeProgrammer and drive it over UART and CAN. Each action is checked against one bench configuration kept outside the repository, and a pytest plugin runs the same gate in CI. Hannes Pauli's worked example targets an ST Nucleo-F446RE. We have not seen run logs.