Skip to content

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