1. Conduid
  2. Developer Tools
  3. Mhs5200a MCP
MCP server · Developer Tools

Mhs5200a MCP

MCP Server for MHS-5200A series signal generators, providing tools for frequency control, waveform generation, and sweeps.

Unclaimed MIT last commit 6 months ago devtools
56Fair

Scored 10 hours ago · breakdown

About Mhs5200a MCP

Mhs5200a MCP is an MCP server published by NaoNaoMe in the Developer Tools category: mCP Server for MHS-5200A series signal generators, providing tools for frequency control, waveform generation, and sweeps. It has been installed 0 times through Conduid.

Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.

Install

Install
npx mhs5200a-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about Mhs5200a MCP

Powered by Claude · Grounded in docs

I know everything about Mhs5200a MCP. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

v0.2.0v0.2.0 · 28 Aug 2026What's Changed Migrate to the mcp v2 API (v0.2.0) by @NaoNaoMe in https://github.com/NaoNaoMe/mhs5200a-mcp/pull/1 New Contributors @NaoNaoMe made their first contribution in https://github.com/NaoNaoMe/mhs5200a-mcp/pull/1 Full Changelog**:…
v0.1.1v0.1.1 · 21 Aug 2026Added an upper bound (<2.0.0) to the mcp dependency. mcp 2.0 renames FastMCP to MCPServer and moves it from mcp.server.fastmcp to mcp.server.mcpserver. Since this server still imports the old path (mcp.server.fastmcp), a fresh install with…
v0.1.0v0.1.0 · 11 Feb 2026Full Changelog**: https://github.com/NaoNaoMe/mhs5200a-mcp/commits/v0.1.0

README

MHS-5200A MCP Server

A Model Context Protocol (MCP) server for controlling MHS-5200A series signal generators (and compatible models such as MHS-5200P / MHS-5225A) via a serial connection.

Features

  • Full Channel Control: Set frequency, amplitude, duty cycle, DC offset, phase, and waveform for both channels independently.
  • Waveform Selection: Support for Sine, Square, Triangle, Sawtooth, and Arbitrary waveforms.
  • Frequency Sweep: Configure and run linear or logarithmic frequency sweeps.
  • Arbitrary Waveforms: Upload custom waveform data (2 048 points) to any of the 16 memory slots.
  • Advanced Features: Control channel tracking, output inversion, and the internal power amplifier (if equipped).

Requirements

  • Python >= 3.13

Installation

Using uv (recommended):

uv pip install mhs5200a-mcp

Or via pip:

pip install mhs5200a-mcp

Or from source:

git clone https://github.com/NaoNaoMe/mhs5200a-mcp.git
cd mhs5200a-mcp
uv sync

Configuration

Claude Desktop Config

Add the server to your claude_desktop_config.json:

{
  "mcpServers": {
    "mhs5200a-mcp": {
      "command": "uvx",
      "args": [
        "mhs5200a-mcp"
      ]
    }
  }
}

Tools Overview

Connection

  • mhs5200_connect: Connect to the device via serial port (e.g., COM3, /dev/ttyUSB0).
  • mhs5200_disconnect: Disconnect from the device.
  • mhs5200_get_status: Get current settings for all channels.

Channel Control

  • mhs5200_set_frequency: Set frequency in Hz (0.01 Hz – 25 MHz).
  • mhs5200_set_amplitude: Set amplitude in volts peak-to-peak (0–15 V).
  • mhs5200_set_waveform: Select waveform (SINE, SQUARE, TRIANGLE, SAWTOOTH_UP, SAWTOOTH_DOWN, ARB00ARB15).
  • mhs5200_set_duty_cycle: Set duty cycle percentage (0–99.9 %).
  • mhs5200_set_offset: Set DC offset percentage.
  • mhs5200_set_phase: Set phase offset between channels.
  • mhs5200_set_invert: Invert waveform output.

Global Settings

  • mhs5200_set_output: Enable or disable all outputs.
  • mhs5200_set_tracking: Enable channel tracking (CH2 follows CH1).
  • mhs5200_set_power_amp: Enable the internal power amplifier (if supported).

Sweeps & Arbitrary Waveforms

  • mhs5200_configure_sweep: Configure frequency sweep parameters (start/stop frequency, time, mode).
  • mhs5200_set_sweep: Start or stop the configured sweep.
  • mhs5200_upload_arb_waveform: Upload custom waveform data from a file.

Example Workflow

  1. Connect: Call mhs5200_connect with the serial port name (e.g., COM3).
  2. Check Status: Call mhs5200_get_status to read the current device settings.
  3. Configure: Use mhs5200_set_frequency, mhs5200_set_amplitude, etc. to set the desired output.
  4. Enable Output: Call mhs5200_set_output to turn on the signal.
  5. Disconnect: Call mhs5200_disconnect when finished.

License

This project is licensed under the MIT License — see the LICENSE file for details.

README mirrored from the source repository 10 hours ago. The original is authoritative.

Questions

About Mhs5200a MCP

How do I install Mhs5200a MCP?

Run npx mhs5200a-mcp, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is Mhs5200a MCP safe to use with an AI agent?

Its trust score is 56 out of 100 (fair). It passes 0 of 1 static security checks; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Mhs5200a MCP still maintained?

Yes — the latest release is v0.2.0 (28 Aug 2026), and the last commit was 6 months ago. The repository has 0 stars and 0 open issues.