Sigrok MCP Server

Requires Go 1.25+ and `sigrok-cli` installed on your system.

Local serverstdioGo

What is the Sigrok MCP Server?

Requires Go 1.25+ and sigrok-cli installed on your system.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
list_supported_hardwareList all supported hardware drivers
list_supported_decodersList all supported protocol decoders
list_input_formatsList all supported input file formats
list_output_formatsList all supported output file formats
show_decoder_detailsShow detailed info about a protocol decoder (options, channels, documentation)
show_driver_detailsShow detailed info about a hardware driver (functions, scan options, devices)
show_versionShow sigrok-cli and library version information
scan_devicesScan for connected hardware devices
capture_dataCapture communication data from a device and save to file
decode_protocolDecode protocol data from a captured file using protocol decoders
check_firmware_statusCheck firmware file availability in sigrok firmware directories

How to install the Sigrok MCP Server

{
  "mcpServers": {
    "sigrok": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/kenosinc/sigrok-mcp-server"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Example prompts to try

  • “Use Sigrok to list supported hardware.”
  • “Use Sigrok to list supported decoders.”
  • “Use Sigrok to list input formats.”

Frequently asked questions

Requires Go 1.25+ and `sigrok-cli` installed on your system. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.