About rigol-dg900-mcp
rigol-dg900-mcp is an MCP server published by kakuteki in the Files category: mCP server that lets an AI assistant drive a RIGOL DG800 Pro / DG900 Pro arbitrary waveform generator over LAN (raw SCPI on TCP 5555), with tools for setting waveforms, output loads, and reading status.
Recent commit activity is the strongest signal that reported issues will get attention.
Install
git clone https://github.com/kakuteki/rigol-dg900-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (9)
dg_apply(ch, shape, freq, vpp, offset, phase)Set the waveform. **Does not enable the output.**
Parameters not published.
dg_counter(enable, seconds)Built-in frequency counter.
Parameters not published.
dg_logic_pulse(ch, freq, high_v, duty)Safe helper: 0 V → `high_v` square wave, forces high-Z first.
Parameters not published.
dg_output_off(ch)Turns the output off. `ch=0` for both.
Parameters not published.
dg_output_on(ch)**Actually emits a signal.**
Parameters not published.
dg_query(command)Arbitrary SCPI **query** (must end in `?`). Read only.
Parameters not published.
dg_set_host(host, port)Register the instrument's IP. Verifies `*IDN?` and stores it.
Parameters not published.
dg_set_load(ch, ohms)Output impedance. `"INF"` for high-Z. **Read the gotcha below.**
Parameters not published.
dg_statusModel, per-channel waveform, output state, output load. Read only.
Parameters not published.
Ask AI
Ask AI about rigol-dg900-mcp
Powered by Claude · Grounded in docs
Security checks
6 checks have not been run yet.