devsignal
Signal generator control for the embedded bench — CLI + MCP server for AI agents (Siglent SDG series)
Install / Use
claude mcp add JacobBeningo -- npx -y github:JacobBeningo/devsignalIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
Development & EngineeringSupported Platforms
Tags
Our assessment of devsignal
devsignal scores 71/100 on our quality scale, 3810th of 4,661 Development & Engineering skills we index.
Its MCP Server is 2.8 KB long, well organised into 8 sections with 4 code examples: a solid amount of guidance for an agent.
It has 3 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated about 3 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
- Our last check on 2026-10-19 found the source still online.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 90/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.
AI review by kimi-k2.7-code on 2026-09-24. Automated pattern scan on 2026-09-24. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
devsignal compared with similar skills
All 4 of these similar skills score higher than devsignal; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| devsignal (this skill)by JacobBeningo | 71 | 3 | 3mo ago | MCP Server |
| Agent-Reachby Panniantong | 100 | 106.0k | 4d ago | CLAUDE.md |
| taste-skillby Leonxlnx | 100 | 105.1k | today | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 78.2k | today | CLAUDE.md |
| ai-job-searchby ai-job-search-dev | 100 | 67.4k | 2d ago | CLAUDE.md |
Frequently asked questions
- How do I install devsignal?
- Run
claude mcp add JacobBeningo -- npx -y github:JacobBeningo/devsignal. The install tabs above show the steps for each supported agent. - Which AI agents does devsignal work with?
- It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
- Is devsignal safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It is MIT-licensed and scores 90/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is devsignal still maintained?
- The repository was last updated about 3 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
Skill content
View source on GitHubdevsignal
Agent-friendly signal generator control for the embedded bench, built for the Agentic Firmware Workbench. Configure waveforms and switch outputs on Siglent SDG-series generators — from the command line or from an AI agent via MCP.
Sibling of devpower (USB power control). Typical use: an agent testing an ADC driver or input-capture firmware needs a known stimulus — it sets a 1 kHz sine at 2 Vpp, enables the output, runs the test, and switches the output off.
Supported hardware
Built and verified against the SDG2042X; the C{n}:BSWV / C{n}:OUTP
SCPI dialect is shared across the Siglent SDG family (SDG1000X/2000X/6000X),
so other models are expected to work.
Transport is PyVISA with the pure-Python pyvisa-py backend:
- USB (USBTMC): plug in and go — needs
libusb(brew install libusb/ distro package). - LAN: pass
--resource "TCPIP::<ip>::INSTR"— no drivers needed.
Install
pip install .
Requires Python 3.10+.
CLI
devsignal list # find instruments (USB)
devsignal idn # identity
devsignal status # both channels: wave + output
devsignal wave 1 sine --freq 1000 --amp 3.3 # configure CH1
devsignal wave 1 square --freq 1e6 --amp 3.3 --duty 25
devsignal output 1 on --load HZ # enable CH1 into Hi-Z
devsignal output 1 off
devsignal raw "C1:BSWV?" # raw SCPI escape hatch
devsignal --json status # machine-readable
MCP server
devsignal-mcp runs an MCP server over stdio exposing list_instruments,
get_status, set_wave, set_output, and scpi (raw escape hatch), with
agent-facing safety guidance baked into the tool descriptions.
Register with Claude Code:
claude mcp add --scope user devsignal devsignal-mcp
Safety notes
- Load setting scales the delivered voltage. A 50 Ω setting driving a
high-impedance input delivers twice the programmed amplitude. Use
--load HZwhen driving MCU/logic inputs. - Session limits (human-in-the-loop): on the first amplitude-affecting
MCP call of a session, the user is prompted (MCP elicitation) for the
session's max amplitude; agent requests above it require explicit user
approval, and raw
scpiamplitude changes are gated the same way. Hosts without elicitation support fail safe (over-limit requests are refused). - Hard ceiling: set
DEVSIGNAL_MAX_VPP(e.g.3.3) in the MCP server's environment and nothing above it is accepted - not even with in-session user approval. - Configure the waveform first, verify with
status, then enable the output.
Development
pip install -e ".[dev]"
pytest
The test suite runs against a fake VISA layer — no instrument required.
License
MIT
Related Skills
Agent-Reach
106.0kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
taste-skill
105.1kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
headroom
78.2kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
ai-job-search
67.4kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
