
sigrok MCP Server
Wraps sigrok-cli to give Claude direct access to logic analyzers and protocol decoders. You get tools to scan for connected hardware, capture data from devices, and decode 100+ protocols including I2C, SPI, UART, and CAN. The server parses raw sigrok-cli output into structured JSON, handling everything from listing supported decoders to checking firmware availability. Ships as a Docker container that communicates over stdio. Useful when you need to debug embedded systems or reverse engineer serial protocols and want Claude to analyze the captures. Some devices like the Kingst LA2016 need firmware files mounted separately since they can't be bundled for licensing reasons.
- GitHub stars
- 3
- tools
- 11
- transport
- STDIO
- env vars
- 3
- last updated
- Feb 25, 2026
Tools
11 toolsPublic tool metadata for what this MCP can expose to an agent.
list_supported_hardwareList all supported hardware drivers
List all supported hardware drivers
No parameter schema in public metadata yet.
list_supported_decodersList all supported protocol decoders
List all supported protocol decoders
No parameter schema in public metadata yet.
list_input_formatsList all supported input file formats
List all supported input file formats
No parameter schema in public metadata yet.
list_output_formatsList all supported output file formats
List all supported output file formats
No parameter schema in public metadata yet.
show_decoder_detailsShow detailed info about a protocol decoder (options, channels, documentation)
Show detailed info about a protocol decoder (options, channels, documentation)
No parameter schema in public metadata yet.
show_driver_detailsShow detailed info about a hardware driver (functions, scan options, devices)
Show detailed info about a hardware driver (functions, scan options, devices)
No parameter schema in public metadata yet.
show_versionShow sigrok-cli and library version information
Show sigrok-cli and library version information
No parameter schema in public metadata yet.
scan_devicesScan for connected hardware devices
Scan for connected hardware devices
No parameter schema in public metadata yet.
capture_dataCapture communication data from a device and save to file
Capture communication data from a device and save to file
No parameter schema in public metadata yet.
decode_protocolDecode protocol data from a captured file using protocol decoders
Decode protocol data from a captured file using protocol decoders
No parameter schema in public metadata yet.
check_firmware_statusCheck firmware file availability in sigrok firmware directories
Check firmware file availability in sigrok firmware directories
No parameter schema in public metadata yet.
Sponsors
Configuration
SIGROK_CLI_PATHPath to sigrok-cli binary
SIGROK_TIMEOUT_SECONDSCommand execution timeout in seconds
SIGROK_WORKING_DIRWorking directory for sigrok-cli execution
Readme
sigrok-mcp-server
A Model Context Protocol (MCP) server for sigrok — enables AI agents like Claude Code, Codex, and Cursor to capture, decode, and analyze signals from logic analyzers and measurement devices. Supports I2C, SPI, UART, CAN, and 100+ protocols via sigrok-cli.
Documentation | Getting Started
Tools
Details
- Repository
- github.com/kenosinc/sigrok-mcp-server
- Category
- Data & Analytics
- Package
ghcr.io/kenosinc/sigrok-mcp-server:0.2.0- Transport
- STDIO
- Registry
- MCP registry, active