rigol-dho-mcp
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
rigol-dho-mcp
English | ภาษาไทย
MCP server for the Rigol DHO900 series oscilloscopes (tested on DHO924S). It lets an AI assistant such as Claude control the scope over VISA and build test reports.
Features
Connection and status, auto-detecting the first Rigol VISA resource
Acquisition control: run, stop, single, autoscale, channel, timebase and trigger setup
Built-in waveform generator control (DHO924S)
Capture screenshots, measurements and waveform data (CSV plus a plot PNG)
Report sessions: captures are attached automatically, then exported to DOCX or HTML
Related MCP server: niscope-mcp
Tools
Connection and status
Tool | Description |
| Connect or reconnect to the scope (auto-detects if no resource is given) and return |
| List the VISA resources visible to this PC |
| Current setup: timebase, sample rate, memory depth, trigger, enabled channels |
Acquisition control
Tool | Description |
|
|
| After |
| Display, V/div, offset, coupling (DC/AC/GND), probe ratio, 20 MHz BW limit, label |
| s/div, horizontal offset, memory depth (1k to 50M), acquisition type (NORM/PEAK/AVER/ULTR) |
| Edge trigger: source, level, slope (POS/NEG/RFAL), sweep (AUTO/NORM/SING) |
| Add a measurement to the scope's on-screen panel so it appears in screenshots |
| Send a raw SCPI command; queries return the response, other commands return |
Built-in waveform generator
Tool | Description |
| Read the generator settings and output state |
| Function (SIN/SQU/RAMP/PULS/DC/NOIS/ARB), frequency, amplitude, offset, square duty, output on/off |
Capture
Tool | Description |
| Save the screen as PNG, optionally with measurements and a setup snapshot, and return the image |
| Read measurements (VPP, VMAX, VMIN, VAVG, VRMS, FREQ, PER, RTIM, FTIM, PDUT and more) from one or more channels |
| Save waveform data as CSV plus a plot PNG; |
Reports
Tool | Description |
| Start a report session (title, DUT, engineer, project); later captures are added to it |
| Resume an existing report / list report folders |
| Show the active report and its items |
| Add a free-text section (setup, observation, conclusion) |
| Edit an item's label, note, PASS/FAIL/INFO result or spec limit, or delete it |
| Update header fields and the overall conclusion |
| Generate the report as DOCX, HTML or both |
Example prompts
"Start a report for the 5V buck board, measure CH1 ripple in AC coupling at 10 µs/div and capture a screenshot"
"Turn on the generator: 1 kHz square, 3.3 Vpp, then measure the rise time on CH1"
"Export the report as DOCX"
Install
pip install -r requirements.txtYou also need a VISA backend: NI-VISA, or pyvisa-py for USB/LAN.
Run
python rigol_dho_mcp.pyEnvironment variables:
Variable | Description |
| VISA resource string (default: auto-detect the first Rigol) |
| Report output folder (default: |
Claude Code / Claude Desktop config
{
"mcpServers": {
"rigol-dho": {
"command": "python",
"args": ["/path/to/rigol_dho_mcp.py"]
}
}
}License
MIT. See LICENSE.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Create RF signal projects from prompts, inspect graphs, and export IQ data.
Convert, create and edit Word, PowerPoint, Excel and PDF documents from any AI agent.
PDF, image, video, OCR, screenshot, SQL, QR and text tools for agents. No API key, no signup.
Protocol-native energy infrastructure orchestration for AI data centers. Provides 46 MCP tools across 8 grid protocols (IEC-61850, DNP3, Modbus, OCPP, OpenADR, IEEE 2030.5, IEC 60870-5-104, ICCP) with 5 core API primitives: connect, dispatch, settle, comply, and intel. Enables AI agents to programmatically interact with substations, grid interfaces, and energy assets for real-time workload-grid coordination.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables control and querying of Rigol DHO824 oscilloscopes, allowing users to capture waveforms, take screenshots, and interact with oscilloscope settings through natural language.54 PyPI7MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to directly control NI oscilloscopes (e.g., PXIe-5160/5164/5110) through the Model Context Protocol, including waveform acquisition, measurement, and configuration.MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to control Rigol MSO5000 oscilloscopes through VISA, including acquisition, channels, trigger, timebase, waveform generator, display, and front-panel controls, with risk-based permission gating for direct SCPI operations.4MIT
- AlicenseAqualityBmaintenanceEnables LLMs to control RIGOL oscilloscopes over SCPI via LAN or USB, including configuring channels/timebase/trigger, taking measurements, capturing waveforms and screenshots, decoding serial protocols, running FFT analysis, and controlling the built-in AFG.38MIT