Skip to content

Quick Start

After installing the server, configure your MCP client to connect to it.

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "sigrok": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "ghcr.io/kenosinc/sigrok-mcp-server"]
    }
  }
}
{
  "mcpServers": {
    "sigrok": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "--privileged", "ghcr.io/kenosinc/sigrok-mcp-server"]
    }
  }
}
{
  "mcpServers": {
    "sigrok": {
      "command": "docker",
      "args": [
        "run", "-i", "--rm", "--privileged",
        "-v", "/path/to/sigrok-firmware:/usr/local/share/sigrok-firmware:ro",
        "ghcr.io/kenosinc/sigrok-mcp-server"
      ]
    }
  }
}

Claude Code

claude mcp add sigrok -- docker run -i --rm ghcr.io/kenosinc/sigrok-mcp-server
claude mcp add sigrok -- docker run -i --rm --privileged \
  -v /path/to/sigrok-firmware:/usr/local/share/sigrok-firmware:ro \
  ghcr.io/kenosinc/sigrok-mcp-server

Verify the connection

Once configured, ask the LLM to run the show_version tool. You should see sigrok-cli and library version information returned, confirming the server is running correctly.

What's next?