rigol-dho-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_HOST | No | HTTP bind address | 0.0.0.0 |
| MCP_PORT | No | HTTP bind port | 8000 |
| RIGOL_HOST | Yes | Scope IP address or hostname (required) | |
| RIGOL_PORT | No | SCPI socket port | 5555 |
| MCP_TRANSPORT | No | Transport (stdio or streamable-http) | stdio |
| RIGOL_TIMEOUT | No | I/O timeout in seconds | 10 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| identifyA | Query the instrument identity (*IDN?) to verify the connection. Returns manufacturer, model, serial number, and firmware version. Use this first to confirm the scope is reachable. |
| get_statusB | Get an overview of the scope's current state: trigger status, sample rate, memory depth, timebase, and per-channel settings. |
| run_controlA | Control acquisition state.
|
| configure_channelA | Configure an analog channel. Only the parameters you pass are changed; the tool returns the channel's resulting settings. |
| configure_timebaseB | Set the main horizontal timebase scale and/or offset. |
| configure_trigger_edgeA | Configure edge triggering (source, slope, level, sweep mode). Sets trigger mode to EDGE, then applies only the parameters given. |
| configure_acquisitionB | Set acquisition memory depth, mode, and average count. |
| get_measurementA | Perform an automatic measurement on a channel and return its value. Common items: VPP (peak-to-peak), VAVG, VRMS, VMAX, VMIN, FREQuency, PERiod, RTIMe (rise time), FTIMe (fall time), PDUTy (duty cycle). Values are in SI units (V, s, Hz). A value near 9.9e37 means the measurement is invalid for the current signal. |
| get_waveformA | Capture waveform data from a channel, scaled to volts and seconds. Returns summary statistics (vmin/vmax/vpp/vavg/vrms) plus decimated time/voltage arrays. In 'memory' mode the scope must be stopped first (use run_control 'stop'); the full memory depth is read and decimated. |
| get_screenshotA | Capture the scope's current display as a PNG image. Useful for visually inspecting waveforms, menus, and measurement readouts exactly as shown on the instrument's screen. |
| scpi_commandA | Send an arbitrary SCPI command from the DHO800/900 programming guide. Commands ending in '?' are treated as queries and their response is returned; others are write-only. Use for anything not covered by the dedicated tools (cursors, math, decoding, mask tests, DVM, etc.). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mattjax16/rigol-dho-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server