Tools Overview¶
sigrok-mcp-server exposes the following MCP tools. Each tool translates into one or more sigrok-cli invocations and returns structured JSON results.
Discovery tools¶
These tools query sigrok's capabilities and require no connected hardware.
| Tool | Description |
|---|---|
list_supported_hardware |
List all supported hardware drivers |
list_supported_decoders |
List all supported protocol decoders |
list_input_formats |
List all supported input file formats |
list_output_formats |
List all supported output file formats |
show_decoder_details |
Show detailed info about a protocol decoder |
show_driver_details |
Show detailed info about a hardware driver |
show_version |
Show sigrok-cli and library version info |
Device tools¶
These tools interact with connected hardware.
| Tool | Description |
|---|---|
scan_devices |
Scan for connected hardware devices |
capture_data |
Capture data from a device and save to file |
check_firmware_status |
Check firmware file availability |
Analysis tools¶
These tools process captured data.
| Tool | Description |
|---|---|
decode_protocol |
Decode protocol data from a captured file |
Instrument tools¶
These tools communicate directly with serial-attached instruments, independent of sigrok-cli.
| Tool | Description |
|---|---|
serial_query |
Send commands over a serial port |
get_device_profile |
Look up device profiles and connection settings |