Skip to main content
MCP server CX Codex

Bench DC Power Supply — Claude Code MCP server: install and use

Connects coding agents to laboratory power hardware made by Rigol, Siglent, or Aim-TTi. The server handles voltage adjustments, current limits, and output protection.

Install into Claude Code · Platform CLI All methods and platforms ↓
claude mcp add --env LABMCP_ADDRESS=<LABMCP_ADDRESS> --env LABMCP_SIMULATE=<LABMCP_SIMULATE> --env LABMCP_READ_ONLY=<LABMCP_READ_ONLY> --env LABMCP_LIMITS=<LABMCP_LIMITS> --transport stdio bench-power-supply -- uvx labmcp-bench-psu
Open on GitHub

What Bench DC Power Supply does

This MCP integration gives agents remote visibility and control over lab power hardware. An assistant can inspect channel metrics, toggle outputs, and adjust current thresholds. Dialect handling happens on the fly based on the instrument identification query. Note that devices made by Rohde & Schwarz or Keysight are explicitly rejected, because those manufacturers provide standalone MCP solutions.

Connections run across USB-TMC or network sockets using PyVISA. Testing without hardware is supported via the --simulate switch, which models virtual loads across three outputs. The package supports parameter safety caps like --limit and offers a --read-only mode that prevents any energizing action. Setting an invalid connection string or closed socket halts execution immediately.

What it helps with

  • adjust voltage levels and current limits on active channels
  • shut down all power outputs immediately during emergency stops
  • verify test procedures in simulated mode without attached hardware
  • read power delivery measurements and error logs across channels

Example prompts for the agent

  • Check all channel readings using get_outputs
  • Set the channel 1 current limit to 500mA
  • Trigger all_outputs_off to shut down the supply

How to install Bench DC Power Supply

Platform CLI

claude mcp add --env LABMCP_ADDRESS=<LABMCP_ADDRESS> --env LABMCP_SIMULATE=<LABMCP_SIMULATE> --env LABMCP_READ_ONLY=<LABMCP_READ_ONLY> --env LABMCP_LIMITS=<LABMCP_LIMITS> --transport stdio bench-power-supply -- uvx labmcp-bench-psu

Replace <…> with your own values. uvx runs the command named after the package; if the README names another one, use uvx --from labmcp-bench-psu <command>

Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more

Questions about Bench DC Power Supply

How to install Bench DC Power Supply in Claude Code?

Add the server directly by running claude mcp add labmcp-bench-psu -- uvx labmcp-bench-psu. Alternatively, pass configuration flags via environment variables with `claude mcp add --env LABMCP_ADDRESS=<LABMCP_ADDRESS> --env LABMCP_SIMULATE=<LABMCP_SIMULATE> --env LABMCP_READ_ONLY=<LABMCP_READ_ONLY> --env LABMCP_LIMITS=<LABMCP_LIMITS> --transport stdio bench-power-supply -- uvx labmcp-bench-psu`.

What does Bench DC Power Supply do?

It acts as an MCP bridge to lab power hardware, letting models adjust setpoints, trigger output states, and monitor protection trips. The dialect switches dynamically to match the connected device.

Why does the server reject Keysight and Rohde & Schwarz devices?

Those manufacturers maintain dedicated MCP tools, so this server deliberately ignores them to avoid overlapping functionality.

Similar MCP servers

All MCP servers for Automation and no-code: n8n, Zapier, Make →

From the same set28

JULABO Circulator Connects JULABO heating and refrigerated circulators to AI agents over serial or USB. Sets target temperatures, tracks sensors, and waits for stable thermal conditions. CX Codex +1 ★ 23repo stars IKA Hotplate & Overhead Stirrer Control IKA heating and stirring equipment through NAMUR commands, and read temperatures, speed, and torque. Useful for monitoring or changing a connected stirrer from an agent. CX Codex +1 ★ 23repo stars EPICS Channel Access Gives an agent access to EPICS process variables: read them, watch them change, and write when you allow it. Built for accelerator and lab control systems. CX Codex +1 ★ 23repo stars Tecan Cavro Syringe Pump Controls Tecan Cavro OEM syringe pumps over the DT protocol. Lets an agent aspirate microvolumes, switch valve ports, and check pump telemetry. CX Codex +1 ★ 23repo stars BrainFlow Biosensing Boards Connect an AI agent to BrainFlow-compatible biosensing boards to stream, record, and inspect signals. Try the simulated mode before connecting a board. CX Codex +1 ★ 23repo stars Atlas Scientific EZO Sensors Connect Atlas Scientific EZO circuits over UART so an agent can read measurements, calibrate probes, and log readings. Useful when working with pH, dissolved oxygen, conductivity, and other sensor outputs. CX Codex +1 ★ 23repo stars ASTM LIS Analyzer Receiver Collects results from clinical and lab analyzers over ASTM E1381/E1394 and lets an agent look them up by sample, patient, test or time. CX Codex +1 ★ 23repo stars Alicat Mass Flow & Pressure Controller Connects AI agents to Alicat mass flow and pressure controllers over serial ASCII. Reads live telemetry, changes gas selections, and sets flow targets. CX Codex +1 ★ 23repo stars

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor