LAB GEAR / HM-LB-029
HM-LB-029 · datasheet
rigol-mcp
MCP server for Rigol DS1000Z/MSO1000Z and DHO series oscilloscopes over LAN or USB
01 · What it does
- Identify the scope and snapshot channel, timebase and trigger settings
- Run, stop, single and autoscale
- Set channels, timebase and edge trigger
- Take any single-channel measurement plus delay and phase between channels
- Download waveforms, export full DS1000Z acquisition memory and capture screenshots
02 · Install
$ git clone https://github.com/erebusnz/rigol-mcp
$ cd rigol-mcp
$ uv sync- Replace 192.168.1.123 with your scope's IP (raw SCPI on port 5555)
- For USB, replace RIGOL_IP with "RIGOL_USB": "1" (Windows needs WinUSB via Zadig or Rigol UltraSigma; Linux needs a udev rule, see README)
- Arbitrary SCPI (send_raw) is off unless RIGOL_ENABLE_SEND_RAW=1
- DHO models verified: DHO924S over LAN; other DHO900/1000/4000 likely but unverified per README
03 · Client config (from README)
{
"mcpServers": {
"rigol": {
"command": "uv",
"args": ["run", "rigol-mcp"],
"cwd": "/path/to/rigol-mcp",
"env": {
"RIGOL_IP": "192.168.1.123"
}
}
}
}
Install steps taken from the project README (its recommended path first). Placeholders are the maintainer's. Not bench-tested by HardwareMCP yet.
Weekly bulletin
New hardware MCP servers and setups that actually worked on a bench. One email, Fridays.