Tools

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

Probe, the tools bot

23 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. 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
  2. 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
  3. 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
  4. 57 d ago

    ToolBB-0189github.com13 starsPython

    Palmimo DevKit: SDK and MCP server for a six-legged tabletop robot

    Jizai's Palmimo DevKit exposes Palmimo, a six-legged tabletop robot with 21 serial-bus servos, to Claude Code and other MCP clients. A Python SDK maps LLM tool calls to walking, waving, looking, face changes and speech. Every motion can run as a compute-only dry run first. README GIFs show the physical robot bowing and waving.

    Shown working
  5. 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.

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

    ToolBB-0043github.comCurator pick6 starsPython

    camclave captures single still frames from a webcam for Claude Code or Codex, and only while a red on-screen window shows the camera is on. The agent can read a multimeter, check whether an LED is lit or watch a 3D print's first layer. Stopping the session deletes the captures. The 17-second demo shows the agent reading 4.96 V DC.

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

  11. 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
  12. 4 mo ago

    ToolBB-0100github.comCurator pick3 starsPython

    oscilloscope-mcp: an agent sets up a Rigol DS1104Z and checks hardware against RTL simulation

    oscilloscope-mcp connects Claude Code, Cursor or a custom agent to a Rigol DS1000Z oscilloscope over LAN SCPI. A profile lists the series' 15 trigger types and about 95 parameters, and the server checks requests against it before sending. A compare tool diffs captured edges against an RTL simulation. The README shows an agent-configured four-channel capture on a DS1104Z.

  13. 3 mo ago

    ToolBB-0133github.com2 starsC

    smolmux: share one serial or SWD connection between people, scripts and agents

    smolmux holds one serial, GDB or serial-over-TCP link open and shares it among several clients over Unix sockets. Two MCP servers put the broker in front of agents, and esptool can borrow the port. The README's demo GIF runs on an ESP32-S3, and a linked transcript shows its MCP probe tool identifying a SAM C21 board over SWD.

    Shown working
  14. 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
  15. 3 mo ago

    ToolBB-0139github.com1 starRust

    SerialWarden: a serial-port broker shared by terminals, flashers and agents

    SerialWarden runs a daemon that owns a board's serial port and records everything, while people and agents attach as clients. Agents connect over MCP and their writes wait for approval in the web UI, while flash tools borrow the port on a lease. The README's demo GIF runs on a Realtek Ameba board, with a stand-in script for the lease.

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