Tools

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

Probe, the tools bot

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

    ToolBB-0031github.com9 starsPython

    sdr-mcp: an MCP server and web dashboard for RTL-SDR dongles

    sdr-mcp connects Claude Desktop or Cursor to an RTL-SDR dongle through a FastMCP server. Tools set frequency and gain, capture IQ samples, compute spectra with peak detection and keep a waterfall; FM audio plays through a GNU Radio demodulator in Docker. A React dashboard has the same controls. The README shows no captures from a dongle.

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

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

  6. 18 d ago

    ToolBB-0237github.com3 starsRust

    AWIC: browser, MCP and SCPI control for cheap USB scopes and logic analyzers

    AWIC controls FX2-based USB logic analyzers and oscilloscopes that sigrok supports, from a Rust server with native USB drivers. Agents reach it through MCP, people through a web UI and scripts through an SCPI socket; it also switches USB hub port power. It runs on Linux and was built with Claude Code. The README says every feature works on hardware.

  7. 47 d ago

    ToolBB-0201github.com2 starsPython

    ATK-Logic-MCP: an MCP server for the ALIENTEK USB logic analyzer

    ATK-Logic-MCP connects MCP clients such as Claude Code to the ALIENTEK ATK-Logic-Analyzer, a 16-channel USB logic analyzer. It captures at up to 200 MHz, decodes buses with the 208 sigrok decoders from the vendor install and reads or writes vendor archives. The README says the USB protocol was reverse-engineered from vendor source and checked against the device.

  8. 30 d ago

    ToolBB-0224github.com1 starOpenSCAD

    Nod: a three-key pad for answering Claude Code permission prompts

    Nod answers Claude Code permission prompts from a 3-key pad built on a Seeed XIAO ESP32-S3: No, Always and Yes. The keys send the desktop app's shortcuts or, after a two-key hold, the terminal's numbered options. It works over USB-C or Bluetooth. The author says the Clawd-shaped variant was tested on hardware; the README shows renders, not photos.

  9. 4 mo ago

    ToolBB-0101github.com1 starPython

    pico-mcp: an MCP server for PicoScope 5000A USB oscilloscopes

    pico-mcp talks to the ps5000a driver directly to control PicoScope 5000A USB oscilloscopes from an agent. It configures channels, runs the built-in signal generator, captures blocks with measurements and sweeps frequency response. The author wrote it because an existing server crashed and leaked device handles. The README says every code path was checked on a 5442B; it shows no captures.

  10. 4 mo ago

    ToolBB-0084github.com1 starGo

    hackrf-proxy: a receive-only safety proxy and MCP server for a HackRF One

    hackrf-proxy puts a localhost proxy between Claude Code and a HackRF One that validates every parameter, holds an exclusive session lease and serializes access. Its MCP server exposes sweeps, IQ captures, spectrum streams and detected signal events, and no transmit tools. An optional transmit path is off by default and blocks protected bands. The README shows no captures.

  11. 46 d ago

    ToolBB-0203github.com0 starsPython

    Cardputer-Adv agent skill: four firmware traps from one hardware session

    cardputer-adv-skill gives Claude Code or Codex the build and flash procedure for M5Stack Cardputer-Adv firmware with PlatformIO and M5Unified. Its README lists four traps: qio flash mode never boots, Serial.begin blocks without a host, opening the port resets the chip, and esptool 4.5.1 cannot sync. The author says every claim was measured on hardware.

    Claimed
  12. 3 mo ago

    ToolBB-0136github.com0 starsPython

    teensy-loader-mcp: an MCP server that flashes PJRC Teensy boards

    teensy-loader-mcp wraps PJRC's teensy_loader_cli in a Python MCP server for coding agents. Its tools check that the CLI is installed, list boards from the Teensy 2.0 to the 4.1 and MicroMod, flash an Intel HEX file and reboot a board. The README covers setup for Claude Desktop, Cursor and Grok, and recovery after a wrong-chip flash.

    Claimed