Digilent WaveForms MCP Server
io.github.KenosInc/dwf-mcp-server·v0.2.1·3 starsMCP server for Digilent WaveForms instruments (oscilloscope, AWG, logic analyzer).
3 stars
Reviews
Write oneNobody has reviewed Digilent WaveForms MCP Server yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Digilent WaveForms MCP Server tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- –Code scanpackage could not be scannedn/a
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 54 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
How Digilent WaveForms MCP Server compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 65% of 48,255 servers
- GitHub stars
- 3
- more than 80% of 28,688 servers
Install Digilent WaveForms MCP Server in Claude Code, Cursor or VS Code
claude mcp add dwf-mcp-server -- docker run -i --rm ghcr.io/kenosinc/dwf-mcp-server:0.2.1
What the publisher says
From the Digilent WaveForms MCP Server repository's README, as published. We do not edit it. Read it on GitHub
dwf-mcp-server
MCP Server for Digilent WaveForms instruments — oscilloscope, arbitrary waveform generator (AWG), and logic analyzer. Built on dwfpy, a Python binding for the Digilent WaveForms SDK (libdwf).
Supported Devices
- Analog Discovery 2 (AD2)
- Analog Discovery 3 (AD3)
- Digital Discovery (DD)
- Any device supported by the Digilent WaveForms SDK
Prerequisites
via a derived Dockerfile layer (see Installation).
- Docker installed on the host machine.
- No host-side WaveForms SDK installation is required. The proprietary libdwf.so is added
cannot find any devices, add a udev rule on the host:
- USB device permissions — Digilent USB devices default to root:root 0664. If the container
# /etc/udev/rules.d/99-digilent.rules
SUBSYSTEM=="usb", ATTRS{idVendor}=="1443", MODE="0666"Then reload: sudo udevadm control --reload-rules && sudo udevadm trigger
Installation
The public Docker image does not bundle any Digilent proprietary software (Adept 2 Runtime, WaveForms SDK / libdwf.so). You must create a derived image that adds them.
1. Create a derived Dockerfile
Create a file named Dockerfile.dwf:
FROM ghcr.io/kenosinc/dwf-mcp-server:latest
ARG ADEPT_VERSION=2.27.9
ARG WAVEFORMS_VERSION=3.24.4
RUN ARCH="$(dpkg --print-architecture)" \
&& apt-get update \
&& apt-get install -y --no-install-recommends curl \
&& curl -fsSL "https://files.digilent.com/Software/Adept2%20Runtime/${ADEPT_VERSION}/digilent.adept.runtime_${ADEPT_VERSION}-${ARCH}.deb" \
-o /tmp/adept-runtime.deb \
&& curl -fsSL "https://files.digilent.com/Software/Waveforms/${WAVEFORMS_VERSION}/digilent.waveforms_${WAVEFORMS_VERSION}_${ARCH}.deb" \
-o /tmp/waveforms.deb \
&& (apt-get install -y --no-install-recommends /tmp/adept-runtime.deb /tmp/waveforms.deb || true) \
&& for cmd in xdg-desktop-menu xdg-icon-resource xdg-mime; do \
printf '#!/bin/sh\nexit 0\n' > "/usr/bin/$cmd" && chmod +x "/usr/bin/$cmd"; \
done \
&& dpkg --configure -a \
&& apt-get purge -y curl \
&& apt-get autoremove -y \
&& rm -f /tmp/adept-runtime.deb /tmp/waveforms.deb \
&& rm -rf /var/lib/apt/lists/*2. Build the image
docker build -f Dockerfile.dwf -t dwf-mcp-server .3. Configure your MCP client
Claude Code
claude mcp add dwf -- docker run -i --rm --privileged dwf-mcp-serverClaude Desktop
Add to claudedesktopconfig.json:
{
"mcpServers": {
"dwf": {
"command": "docker",
"args": [
"run", "-i", "--rm",
"--privileged",
"dwf-mcp-server"
]
}
}
}Pass --privileged so the container can access USB devices.
Project-level config (Claude Code)
If you have cloned this repository, copy the bundled example to a project-local .mcp.json (which is gitignored) so Claude Code picks it up automatically when opened against this directory:
cp .mcp.example.json .mcp.jsonEdit the resulting .mcp.json to match your local image tag or to add other servers; the original .mcp.example.json stays clean and shareable.
Available MCP Tools
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Digilent WaveForms MCP Server: common questions
- Is Digilent WaveForms MCP Server safe?
- Mostly: it is graded B (83/100). Read the Digilent WaveForms MCP Server safety report
- How do I install Digilent WaveForms MCP Server?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Digilent WaveForms MCP Server need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Digilent WaveForms MCP Server maintained?
- The last commit was 91 days ago (2026-08-05). The latest release is v0.2.1.
- How does Digilent WaveForms MCP Server compare with other MCP servers?
- safety score 83/100 (higher than 65% of 48,255 servers); github stars 3 (more than 80% of 28,688 servers). Full comparison.