rs3005p-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., "@rs3005p-mcpSet voltage to 5V and current to 0.5A, then enable output."
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.
rs3005p-mcp
An MCP server that lets AI agents control an RS PRO RS-3005P (or RS-6005P) digital programmable DC power supply over its USB / RS232 serial interface.
It implements the documented RS Series Remote Control Syntax V2.0 (KORAD-compatible) and exposes voltage/current control, live measurements, output and over-current-protection switching, and panel-memory save/recall as MCP tools.
Supported hardware
Model | Voltage | Current | Remote interface |
RS-3005P | 0–30 V | 0–5 A | USB + RS232 |
RS-6005P | 0–60 V | 0–5 A | USB + RS232 |
The non-P variants (RS-3005D / RS-6005D) have no remote interface and
cannot be driven by this server.
Serial settings (fixed by the firmware): 9600 baud, 8 data bits, no parity, 1 stop bit, no flow control.
Related MCP server: joulescope-mcp
Install
uv venv
uv pip install -e .Run
The server speaks MCP over stdio:
uv run rs3005p-mcpClaude Code / Claude Desktop config
{
"mcpServers": {
"rs3005p": {
"command": "uv",
"args": ["run", "rs3005p-mcp"],
"cwd": "C:/path/to/rs3005p-mcp"
}
}
}Tools
Tool | Purpose |
| Discover the COM/tty port the supply is on. |
| Open the port, pick the model, verify with |
| Close the connection. |
| Read the |
| Set the voltage setpoint (range-validated). |
| Set the current limit (range-validated). |
| Read configured voltage & current setpoints. |
| Read actual output voltage & current. |
| Enable/disable the output terminals. |
| Arm/disarm over-current protection. |
| Decoded status: output, CV/CC mode, OCP. |
| Full snapshot (setpoints + measurements + status). |
| Store panel settings to memory slot 1–5. |
| Recall panel settings from memory slot 1–5. |
A typical agent flow:
list_serial_ports→ find the port.connect(port="COM4")→ verifies identity, applies RS-3005P limits.set_voltage(5.0),set_current(0.5).set_output(True).measure()→ live readings.
Development
uv pip install -e ".[dev]"
uv run pytestTests run against an in-memory device emulator (tests/conftest.py), so no
hardware is required. See docs/ for the protocol reference and
architecture notes.
License
MIT.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/Gigaclank/RS3005P-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server