Skip to main content
Glama
wolog1

siglent-sds-mcp

by wolog1

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
connect_tcpC

Connect to the oscilloscope through raw TCP SCPI socket.

disconnect_tcpA

Disconnect the current raw TCP oscilloscope session.

identify_tcpB

Query *IDN? through the connected raw TCP session.

safe_scpi_query_tcpA

Send a read-only SCPI query ending in '?' through raw TCP.

get_channel_tcpB

Query a channel configuration through the TCP adapter.

configure_channel_tcpC

Configure a channel using SDS-style TCP SCPI candidate commands.

configure_acquisition_tcpD

Configure acquisition/timebase/trigger using SDS-style candidate commands.

get_acquisition_status_tcpA

Query acquisition state, timebase, sample rate and trigger status.

measure_tcpD

Take a measurement using SDS-style candidate commands.

auto_setup_tcpC

Auto setup one channel and leave the waveform visible by default.

screenshot_tcpC

Capture a screen image through candidate SCDP command.

get_waveform_tcpC

Download waveform data and save CSV.

capture_mode="immediate" skips WFSU and reads WF? DAT2 from the current stopped frame. Use capture_mode="configured" only for stable/repetitive signals where WFSU-selected waveform memory is desired.

capture_uart_auto_tcpA

Capture UART waveform and auto-decode with full self-calibration.

Features

  • P1: VDIV/OFST auto-ranging from live MAX/MIN measurement.

  • P2: Baud-rate auto-detection from run-length statistics (baudrate=0).

  • P3: Noise-trigger retry: re-ARMs when PKPK < min_pkpk_v.

  • P4: TDIV auto-calculated to fit max_bytes at the given/detected baud rate.

  • P5: cpd sanity-check: re-derives codes-per-div when WAVEDESC value is off.

Parameters

channel: Oscilloscope channel (default C1). baudrate: Nominal baud rate. 0 = auto-detect. probe_attn: Probe attenuation factor (1 or 10). max_bytes: Estimated maximum message length in bytes (for TDIV sizing). timeout_s: Seconds to wait for a valid trigger. max_trigger_attempts: Re-ARM attempts before giving up. min_pkpk_v: Minimum PKPK (V) to accept a trigger as genuine.

capture_uart_2mbps_tcpC

One-shot candidate workflow for 2 Mbps UART capture and CSV analysis.

auto_find_waveform_tcpD

Backwards-compatible multi-channel auto setup entry point.

analyze_uart_csv_fileC

Analyze a two-column UART waveform CSV: time_s, voltage_v.

analyze_rs485_pair_csv_fileC

Analyze two CSV waveforms as RS485 A/B and compute Vdiff = VA - VB.

modbus_rtu_timingA

Calculate Modbus RTU character time and silence intervals.

generate_reportB

Generate a Markdown field report from captured artifacts and JSON summaries.

project_statusC

Return implementation status and verification boundary.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/wolog1/siglent-sds-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server