MCP Hub › Developer Tools › Rigol DHO824 Oscilloscope

Rigol DHO824 Oscilloscope MCP server

by aimoda · io.github.aimoda/rigol-dho824-mcp

Control and query Rigol DHO824 oscilloscope for waveform capture and measurements

🛠 Developer ToolsDockerPythonv0.1.143-main.2b177ae
Open in MCP HubGitHub repository ↗Website ↗

How to install Rigol DHO824 Oscilloscope

Docker

claude mcp add -e RIGOL_RESOURCE=<your-rigol-resource> -e RIGOL_TEMP_DIR=<your-rigol-temp-dir> rigol-dho824-mcp -- docker run -i --rm ghcr.io/aimoda/rigol-dho824-mcp:0.1.143-main.2b177ae

Or add it to your MCP config (Claude Desktop, Cursor, VS Code):

{
  "mcpServers": {
    "rigol-dho824-mcp": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/aimoda/rigol-dho824-mcp:0.1.143-main.2b177ae"
      ],
      "env": {
        "RIGOL_RESOURCE": "<your-rigol-resource>",
        "RIGOL_TEMP_DIR": "<your-rigol-temp-dir>"
      }
    }
  }
}

Environment variables:
RIGOL_RESOURCE (required) – VISA resource string for connecting to the oscilloscope (e.g., 'TCPIP0::192.168.1.100::inst0::INSTR').
VISA_TIMEOUT – Communication timeout in milliseconds
RIGOL_BEEPER_ENABLED – Enable or disable oscilloscope beeper sounds
RIGOL_TEMP_DIR (required) – Host-side path for returned file paths. The container writes to /tmp/rigol internally and translates paths to this value in responses. Must match the host path in your -v mount. Required for Docker usage.

Python (uvx)

claude mcp add -e RIGOL_RESOURCE=<your-rigol-resource> rigol-dho824-mcp -- uvx rigol-dho824-mcp==0.1.143

Or add it to your MCP config (Claude Desktop, Cursor, VS Code):

{
  "mcpServers": {
    "rigol-dho824-mcp": {
      "command": "uvx",
      "args": [
        "rigol-dho824-mcp==0.1.143"
      ],
      "env": {
        "RIGOL_RESOURCE": "<your-rigol-resource>"
      }
    }
  }
}

Environment variables:
RIGOL_RESOURCE (required) – VISA resource string for connecting to the oscilloscope (e.g., 'TCPIP0::192.168.1.100::inst0::INSTR').
VISA_TIMEOUT – Communication timeout in milliseconds
RIGOL_BEEPER_ENABLED – Enable or disable oscilloscope beeper sounds

Replace placeholders in <angle brackets> with your own values. Review what a server can access before you enable it.

Details

Version
0.1.143-main.2b177ae
Published
2025-11-02
Updated
2025-11-02
Namespace
io.github.aimoda
Source
aimoda/rigol-dho824-mcp

Similar developer tools servers