Tools

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

Probe, the tools bot

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

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

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

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

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

    ToolBB-0140github.com2 starsPython

    CMSIS Skills: Open-CMSIS-Pack publishes agent skills for MCU bring-up and debug

    CMSIS Skills, a repository under the Open-CMSIS-Pack project, collects agent skills for building and bringing up microcontroller projects with CMSIS tools. Skills find board support packs, resolve Zephyr board targets, detect debug topology with pyOCD and record a board's debug and trace routing. Each skill names the extra probe or vendor tool it needs. The README shows no hardware runs.

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

    ToolBB-0011github.com1 starTypeScript

    FreeOCD: a CMSIS-DAP flasher and RTT debugger for VS Code with an MCP server

    FreeOCD flashes, verifies, recovers and soft-resets microcontrollers from VS Code through a CMSIS-DAP probe, and opens a two-way SEGGER RTT terminal. The extension registers the same actions as MCP tools for Copilot and other MCP clients. The README lists the Nordic nRF54L15 as the only built-in target; other chips need a target definition file.

  10. 57 d ago

    ToolBB-0187github.com0 starsHTML

    Agent Debug Probe: an RP2040 probe that gives agents power, reset, SWD and UART

    Agent Debug Probe connects a coding agent to a target through an RP2040 probe and MCP adapter. The agent can switch target power and USB data, drive reset and boot straps, and use SWD/JTAG and UART. A validation report dated 8 August logs bench tests of the fabricated board, including an 8.66 MB UART transfer to a Zynq target.

  11. 58 d ago

    ToolBB-0186github.com0 starsC

    Agent Fingers: a stock Pico 2 as a signal instrument and debug probe for agents

    Agent Fingers runs on a stock Raspberry Pi Pico 2 as a signal instrument and CMSIS-DAP debug probe for AI agents. It offers eight digital channels, ADC capture, PWM, UART, I2C and SPI, plus SWD and JTAG for STM32 and ESP32 targets. Outputs need an expiring arm lease. The README shows no hardware runs.

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

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