rigol-dho-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@rigol-dho-mcpStart a report, measure CH1 ripple in AC at 10 µs/div, and capture a screenshot"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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.
This server cannot be deployed
Maintenance
Related MCP Connectors
Create, review 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.
SEO & marketing toolkit for AI agents: GA4, Search Console, AdSense, GTM, PageSpeed, Trends.
Create real Word .docx files from your AI chat: proposals, quotes, contracts, statements of work.
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.5MIT
- 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 gradedqualityBmaintenanceEnables 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.3MIT
- AlicenseAqualityAmaintenanceEnables 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