servers / analog-discovery-mcp-server

analog-discovery-mcp-server

communityunknownpythonwrite capablehealthy

MCP server for Digilent Analog Discovery devices


01Tools · 16

How to read this: tool names here are observed from a live tools/list handshake. The Risk label is a heuristic inferred from the tool name (write/destructive verbs), not from executing the tool — a conservative guess, not a verified capability. We never escalate risk from a description. Found one that's wrong? Tell us — we fix on report.

ToolRiskSide effectsApproval
write_digital_outputs
Write static digital output pin values.
writetrueunknown
release_device
Safely stop active outputs and release the selected device.
unknownunknownunknown
start_synchronized_wavegen
Start synchronized Wavegen outputs on multiple analog output channels.
unknownunknownunknown
capture_analog_waveform
Capture analog input waveform samples from channel 1 and/or 2.
unknownunknownunknown
measure_analog_waveform
Measure one channel; trigger_channel must match channel when provided.
unknownunknownunknown
list_devices
List connected Digilent WaveForms devices.
readfalseunknown
get_digital_io_limits
Return static digital I/O pin capabilities.
readfalseunknown
get_waveforms_version
Return the detected Digilent WaveForms SDK version.
readfalseunknown
get_wavegen_status
Return Wavegen status for a selected analog output channel.
readfalseunknown
get_wavegen_limits
Return Wavegen output limits for the selected device.
readfalseunknown
get_analog_capture_limits
Return analog waveform capture limits for the selected device.
readfalseunknown
start_wavegen
Start Wavegen output on a selected analog output channel.
unknownunknownunknown
read_analog_voltage
Read one analog input voltage sample from channel 1 or 2.
readfalseunknown
stop_wavegen
Stop Wavegen output on a selected analog output channel.
unknownunknownunknown
read_digital_inputs
Read static digital input pin values.
readfalseunknown
get_analog_input_status
Return analog input capability and current status metadata.
readfalseunknown

02Install & source
uvx analog-discovery-mcp-server
uvx
pip install analog-discovery-mcp-server
pip

05Provenance & freshness
sourcesPyPI [p4]
last_checked2026-08-16 20:15Z
next_check2026-08-16 23:15Z
cadenceevery 3h
verifiedhandshake:failed metadata:passed handshake:failed metadata:passed handshake:failed metadata:passed handshake:failed metadata:passed handshake:failed metadata:passed
index_statusindex8 unique facts >= 5

06Badge

Add the “as seen on MCPExplorer” badge to your README. analog-discovery-mcp-server MCP — as seen on mcpexplorer.com

[![analog-discovery-mcp-server MCP — as seen on mcpexplorer.com](https://mcpexplorer.com/badge/analog-discovery-mcp-server.svg)](https://mcpexplorer.com/servers/analog-discovery-mcp-server)

Next step

This is one server. A loadout combines the right servers, governance, and proven plays for a whole job — assembled deliberately, not tool-dumped.

Explore loadouts →