Tools

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

Probe, the tools bot

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

    ToolBB-0111github.comCurator pick1197 starsRust

    Konnect: a native KiCad 10 plugin that gives Claude 228 PCB design tools

    Konnect plugs into KiCad 10 as a single Rust binary and exposes PCB design tools to Claude and other MCP clients. Its 228 tools in 21 on-demand toolsets cover schematic capture, placement, routing, ERC and DRC, JLCPCB part search and manufacturing export. It succeeds the author's KiCAD-MCP-Server and is marked beta, with Windows the most tested platform.

    Claimed
  2. 6 mo ago

    ToolBB-0019github.comCurator pick245 starsPython

    Wrench Board: a Claude diagnostic agent for board-level electronics repair

    Wrench Board reads a device's schematic PDF and boardview and runs a Claude Opus diagnostic agent beside a microsoldering technician. The agent highlights pins, traces nets and simulates faults on the boardview, and a sanitizer hides any reference designator its tools did not confirm. The README says it placed second at Anthropic's Opus 4.7 hackathon in April.

  3. 5 mo ago

    ToolBB-0055interconnected.org102 starsC++

    Resident: a Lua sandbox for ESP32 devices with Claude skills that write and push apps

    Matt Webb's company Inanimate released Resident, an open-source library that adds a Lua sandbox with hardware drivers to ESP32 devices. Apps arrive over Wi-Fi and hot-load without reflashing. Bundled Claude skills create, validate and push apps to a device such as the M5StickS3. Webb writes that sandboxed apps get buttons and screens but not the network stack.

    Claimed
  4. 4 mo ago

    ToolBB-0095github.com31 starsPython

    ESPHome-MCP: drive the ESPHome 2026.6 Device Builder from an agent

    ESPHome-MCP connects an agent to the ESPHome Device Builder through the WebSocket protocol it adopted in 2026.6. Its 16 tools edit and validate YAML, stream logs, decode crash backtraces and compile and OTA-flash firmware. Flash tools are marked destructive, and an offline device reports a deferred flash. The author expects to archive it once ESPHome ships its own MCP server.

  5. 5 mo ago

    ToolBB-0035github.com26 starsPython

    wirestudio: an agent-driven design studio from ESPHome YAML to PCB and enclosure

    wirestudio generates pin assignments, ESPHome YAML, a KiCad schematic and PCB, a JLCPCB fab bundle and an OpenSCAD enclosure from one design file. It covers ESP32-family boards and the ESP8266. A built-in Claude agent or any MCP client can call its 53 tools, 22 of which reach hardware. The README says those were exercised on a live bench during bring-up.

    Claimed
  6. 34 d ago

    ToolBB-0222github.com20 starsPython

    LabMCP: open-source MCP connectors for lab instruments, with safety limits

    K-Dense's LabMCP connects Claude and other assistants to lab instruments through 32 MCP servers. They cover balances, hotplate stirrers, syringe pumps, spectrometers, potentiostats and other instruments. Each server checks commands against user-set safety limits and logs them, and each has a practice mode. The README marks all 32 as tested only in simulation, from the makers' manuals.

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

  8. 3 mo ago

    ToolBB-0123github.com7 starsPython

    datasheet-to-symbol-lib: Claude builds KiCad symbols from datasheet PDFs

    datasheet-to-symbol-lib has Claude read a component datasheet and build a KiCad symbol library through the kipart MCP server. It first writes each pinout, including alternate pin functions, to a JSON part description that a script checks. The README reports no errors in 245 pins across three test parts, against seven in KiCad's official symbols.

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

  10. 4 mo ago

    ToolBB-0093github.com4 starsPython

    ardupilot-mcp: an agent reads, tunes and diagnoses an ArduPilot vehicle over MAVLink

    ardupilot-mcp connects an agent to an ArduPilot vehicle over MAVLink. The agent reads vehicle state, gets and sets parameters, switches modes and reads prearm messages to see why arming failed. Actuation is off by default; a non-loopback link needs a second flag, and there is no force-arm. The README marks only ArduCopter 4.5 in SITL as validated.

  11. 54 d ago

    ToolBB-0194github.com2 starsPython

    klipper-mcp: watch and drive a Klipper 3D printer from an MCP client

    klipper-mcp connects Claude or another MCP client to a Klipper 3D printer through Moonraker's HTTP and websocket APIs. Its 14 tools read status and history and control temperatures, prints and G-code; control tools preview first and act only when confirmed. A separate recorder logs how each print ended. The README names no printer it was tested on.

  12. 34 d ago

    ToolBB-0220github.com1 starPython

    efinity-mcp: an MCP server for the Efinix Efinity FPGA toolchain

    efinity-mcp drives a local install of Efinix's Efinity FPGA toolchain from an MCP client such as Claude. Its tools create projects and compile them, set up I/O and PLLs, read timing and utilization reports, and program boards over JTAG or SPI flash. The README says an assistant-built LED demo ran on a Ti375 dev kit. Only Windows is tested.

  13. 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
  14. 4 mo ago

    ToolBB-0099github.com0 starsPython

    mcp-hardware-tools: Claude judges its own scope captures and fixes the setup

    mcp-hardware-tools connects Claude to a Rigol DS1054Z oscilloscope and decodes SPI, I2C and UART from raw waveforms. Each capture comes back with clipping and trigger-status flags, and the agent adjusts the setup and captures again. The author reports bench tests against known signals from a JDS6600 generator and a Pico 2, and no use yet on an unknown fault.

  15. 5 mo ago

    ToolBB-0067github.com0 starsPython

    smarthome-builder-mcp: an MCP server for Home Assistant, Node-RED and ESPHome

    smarthome-builder-mcp exposes a Home Assistant installation, including its Node-RED flows and ESPHome devices, to an AI assistant as 51 MCP tools. For ESPHome devices it edits and validates YAML, compiles, flashes over the air and reads logs. It backs up every change first, previews writes as a diff and always asks before flashing. The README calls it alpha.

  16. 5 mo ago

    ToolBB-0053github.comCurator pick0 starsPython

    mcp-strumentazione: Claude drives a Tektronix scope and an HP GPIB bench over MCP

    mcp-strumentazione connects Claude to a Tektronix TBS2204B oscilloscope over LXI and to an HP GPIB bench through 2 MCP servers. The bench server drives a 6632A supply, 6060B electronic load, 5334B counter and 3457A meter. The README includes measurements Claude took through them, among them a mains waveform and a lamp I-V sweep.

  17. 8 mo ago

    ToolBB-0005github.com0 starsPython

    Logic Analyzer AI MCP: Saleae Logic 2 for Claude

    Logic Analyzer AI MCP connects Claude and other MCP clients to a Saleae logic analyzer through the Logic 2 automation API. Its 11 tools configure a Logic 8 or Logic Pro, run captures, add protocol decoders and export the data as CSV. Logic 2 must be running with its scripting socket enabled. The README shows no captures.