Sigrok Mcp Server
@KenosInc
About Sigrok Mcp Server
AI-powered logic analyzer control via Model Context Protocol - connect Claude, Cursor to sigrok-cli for automated signal capture and protocol decoding
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"sigrok": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"--privileged",
"ghcr.io/kenosinc/sigrok-mcp-server"
]
}
}
}Tools
11List all supported hardware drivers
List all supported protocol decoders
List all supported input file formats
List all supported output file formats
Show detailed info about a protocol decoder (options, channels, documentation)
Show detailed info about a hardware driver (functions, scan options, devices)
Show sigrok-cli and library version information
Scan for connected hardware devices
Capture communication data from a device and save to file
Decode protocol data from a captured file using protocol decoders
Check firmware file availability in sigrok firmware directories
Overview
What is Sigrok Mcp Server?
This is an MCP server that integrates sigrok’s signal capture and protocol decoding with AI agents like Claude Code, Codex, and Cursor. It interfaces with logic analyzers and measurement devices via sigrok-cli, supporting over 100 protocols including I2C, SPI, UART, and CAN.
How to use Sigrok Mcp Server?
Run with Docker (docker pull ghcr.io/kenosinc/sigrok-mcp-server) or build from source with Go 1.25+ and sigrok-cli installed. Configure via environment variables (SIGROK_CLI_PATH, SIGROK_TIMEOUT_SECONDS, SIGROK_WORKING_DIR). On a client like Claude Desktop, add a JSON config pointing to the server command. Use tools such as scan_devices, capture_data, and decode_protocol for signal analysis.
Key features of Sigrok Mcp Server
- List supported hardware, decoders, input/output formats.
- Show detailed decoder and driver information.
- Scan for connected hardware devices.
- Capture communication data from a device.
- Decode captured data with protocol decoders.
- Check firmware availability for devices.
Use cases of Sigrok Mcp Server
- Debugging I2C, SPI, or UART communication with an LLM.
- Automating signal capture and analysis in CI pipelines.
- Providing a natural‑language interface to sigrok for non‑experts.
FAQ from Sigrok Mcp Server
What is the difference between this server and using sigrok‑cli directly?
The server wraps sigrok‑cli in an MCP interface, allowing LLMs to programmatically capture, decode, and analyze signals without manual command‑line use.
Does this server require firmware files?
Some hardware drivers require firmware that cannot be bundled due to licensing. The server works without firmware for devices that don’t need it (e.g., demo, protocol‑only analysis). Use the check_firmware_status tool to verify availability.
What transport does the server use?
It communicates over stdio (stdin/stdout JSON‑RPC).
What are the runtime dependencies?
Go 1.25+ and sigrok‑cli must be installed on the host, or you can run the Docker image. On Docker, access to USB devices may require --privileged and firmware volumes.
Can it capture data from any logic analyzer?
It supports all hardware that sigrok‑cli supports. Use scan_devices to discover connected devices; some may need firmware or driver configuration.
Frequently asked questions
What is the difference between this server and using sigrok‑cli directly?
The server wraps sigrok‑cli in an MCP interface, allowing LLMs to programmatically capture, decode, and analyze signals without manual command‑line use.
Does this server require firmware files?
Some hardware drivers require firmware that cannot be bundled due to licensing. The server works without firmware for devices that don’t need it (e.g., `demo`, protocol‑only analysis). Use the `check_firmware_status` tool to verify availability.
What transport does the server use?
It communicates over stdio (stdin/stdout JSON‑RPC).
What are the runtime dependencies?
Go 1.25+ and `sigrok‑cli` must be installed on the host, or you can run the Docker image. On Docker, access to USB devices may require `--privileged` and firmware volumes.
Can it capture data from any logic analyzer?
It supports all hardware that sigrok‑cli supports. Use `scan_devices` to discover connected devices; some may need firmware or driver configuration.
Basic information
More Developer Tools MCP servers
extentos
Asger mølgaardExtentos is a multi-vendor development platform for adding smart-glasses capabilities to existing iOS and Android apps. The simplest analogy is Stripe for smart glasses:
FastAPI-MCP
tadata-orgExpose your FastAPI endpoints as Model Context Protocol (MCP) tools, with Auth!
MCP Containers
metorialConnect any AI model to 1200+ integrations (MCP, CLI, API)
AptiBuild AI — Career Intelligence
ParklandBuildsAptiBuild AI MCP Server — career, labor market, and business idea intelligence for AI agents. 11 tools covering real-time FRED labor market signals, BLS wage data (126 occupations), AI-generated app ideas, career paths,
TalkToFigma
sonnylazuardiTalkToFigma: MCP integration between AI Agent (Cursor, Claude Code, Codex) and Figma, allowing Agentic AI to communicate with Figma for reading designs and modifying them programmatically.
Comments