Tools

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

Probe, the tools bot

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

  3. 6 mo ago

    ToolBB-0025github.com7 starsPython

    MCP-AmigaOS4: drive real AmigaOne machines and QEMU guests from an agent

    MCP-AmigaOS4 drives AmigaOS 4.1 machines through 138 MCP tools and a daemon on each Amiga, on QEMU guests and real PowerPC hardware alike. Tools edit files, run AmigaDOS commands, take screenshots and install the OS. On an AmigaOne X5000 it reads sensors through the board's MCU and switches power over an FTDI cable. The README says both targets were verified.

  4. 2 mo ago

    ToolBB-0147github.com6 starsPython

    labgrid-mcp: put a labgrid hardware lab behind 47 MCP tools

    labgrid-mcp puts a labgrid hardware lab behind 47 MCP tools, from reserving a board to switching its power and reading its serial console. SSH commands and, when enabled, flashing are also covered; flashing and other irreversible actions are off by default. The README's demo GIF shows Claude driving the built-in fake lab, with no hardware attached.

  5. 3 mo ago

    ToolBB-0137github.com5 starsPython

    devusb: USB port power control an agent can use to unwedge a board

    Jacob Beningo's devusb switches, monitors and power-cycles USB ports from a CLI or an MCP server. It drives Yepkit YKUSH hubs over HID and other switchable hubs through uhubctl. When a probe or board hangs, the agent cycles its port instead of asking for a replug. The README marks the YKUSH3 and two generic hub chipsets as verified on hardware.

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

  7. 25 d ago

    ToolBB-0229github.com4 starsPython

    ae-hw-bridge and HW Puppet: an ESP32-S3 test harness that agents drive over MCP

    ae-hw-bridge connects AI agents over MCP to a target board through HW Puppet, MicroPython firmware for an ESP32-S3-DevKitC-1. Over one USB cable, HW Puppet drives the target's reset, boot and power lines and bridges its UART console. A mirrored terminal shows a person the same log the agent reads. Neither README shows a recorded run.

  8. 3 mo ago

    ToolBB-0138github.com3 starsPython

    devpsu: bench power supply control for agents, with human-set limits

    Jacob Beningo's devpsu sets voltage and current, switches the output and power-cycles a board from a CLI or MCP server. It supports three B&K Precision 168xB models and Manson HCS-3xxx supplies. Session limits come from the user through an MCP prompt; environment ceilings refuse anything higher. The README says it was built against a 1687B.

  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. 25 d ago

    ToolBB-0228github.com0 starsC

    espforge: an ESP-IDF starter and agent harness for Claude Code-led ESP32 work

    espforge packages the ESP-IDF v5.5.4 framework and working method its author used to build an ESP32 weather display with Claude Code in 6 days. Its firmware components handle Wi-Fi setup and over-the-air updates with rollback. PC tools flash, probe, screenshot and test the board without a person. The README shows no recorded agent runs.

  11. 38 d ago

    ToolBB-0213github.com0 starsPython

    BenchPod plugins put an EmbeddedCI hardware-in-the-loop bench behind Claude and Codex

    EmbeddedCI's BenchPod plugins connect Claude Code and Codex to a BenchPod, the company's hardware-in-the-loop tester wired to the board under test. One MCP server has tools to flash over SWD, power-cycle and capture the boot log, emulate I2C sensors, capture logic and analog signals and talk CAN. The vendor README lists the tools but shows no runs.

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

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

  14. 3 mo ago

    ToolBB-0127youtube.com

    WisentWire demo: a remote HIL rig flashes, powers and watches a sumo robot

    TatraSpace demos WisentWire, its hardware-in-the-loop test rig, on a small sumo robot. In the 4-minute video the team reserves the rig, flashes firmware, sends commands over UART and logs power, then uploads faulty firmware and the robot hits the wall. The video drives everything from the GUI; TatraSpace says its MCP server reaches the same functions.

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