multicomp-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@multicomp-mcppower cycle the board and capture the current profile during boot"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
multicomp-mcp
MCP server for the Multicomp Pro MP711134 bench power supply with built-in multimeter (a rebadged OWON SPM-series source measuring unit), connected over USB serial. It lets an LLM agent control the PSU during live debugging sessions — e.g. power-cycling a board, watching its current profile during boot, or waiting for a rail to come up — without having to poll.
Tools
Tool | Purpose |
| One-call snapshot: output state, mode (STANDBY/CV/CC/FAULT), setpoints, measured V/I/P, OVP/OCP settings + trip flags, DMM function + reading |
| Set voltage / current limit / OVP / OCP / output enable; safe ordering, readback-verified, refuses voltage above OVP |
| Off → wait → on → wait for rail to settle; reports residual voltage and time-to-rail |
| Block until voltage/current/power/DMM reading enters a range, or mode reaches CV/CC/etc., with |
| Host-driven waveform engine (the instrument has no sequencer): play step/ramp segments with optional per-segment current limits and repeats at up to ~20 Hz, sampling V/I/mode throughout; returns commanded-vs-measured series and per-segment stats. For brownout/dip tests, battery discharge emulation, tolerance sweeps |
| Record V/I/P for up to 120 s; returns stats, mode transitions, and a downsampled time series (current-profile-during-boot style debugging) |
| Read the built-in multimeter, optionally switching function (V/A/Ω/F/diode/continuity); normalized SI values, |
| Escape hatch for any other SCPI command (e.g. |
Related MCP server: psu-mcp
Setup
Requires uv. From this directory the server is
already wired up via .mcp.json for Claude Code. To register it globally:
claude mcp add multicomp --scope user -- \
uv run --project /path/to/multicomp-mcp multicomp-mcpConfiguration via environment variables:
MULTICOMP_PORT— serial device path, overrides auto-discoveryMULTICOMP_BAUD— baud rate (default 115200)
Without MULTICOMP_PORT the server discovers the instrument by enumerating
USB serial ports, trying CH340 adapters (1a86:7523 — the bridge chip the
MP711134 uses, which exposes no product string or serial number) first, and
confirming with an *IDN? probe. Other serial devices on the bus are left
alone unless the PSU isn't found, in which case they receive one harmless
*IDN? query.
Protocol notes (verified on live hardware, firmware FV:V2.0.0)
The official command reference is the OWON SPM Series programming manual. Findings from probing the real device:
115200 baud 8N1,
\n-terminated. Queries answer in ~10–20 ms.Set commands are silent on success and reply
ERRon rejection (out-of-range value, unknown command). NoSYST:ERR?queue to speak of (it always reads0x0000).*IDN?→multicomp pro,MP711134,25280364,FV:V2.0.0PSU:
VOLT,CURR,OUTP {ON|OFF},VOLT:LIM(OVP),CURR:LIM(OCP),MEAS:VOLT?,MEAS:CURR?,MEAS:POW?MEAS:ALL:INFO?→V,I,P,OVP,OCP,OTP,mode(mode: 0 standby, 1 CV, 2 CC, 3 failure) — the workhorse status/poll query.MEAS:ALL?returns onlyV,Ion this firmware (manual claimsV I P).DMM readings come from
CONF:ALL?→FUNC,value+unit,Auto|Manual,range(e.g.VOLT:DC,+0.0007V,AUTO,2V,RES,OL,AUTO,200k Ohm).MEAS:*always refers to the PSU output terminals, not the DMM.DMM function switch:
FUNC:VOLT:DC,FUNC:VOLT:AC,FUNC:CURR:DC,FUNC:CURR:AC,FUNC:RES,FUNC:CAP,FUNC:DIOD,FUNC:CONT— takes ~0.8 s to apply. Ranging:VOLT:DC:RANG {200E-3|2|20|200|1000},...:RANG:AUTO {ON|OFF},...:RANG:NULL(relative mode); similar for CURR/RES.Compound commands (
;-separated) are not supported — first command only.After
OUTP ONthe output ramps to the setpoint over ~1–2 s (no-load). Dropping the setpoint with no load is also slow (output caps discharge).The device occasionally drops a query sent immediately after a state change — the client retries empty reads.
No sequencer/list mode over SCPI: every
LIST/PROG/SEQ/TIMERstyle command returnsERR(the "waveform" feature in the marketing blurb is the on-screen V/I curve display).run_profiletherefore drives the setpoint from the host.Do not flood the port: back-to-back writes with no gap wedge the instrument for several seconds (it stops answering). With ≥5 ms between transactions, sustained set+measure cycles at ~20-40 Hz are 100% reliable.
Output slew (no load): ~5.5 V/s rising; falling is load-dependent — unloaded it droops at ~2 V/s, so downward steps need a real load to be meaningful.
Quirks:
SIM:KEY:*emulates front-panel keys;*RSTis a factory reset (avoid);SYST:LOCreturns control to the front panel.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceMCP server for the JouleScope JS220 precision energy analyzer, enabling agents to measure current, voltage, power, charge, and energy via tools like measure_energy.101Apache 2.0
- FlicenseNot gradedqualityBmaintenanceMCP server for programmable bench power supply control, enabling autonomous bootloader-entry probing via precise power cycling and telemetry.1
- AlicenseAqualityCmaintenanceAn MCP server that lets AI agents control an RS PRO RS-3005P/RS-6005P programmable DC power supply over USB/RS232, enabling voltage/current control, measurements, output switching, and memory operations.14MIT
- AlicenseAqualityDmaintenanceEnables AI agents to control serial port devices (modems, instruments, embedded boards) via MCP tools for listing ports, connecting, and sending/receiving commands.31MIT
Related MCP Connectors
OCR, transcription, file extraction, and image generation for AI agents via MCP.
A paid remote MCP for AI agent browser DevTools MCP, built to return verdicts, receipts, usage logs,
MCP server for Pentest-Tools.com: run scans, manage findings and reports via your preffered LLM.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/cameroncoats/multicomp-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server