
Mcp Sigrok
Wraps sigrok-cli as MCP tools so you can control logic analyzers and decode protocol captures directly from Claude. Exposes operations like scanning for devices, capturing samples from hardware, loading session files, and running protocol decoders for I2C, SPI, UART, and more. You get tools for version checks, listing supported drivers and decoders, configuring device parameters, and capturing either by sample count or time duration. Requires sigrok-cli installed locally, which supports a wide range of logic analyzer hardware from Saleae clones to Cypress FX2 based devices. Useful when you're debugging embedded systems and want to analyze signal captures or configure hardware without leaving your conversation.
- GitHub stars
- 1
- tools
- 13
- transport
- STDIO
- last updated
- Apr 17, 2026
Tools
13 toolsPublic tool metadata for what this MCP can expose to an agent.
versionGet sigrok-cli version info
Get sigrok-cli version info
No parameter schema in public metadata yet.
list_supportedList all supported features
List all supported features
No parameter schema in public metadata yet.
list_hardware_driversList available hardware drivers
List available hardware drivers
No parameter schema in public metadata yet.
list_input_file_formatsList supported input formats
List supported input formats
No parameter schema in public metadata yet.
list_output_file_formatsList supported output formats
List supported output formats
No parameter schema in public metadata yet.
list_protocol_decodersList available protocol decoders
List available protocol decoders
No parameter schema in public metadata yet.
scan_for_devicesScan for detectable devices
Scan for detectable devices
No parameter schema in public metadata yet.
show_device_infoShow device info for a driver
Show device info for a driver
No parameter schema in public metadata yet.
captureCapture samples from hardware
Capture samples from hardware
No parameter schema in public metadata yet.
capture_for_timeCapture data for duration
Capture data for duration
No parameter schema in public metadata yet.
load_fileLoad and process input file
Load and process input file
No parameter schema in public metadata yet.
show_decoder_docsShow protocol decoder docs
Show protocol decoder docs
No parameter schema in public metadata yet.
set_configSet driver configuration
Set driver configuration
No parameter schema in public metadata yet.
Sponsors
Readme
mcp-sigrok — MCP server for sigrok-cli
MCP server that exposes all functionality of sigrok-cli as MCP tools. sigrok-cli is a cross-platform command-line utility for the sigrok software suite, used for hardware initialization, acquisition, protocol decoding, and saving logic analyzer sessions.
Install
pip install mcp-sigrok
Requirements
- sigrok-cli must be installed on the system
Installing sigrok-cli
Debian/Ubuntu:
sudo apt install sigrok-cli
macOS:
brew install sigrok-cli
From source:
git clone git://sigrok.org/sigrok-cli
cd sigrok-cli
./autogen.sh
./configure
make
sudo make install
Usage
As MCP Server
# Run as stdio MCP server
mcp-sigrok
Or configure in your MCP settings:
{
"mcpServers": {
"sigrok": {
"command": "mcp-sigrok"
}
}
}
Python API
Details
- Repository
- github.com/daedalus/mcp-sigrok
- Package
mcp-sigrok- Transport
- STDIO
- Registry
- MCP registry, active