devpsu
Bench power supply control for the embedded bench — CLI + MCP server for AI agents (B&K Precision 168xB / Manson HCS)
Install / Use
claude mcp add JacobBeningo -- npx -y github:JacobBeningo/devpsuIf 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
AutomationSupported Platforms
Tags
Our assessment of devpsu
devpsu scores 71/100 on our quality scale, 2634th of 2,857 Automation skills we index.
Its MCP Server is 3.8 KB long, well organised into 9 sections with 5 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.
- 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-11-01. Automated pattern scan on 2026-11-01. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
devpsu compared with similar skills
All 4 of these similar skills score higher than devpsu; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| devpsu (this skill)by JacobBeningo | 71 | 3 | 3mo ago | MCP Server |
| Agent-Reachby Panniantong | 100 | 107.3k | 7d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 78.5k | 1d ago | CLAUDE.md |
| CowAgentby zhayujie | 100 | 47.7k | today | CLAUDE.md |
| Scraplingby D4Vinci | 100 | 91.2k | today | MCP Server |
Frequently asked questions
- How do I install devpsu?
- Run
claude mcp add JacobBeningo -- npx -y github:JacobBeningo/devpsu. The install tabs above show the steps for each supported agent. - Which AI agents does devpsu 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 devpsu 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 devpsu 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 GitHubdevpsu
Agent-friendly bench power supply control, built for the Agentic Firmware Workbench. Set voltage/current, switch the output, and power-cycle the device under test on B&K Precision 1685B/1687B/1688B supplies (and Manson HCS-3xxx, which share the same protocol) — from the command line or from an AI agent via MCP.
Sibling of devpower (USB port
power) and devsignal (signal generation). Typical use: an agent's DUT wedges
hard enough that a debug-probe reset doesn't help — the agent runs
power_cycle on the supply and the board cold-boots.
Supported hardware
Built against the 1687B (36 V / 10 A). The ASCII-over-serial protocol is shared by the 1685B (60 V / 5 A) and 1688B (18 V / 20 A) and the Manson HCS-3xxx family they're based on. USB appears as a virtual COM port (9600 8N1) — no drivers needed on macOS/Linux.
Note for the 1685B: it uses two current decimals; pass
--current-decimals 2 (CLI) or current_decimals=2 (API).
Install
pip install .
Requires Python 3.10+.
Safety model
An agent controlling DUT power deserves guardrails. devpsu has four:
- Session limits (human-in-the-loop) — on the first supply-changing
MCP call of a session, the user is prompted (MCP elicitation) for the
session's max voltage/current. Agent requests above them require
explicit user approval;
output_on/power_cyclecheck the present setpoints too, andoutput_offis never gated. Hosts without elicitation support fail safe (over-limit requests are refused). - Environment hard ceiling — set
DEVPSU_MAX_V/DEVPSU_MAX_Aand any request above them is refused before touching the hardware — not even in-session user approval overrides these. - The supply's own protection —
devpsu limits --ovp 5.5 --ocp 1.0programs the instrument's OVP/OCP as a second, firmware-level layer. - Agent-facing guidance — the MCP tool descriptions tell agents to verify setpoints against the DUT's rating before enabling the output.
Also set DEVPSU_PORT to pin the serial port on single-supply benches:
auto-discovery probes USB-serial ports with a benign query, which you may
not want on a bench with DUT consoles attached.
Multiple supplies
devpsu list shows every supply with its USB location, model maxima,
and present setpoints. Identical supplies often ship USB bridges with the
same serial number, making /dev/cu.usbserial-* names unstable - so
--port (and the MCP port argument) also accepts the location string,
which is tied to the physical USB topology:
$ devpsu list
/dev/cu.usbserial-0001 loc=34-2.1.4.1.2.1 max 36.2V/12.0A set 24.0V/2.0A
/dev/cu.usbserial-4 loc=34-2.1.4.1.4 max 36.2V/12.0A set 12.1V/3.0A
$ devpsu --port 34-2.1.4.1.4 status # select by location
Session safety limits are kept per physical supply (keyed by location), so each rail gets its own ceiling and its own approval prompts.
CLI
devpsu list # probe for supplies
devpsu status # setpoints, live V/A, CV/CC, limits
devpsu set --volts 3.3 --amps 0.5
devpsu on / devpsu off
devpsu cycle --hold 5 # power-cycle the DUT
devpsu limits --ovp 5.5 --ocp 1.0
devpsu raw GETD # protocol escape hatch
devpsu --json status # machine-readable
MCP server
devpsu-mcp runs an MCP server over stdio exposing list_supplies,
get_status, set_voltage, set_current, output_on, output_off,
power_cycle, and set_protection.
Register with Claude Code (with guardrails):
claude mcp add --scope user devpsu -e DEVPSU_MAX_V=5.5 -e DEVPSU_MAX_A=2 devpsu-mcp
Development
pip install -e ".[dev]"
pytest
The test suite runs against a fake serial layer — no supply required.
License
MIT
Related Skills
Agent-Reach
107.3kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
78.5kCompress 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.
CowAgent
47.7kOpen-source personal AI assistant & Agent Harness. Plans tasks, runs tools and skills, self-evolves with memory and knowledge. Multi-agent, multi-model, multi-channel. Lightweight, extensible, one-line install.
Scrapling
91.2k🕷️ The BEST Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
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.
