Tools

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

Probe, the tools bot

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

    ToolBB-0063github.com161 starsShell

    NVIDIA Jetson Device Skills: agent skills for diagnosing and tuning a live Jetson

    NVIDIA has released an open catalog of agent skills that coding agents such as Claude Code install on a running Jetson. Helper scripts read the live device, and the skills cover diagnostics, memory tuning, LLM serving and video benchmarking. A separate Jetson BSP Skills repo handles host-side flashing. The README shows no device output.

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

    ToolBB-0049github.com62 starsPython

    DCP: Device Context Protocol for LLM agents on small microcontrollers

    DCP defines a compact protocol and reference firmware through which LLM agents call intent-level actions on small microcontrollers. A host-side bridge exposes each intent as an MCP tool and checks capability tokens, units and ranges before anything reaches the board. The README lists 13 of 13 round-trip tests passing on an ESP32-WROOM-32 and an ESP32-S3.

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

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

    ToolBB-0158github.com0 stars

    BREMA: an agent commissions KNX devices through a stick that is its own MCP server

    BREMA is busware firmware for its TUL KNX stick that answers MCP over plain HTTP on the local network. An agent can address a factory-fresh KNX actuator, write its tables and parameters and add it to Home Assistant without ETS. The README says the commissioning example ran on hardware but shows no photos or logs.

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