LAB GEAR / HM-LB-065
HM-LB-065 · datasheet
sigrok-mcp-server
MCP server for sigrok: capture, decode and analyze signals from logic analyzers and measurement devices, with I2C, SPI, UART, CAN and 100+ protocol decoders
01 · What it does
- Scan for connected sigrok hardware and show driver details
- Capture data from a device and save it to a file
- Decode captured files with sigrok protocol decoders (I2C, SPI, UART, CAN and 100+ more)
- List supported hardware drivers, decoders and input/output formats
- Check whether firmware files for your device are present
02 · Install
$ docker pull ghcr.io/kenosinc/sigrok-mcp-server
$ claude mcp add sigrok -- docker run -i --rm ghcr.io/kenosinc/sigrok-mcp-server- The config is the README's Claude Desktop entry with USB access (--privileged); drop --privileged for file-only decoding
- Some devices (e.g. Kingst LA2016, Saleae Logic16) need firmware: mount it at /usr/local/share/sigrok-firmware in the container
- From source: Go 1.25+ and sigrok-cli, then go build -o sigrok-mcp-server ./cmd/sigrok-mcp-server
- Env vars: SIGROK_CLI_PATH, SIGROK_TIMEOUT_SECONDS, SIGROK_WORKING_DIR
03 · Client config (from README)
{
"mcpServers": {
"sigrok": {
"command": "docker",
"args": ["run", "-i", "--rm", "--privileged", "ghcr.io/kenosinc/sigrok-mcp-server"]
}
}
}
Install steps taken from the project README (its recommended path first). Placeholders are the maintainer's. Not bench-tested by HardwareMCP yet.
Weekly bulletin
New hardware MCP servers, notable releases and setup notes. One email, Mondays.