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

    ToolBB-0003github.com59 stars

    awesome-mcp-hardware: MCP servers for the physical world

    awesome-mcp-hardware lists MCP servers and clients for hardware and the physical world on GitHub. About 22 entries cover debug servers for probe-rs, TI XDS110 and STM32, serial and TCP bridges, a Saleae Logic 2 server, a ROS server and Modbus and OPC UA servers. New entries arrive through pull requests.

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

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

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

  6. 35 d ago

    ToolBB-0217github.com3 starsPython

    debug-devices: phone camera, webcam multimeter and boardview tools for repair agents

    debug-devices connects coding agents such as Claude Code and Codex to a repair bench through an MCP server. The agent drives an Android phone camera with zoom and torch, reads a multimeter through a webcam and a vision model, and finds parts, nets and test points in the board's boardview file. The README's clip shows the monitor page only.

  7. 2 mo ago

    ToolBB-0149github.com3 starsPython

    pyMSO5000: an MCP server for Rigol MSO5000 scopes that checks every SCPI call

    Matthias Blaicher's pyMSO5000 controls Rigol MSO5000 oscilloscopes over VISA from Python or an MCP server. It checks every command against SCPI definitions extracted from the scope's firmware; a bad argument fails locally instead of landing in the error queue. The MCP server adds screenshots and front-panel control. The README's examples use an MSO5074 over LAN.

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

  9. 8 mo ago

    ToolBB-0007github.com3 starsPython

    Digilent WaveForms MCP server for Analog Discovery

    dwf-mcp-server exposes Digilent WaveForms devices such as the Analog Discovery 2 and 3 to an agent as MCP tools, built on the dwfpy bindings. Tools cover the oscilloscope, logic analyzer, waveform generator, power supply, GPIO and SPI. It ships as a Docker image without Digilent's proprietary runtime, which users add in a derived image. The README shows no hardware runs.

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

  11. 18 d ago

    ToolBB-0238github.com1 starC

    Tramuntana: an RP2350 bench tool with bus sniffers, scope and logic analyzer for agents

    Tramuntana is an open bench tool built on the RP2350 (Raspberry Pi Pico 2) and Zephyr that works over one USB cable. It has SPI and I2C master and sniffer modes, a 2-channel 500 kS/s scope, a waveform generator, an 8-channel logic analyzer and a UART bridge. Its Python package adds an MCP server. The README shows no captures.

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

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

  14. 5 mo ago

    ToolBB-0046github.com1 starPython

    instr-core: a safety layer between AI agents and SCPI instruments

    instr-core checks each SCPI command an agent plans against the instrument's schema and dry-runs the plan before anything touches hardware. Checks cover ranges, compliance settings, output state and command order, and real VISA runs need explicit confirmation. The first workflows are IV sweeps on a Keithley 2600, one paired with a DMM6500. The README shows no measurements.

  15. 16 d ago

    ToolBB-0241github.com0 starsPython

    bench-mcp: SCPI instrument control for agents behind interlocks they cannot override

    bench-mcp exposes SCPI power supplies, multimeters and oscilloscopes to an agent through 10 MCP tools, with no tool that sends raw SCPI. Voltage and current limits come from a file a person signs off, read once at start-up and enforced by a pure function before every command. The README says it has run only against simulated instruments.

  16. 50 d ago

    ToolBB-0197github.com0 starsPython

    rigol-mcp: an MCP server for Rigol oscilloscopes, tested on the DHO814

    rigol-mcp connects any stdio MCP client to a Rigol oscilloscope over LAN and runs only in a container. Its tools set up channels, take measurements and save waveform captures and screenshots. The DHO814 is the main tested model, and the server labels each capability fact by how it was verified. The README lists smoke tests run without an input signal.

  17. 2 mo ago

    ToolBB-0180github.com0 starsRust

    edge-mhs: Fastly's safety gateway for Model Hardware Standard devices

    edge-mhs places a Fastly Compute gateway between an MCP-speaking agent and a Model Hardware Standard driver runtime. It checks tool-call arguments against each device's declared safety limits, enforces per-device quotas and logs every decision with hashed IDs. The README calls it an agent-generated reference implementation, tested only against a mock backend.

  18. 3 mo ago

    ToolBB-0125github.com0 starsPython

    dps150: a CLI and Claude Code skill for the FNIRSI DPS-150 bench power supply

    dps150 reads and controls a FNIRSI DPS-150 bench power supply over USB serial, speaking its binary protocol from a single Python file. It reads voltage, current, power and protection state, sets the output and trip points, and prints JSON for agents. It installs as a Claude Code skill. Aaron Perkins says it is tested only with the DPS-150.

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

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