Bench DC Power Supply MCP Server
Let an AI agent set voltages and current limits, switch outputs on and off, watch constant-voltage / constant-current behaviour and configure over-voltage / over-current protection on programmable DC bench power supplies from Rigol, Siglent and Aim-TTi, using each vendor's documented remote command set. The dialect is detected from IDN?. Its 12 documented tools cover outputs, off, protection, output.
People who work with outputs, off and protection and want it reachable from Claude, Cursor, VS Code, or another MCP client. The project is written in Python.
One of 32 MCP servers published from k-dense-ai/lab-instrument-mcps. Stars and repository activity are shared across all of them. See all 32 →
VERIFIED ACTIVE
LAST COMMIT 2026-09-26 · VERIFIED 2026-09-30
Apache-2.0 · Python servers · how we verify → /methodology
01 · Install Bench DC Power Supply
Claude Code
claude mcp add k-dense-ai-lab-instrument-mcps-servers-e -- uvx labmcp-bench-psu Claude Desktop / Cursor / VS Code - add to config
{
"mcpServers": {
"k-dense-ai-lab-instrument-mcps-servers-e": {
"command": "uvx",
"args": [
"labmcp-bench-psu"
]
}
}
} Same JSON for Cursor. For VS Code, rename the top-level key from `mcpServers` to `servers`.
Using another client? Same JSON, different key
Claude Desktop · mcpServers
Cursor · mcpServers
VS Code · servers
Windsurf · mcpServers
Zed · context_servers
Cline · mcpServers
Roo Code · mcpServers
Continue · mcpServers
LibreChat · mcpServers
Gemini CLI · mcpServers
Codex CLI · mcp_servers
Full setup guides: every client.
02 · Evidence
Security posture
What to check before giving this server access to your agent - from the registry, GitHub, and our own probes. We don't score safety; we show what's verifiable.
runs as local process (stdio) - runs on your machine with your user's permissions
repo age created 2026-09-25 - young repo, little track record yet
license Apache-2.0 - declared in the repository
pypi package labmcp-bench-psu - check the name against the project README before installing (PyPI has no namespace ownership)
registry namespace io.github.K-Dense-AI is GitHub-verified and matches the repo owner
03 · What Bench DC Power Supply can do
Prose above is summarized from the project's README and registry record - no invented capabilities.
What you can build
With this server connected, an agent can read (and clear) the instrument's error queue / error registers. g.
Capability map
Tools grouped from the project's README - what Bench DC Power Supply lets an agent do.
read & search
3 tools - e.g. Return the most recent raw commands sent to / replies received from the instrument (newest last). Useful for debugging and for recording what was done.; Report which instrument is connected (identity…
get_command_log · get_connection_info · get_errors
update
3 tools - e.g. Set a channel's current limit (the constant-current setpoint). Refused above max_current_a (checked even with the output off) or above the channel's range.; Set over-voltage (OVP) and/or over-current…
set_current_limit · set_protection · set_voltage
Outputs
2 tools - e.g. Switch every output OFF (emergency stop for the whole supply). Each channel is switched individually and read back where the instrument supports it.; Report each channel: voltage and current-limit…
all_outputs_off · get_outputs
Output
2 tools - e.g. Switch a channel's output OFF. Safe to call at any time.; Switch a channel's output ON, energising the connected load at the present setpoints. The setpoints are read back first and the output is refused…
output_off · output_on
Clear
1 tool - e.g. Clear an OVP/OCP trip after fixing its cause. The output stays OFF; use output_on to re-energise. On Aim-TTi supplies this clears trips on all outputs.
clear_protection_trip
Reconnect
1 tool - e.g. Close and re-open the connection to the instrument (e.g. after it was power cycled or a cable was re-plugged).
reconnect
Limitations (from the README)
- Dialect detection: IDN? manufacturer "RIGOL" → Rigol, "Siglent" → Siglent, "THURLBY THANDAR"/"TTi"/"Aim" → Aim-TTi. Force one with --option dialect=rigol|siglent|tti for rebadged units. Models not in the built-in table are treated as --option channels=N channels with no model maxima (the safety limits still apply). - Rigol: setpoints via :SOUR :VOLT/CURR, readback via :APPL? CHn and :MEAS:ALL? CHn, mode via :OUTP:M
04 · Who maintains Bench DC Power Supply
Bench DC Power Supply is maintained by k-dense-ai. We track 32 MCP servers from k-dense-ai - 32 actively maintained, 9 combined GitHub stars, oldest repo from Sep 2026. Full record: all servers from k-dense-ai.
- Tecan Cavro Syringe Pump MCP server for Tecan Cavro syringe pumps (XLP 6000, XMP 6000, XCalibur) over the DT protocol. ★ 9
- Micro-Manager Microscope MCP server for microscopes controlled by Micro-Manager (pymmcore-plus). ★ 9
- Opentrons OT-2 / Flex MCP server for Opentrons OT-2 and Flex liquid-handling robots (HTTP API). ★ 9
- Atlas Scientific EZO Sensors MCP server for Atlas Scientific EZO sensor circuits (pH, ORP, DO, EC, RTD, HUM, CO2, PRS) over UART. ★ 9
- New Era Syringe Pump MCP server for New Era Pump Systems syringe pumps (NE-1000 family, RS-232). ★ 9
- Alicat Mass Flow & Pressure Controller MCP server for Alicat mass flow and pressure meters/controllers. ★ 9
05 · Facts
- repository
- github.com/k-dense-ai/lab-instrument-mcps
- website
- https://github.com/K-Dense-AI/lab-instrument-mcps/tree/main/servers/engineering/bench-power-supply
- category
- other - actively maintained as of 2026-09-30.
- registry
- io.github.K-Dense-AI/labmcp-bench-psu (active, first published 2026-09-26 · 4 versions)
- packages
- pypi:labmcp-bench-psu
06 · Bench DC Power Supply FAQ
Is Bench DC Power Supply still maintained?
Yes - as of 2026-09-30, its last commit was 2026-09-26. We re-verify nightly.
What can Bench DC Power Supply do?
With this server connected, an agent can read (and clear) the instrument's error queue / error registers. g.
How do I install Bench DC Power Supply?
Run `uvx labmcp-bench-psu`. You can also paste the ready-made client config above.
Does Bench DC Power Supply run locally?
Yes - it's a stdio server: it runs on your machine (via uvx) with your user's permissions. Your data stays local unless the server itself calls external APIs.
07 · Alternatives to Bench DC Power Supply
Alternatives to Bench DC Power Supply
Maintained other servers if Bench DC Power Supply isn't the fit.
- Heyputer MCP Server Puter MCP enables AI tools to interact with Puter: manage files, websites, workers, and more ★ 43,609 · 2026-09-29
- Server Commands An MCP server to run arbitrary commands ★ 39,168 · 2026-09-24
- basebalance.cloud - x402 RPC & MCP gateway USDC-gated Base JSON-RPC: free 10 req/min, $0.50 per 10k. Failover, cache, /mcp, ledger. ★ 6,763 · 2026-08-26
- Zotero MCP (54yyyu) Search, read, annotate, and add to your Zotero research library, local or web. ★ 5,203 · 2026-09-30
- Firebase MCP Gives AI development tools Firebase-specific capabilities and expertise. ★ 4,475 · 2026-09-30
- Microsoft Fabric MCP Server MCP tools for interacting with Microsoft Fabric ★ 3,722 · 2026-09-29
More MCP servers to compare · LabJack T-series DAQ · NI-DAQmx DAQ Devices · Rigol Oscilloscope · ASTM LIS Analyzer Receiver · BrainFlow Biosensing Boards
More Python MCP servers · Bluetooth LE Health Sensors · see all