Mhs5200A Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Mhs5200A Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
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.
mcp[cli] 2.x (v0.2.0 and later; use mhs5200a-mcp 0.1.x if you are pinned to mcp 1.x)Using uv (recommended):
uv pip install mhs5200a-mcpOr via pip:
pip install mhs5200a-mcpOr from source:
git clone https://github.com/NaoNaoMe/mhs5200a-mcp.git
cd mhs5200a-mcp
uv syncAdd the server to your claude_desktop_config.json:
{
"mcpServers": {
"mhs5200a-mcp": {
"command": "uvx",
"args": [
"mhs5200a-mcp"
]
}
}
}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.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, ARB00–ARB15).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.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).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.mhs5200_connect with the serial port name (e.g., COM3).mhs5200_get_status to read the current device settings.mhs5200_set_frequency, mhs5200_set_amplitude, etc. to set the desired output.mhs5200_set_output to turn on the signal.mhs5200_disconnect when finished.This project is licensed under the MIT License — see the LICENSE file for details.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.