プロトタイプ · プレビュー版:公式レジストリのすべてのサーバーを掲載し、30分ごとに同期しています。Google でログインするとレビューを書けます。
PopNx MCPAIを使う人のためのMCPサーバー · やさしい言葉で解説

Siglent SDM3045X multimeter

作者:shaag7967バージョン 0.1.1i★ 0iパソコンで動く
レジストリ名io.github.shaag7967/mcp-server-siglent-sdm3045x

インストール方法

概要

作者による説明(英語の原文)

Measurements with a Siglent SDM3045X bench multimeter via USB or LAN (unofficial)

できること

このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。

  • 接続方法: パソコンで動く
  • トランスポート: stdio
  • カテゴリ: その他

インストール

使っているAIアプリを選んで、設定をコピーしてください。

チェック 2/2 合格 · あなたのパソコンで動きます

まず:どの AI を使っていますか?

使っているアプリを選ぶと、下に手順が表示されます。

Claude につなげますが、先に準備が必要です

Siglent SDM3045X multimeter のキーが必要です(提供元のサイトで登録、費用がかかる場合あり) · 先にパソコンへ Python (uv) を入れてください(1 回だけ) · パソコン版 Claude アプリ(Windows または Mac)のみ。Web やスマホでは使えません

  1. Python (uv) を入れる

    1 回だけ。Python (uv) が必要なすべてのサーバーで使えます

    Python (uv) のダウンロードページを開く ↗

  2. Siglent SDM3045X multimeter に登録してキーを作る

    提供元のサイトで登録し、次の手順で使う API キーを作ります。費用がかかる場合があります。

    キーの取り方は下の提供元 README にあります

  3. パソコン版 Claude アプリの設定ファイルを開く

    SettingsDeveloperEdit Config

  4. この設定を貼り付けて保存

    {
      "mcpServers": {
        "siglent-sdm3045x": {
          "command": "uvx",
          "args": [
            "mcp-server-siglent-sdm3045x"
          ],
          "env": {
            "SDM_RESOURCE": "your-value",
            "SDM_SERIAL": "your-value",
            "SDM_ALLOW_SCPI": "your-value",
            "SDM_VISA_BACKEND": "your-value"
          }
        }
      }
    }

    キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください

  5. Claude を終了してもう一度開く

  6. 試してみる

    Siglent SDM3045X multimeter を使って、私に何ができるか教えて、1 つやってみせて

    ✓ Claude が Siglent SDM3045X multimeter を使っていると言うか、回答に Siglent SDM3045X multimeter のツール名が出れば接続成功です

メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります

ChatGPT はまだ Siglent SDM3045X multimeter につなげません

Siglent SDM3045X multimeter はパソコンに入れて使うものですが、ChatGPT は Web 上で動くサーバーにしかつなげません

代わりにできること

A · Siglent SDM3045X multimeter につなげるアプリを使う

  • Siglent SDM3045X multimeter のキーが必要です(提供元のサイトで登録、費用がかかる場合あり) · 先にパソコンへ Python (uv) を入れてください(1 回だけ) · パソコン版 Claude アプリ(Windows または Mac)のみ。Web やスマホでは使えません
  • Siglent SDM3045X multimeter のキーが必要です(提供元のサイトで登録、費用がかかる場合あり) · 先にパソコンへ Python (uv) を入れてください(1 回だけ)
  • Siglent SDM3045X multimeter のキーが必要です(提供元のサイトで登録、費用がかかる場合あり) · 先にパソコンへ Python (uv) を入れてください(1 回だけ)
  • Siglent SDM3045X multimeter のキーが必要です(提供元のサイトで登録、費用がかかる場合あり) · 先にパソコンへ Python (uv) を入れてください(1 回だけ)

B · その他 の中で ChatGPT につなげる別のサーバー

同じカテゴリでよく使われているものから、キーなしでアドレスだけでつなげるものを選びました

Claude Code につなげますが、先に準備が必要です

Siglent SDM3045X multimeter のキーが必要です(提供元のサイトで登録、費用がかかる場合あり) · 先にパソコンへ Python (uv) を入れてください(1 回だけ)

  1. Python (uv) を入れる

    1 回だけ。Python (uv) が必要なすべてのサーバーで使えます

    Python (uv) のダウンロードページを開く ↗

  2. Siglent SDM3045X multimeter に登録してキーを作る

    提供元のサイトで登録し、次の手順で使う API キーを作ります。費用がかかる場合があります。

    キーの取り方は下の提供元 README にあります

  3. ターミナルを開く

    Mac:Command+スペースで Terminal と入力 · Windows:PowerShell を開く

  4. このコマンドを貼り付けて Enter

    claude mcp add siglent-sdm3045x --env SDM_RESOURCE=your-value --env SDM_SERIAL=your-value --env SDM_ALLOW_SCPI=your-value --env SDM_VISA_BACKEND=your-value -- uvx mcp-server-siglent-sdm3045x

    Enter の前に「your-value」を自分のキーに書き換えてください

    キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください

  5. Claude Code で /mcp と入力

    Siglent SDM3045X multimeter が一覧にあり、接続済みと表示されれば OK です

  6. 試してみる

    Siglent SDM3045X multimeter を使って、私に何ができるか教えて、1 つやってみせて

    ✓ Claude Code が Siglent SDM3045X multimeter を使っていると言うか、回答に Siglent SDM3045X multimeter のツール名が出れば接続成功です

メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります

Cursor につなげますが、先に準備が必要です

Siglent SDM3045X multimeter のキーが必要です(提供元のサイトで登録、費用がかかる場合あり) · 先にパソコンへ Python (uv) を入れてください(1 回だけ)

  1. Python (uv) を入れる

    1 回だけ。Python (uv) が必要なすべてのサーバーで使えます

    Python (uv) のダウンロードページを開く ↗

  2. Siglent SDM3045X multimeter に登録してキーを作る

    提供元のサイトで登録し、次の手順で使う API キーを作ります。費用がかかる場合があります。

    キーの取り方は下の提供元 README にあります

  3. このボタンで Cursor を開く

    Cursor で開く

    Cursor がインストールの確認をするので Install を押します

  4. キーを入力

    Siglent SDM3045X multimeter の設定で SDM_RESOURCE, SDM_SERIAL, SDM_ALLOW_SCPI, SDM_VISA_BACKEND が空です。自分のキーを入れて保存します

    キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください

  5. Cursor の AI チャットを Agent モードで開く

  6. 試してみる

    Siglent SDM3045X multimeter を使って、私に何ができるか教えて、1 つやってみせて

    ✓ Cursor が Siglent SDM3045X multimeter を使っていると言うか、回答に Siglent SDM3045X multimeter のツール名が出れば接続成功です

メニュー名は 2026年11月11日 に Cursor のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります

VS Code につなげますが、先に準備が必要です

Siglent SDM3045X multimeter のキーが必要です(提供元のサイトで登録、費用がかかる場合あり) · 先にパソコンへ Python (uv) を入れてください(1 回だけ)

  1. Python (uv) を入れる

    1 回だけ。Python (uv) が必要なすべてのサーバーで使えます

    Python (uv) のダウンロードページを開く ↗

  2. Siglent SDM3045X multimeter に登録してキーを作る

    提供元のサイトで登録し、次の手順で使う API キーを作ります。費用がかかる場合があります。

    キーの取り方は下の提供元 README にあります

  3. このボタンで VS Code を開く

    VS Code で開く

    VS Code がインストールの確認をするので Install を押します

  4. キーを入力

    Siglent SDM3045X multimeter の設定で SDM_RESOURCE, SDM_SERIAL, SDM_ALLOW_SCPI, SDM_VISA_BACKEND が空です。自分のキーを入れて保存します

    キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください

  5. VS Code の AI チャットを Agent モードで開く

  6. 試してみる

    Siglent SDM3045X multimeter を使って、私に何ができるか教えて、1 つやってみせて

    ✓ VS Code が Siglent SDM3045X multimeter を使っていると言うか、回答に Siglent SDM3045X multimeter のツール名が出れば接続成功です

メニュー名は 2026年11月11日 に VS Code のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります

Windsurf、Zed、Gemini CLI など MCP を使える他のアプリは追加方法がそれぞれ違います。アプリ一覧で確認してください

MCP を使えるアプリをすべて見る →

JSON 設定は下の「開発者向け」にあります

つまずいたら?Siglent SDM3045X multimeter を使っている人に聞いてみましょう💬 ディスカッション →
開発者向け:ターミナルのコマンドと JSON 設定

パソコンにインストール

Claude Code

claude mcp add siglent-sdm3045x --env SDM_RESOURCE=your-value --env SDM_SERIAL=your-value --env SDM_ALLOW_SCPI=your-value --env SDM_VISA_BACKEND=your-value -- uvx mcp-server-siglent-sdm3045x

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "siglent-sdm3045x": {
      "command": "uvx",
      "args": [
        "mcp-server-siglent-sdm3045x"
      ],
      "env": {
        "SDM_RESOURCE": "your-value",
        "SDM_SERIAL": "your-value",
        "SDM_ALLOW_SCPI": "your-value",
        "SDM_VISA_BACKEND": "your-value"
      }
    }
  }
}

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "siglent-sdm3045x": {
      "command": "uvx",
      "args": [
        "mcp-server-siglent-sdm3045x"
      ],
      "env": {
        "SDM_RESOURCE": "your-value",
        "SDM_SERIAL": "your-value",
        "SDM_ALLOW_SCPI": "your-value",
        "SDM_VISA_BACKEND": "your-value"
      }
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "siglent-sdm3045x": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "mcp-server-siglent-sdm3045x"
      ],
      "env": {
        "SDM_RESOURCE": "your-value",
        "SDM_SERIAL": "your-value",
        "SDM_ALLOW_SCPI": "your-value",
        "SDM_VISA_BACKEND": "your-value"
      }
    }
  }
}

自分で入力する値

  • SDM_RESOURCE env
    Instrument address: /dev/usbtmc0, an IP address or a VISA resource string. Auto-detected on USB and in the local network if not set.
  • SDM_SERIAL env
    Serial number of the instrument to use when several are connected (auto-detection only)
  • SDM_ALLOW_SCPI env
    Set to 1 to enable the raw SCPI tool, which can change any instrument setting
  • SDM_VISA_BACKEND env
    PyVISA backend: @py (pyvisa-py) or @ivi for an installed NI/Keysight VISA

この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。

ひと目でわかる

週あたりのダウンロードi
42/週
ライセンスi
ライセンスの記載なし
接続方法
パソコンで動く
最新バージョンi
0.1.1
カテゴリi
その他
レジストリ公開日i
2026年10月30日
コードの最終更新i
2026年10月30日
作者
shaag7967
パッケージ
pypi: mcp-server-siglent-sdm3045x
レジストリでの状態
有効

使えるアプリ

このサーバーのつなぎ方と、各アプリの公式ドキュメントに基づきます。2026年11月10日に確認。

パソコン上で動かせるアプリ

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast

すべてのアプリと長所・短所 →

できること

パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。

基本チェックi

誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月11日にチェック

  • ✓ 合格

    作者とリポジトリが一致

    レジストリ名は、リポジトリを所有するGitHubアカウント shaag7967 で確認済みです

  • ✓ 合格

    今もメンテナンスされている

    コードの最終更新:13 日前

  • … 未チェック

    ライセンスがある

    このリポジトリはまだGitHubから読み取っていません

  • – 対象外

    エンドポイントが応答する

    これはパソコンで動くため、インターネット上のエンドポイントはありません

  • – 対象外

    OAuthでサインイン

    パソコンで動き、代わりにローカルの設定を使います

  • … 未チェック

    ツールの説明に隠れた指示がない

    パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです

話し合い

質問、コツの共有、使えないことの報告ができます。「役に立った」の多い順です。

まだ投稿はありません。最初の質問や共有をどうぞ。

ここの投稿は利用者によるもので、PopNx チームのものではありません。

Google でログインして投稿

ユーザーレビュー

まだレビューはありません

Google でログインしてレビューを書く

その他のほかのサーバーとの比較i

  • このカテゴリのほかの19229件のうち0%よりスターが多い
  • このカテゴリのほかの19229件のうち76%より最近レジストリに公開
  • 基本チェックの結果が、このカテゴリのほかの19229件のうち100%と同じかそれ以上

レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。

よくある質問

Siglent SDM3045X multimeterは安全ですか?

当てはまる基本チェック2項目のうち2項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。

どんなキーやコードが必要ですか?

レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。

パソコンで動きますか、それともクラウドですか?

あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。

今もメンテナンスされていますか?

GitHubリポジトリの最終更新は13 日前、最新バージョン(0.1.1)がレジストリに届いたのは13 日前です。

どのアプリで使えますか?

Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにPython (uv)も必要です。

代わりに使えるものは?

同じカテゴリには:World Monitor, Claude Flow, Tldraw

代わりの候補

同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。

カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i

World Monitor

Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 102 tools.

作者:koala73広く使われている★ 9万6 日前更新

クラウドで動く✓ worldmonitor.app

Claude Flow

AI orchestration with hive-mind swarms, neural networks, and 87 MCP tools for enterprise dev.

作者:ruvnet広く使われている↓ 1.4万/週★ 8.1万14 か月前更新

パソコンで動く

Tldraw

Draw and visually collaborate with your agents on tldraw's canvas.

作者:tldraw広く使われている★ 5.1万8 か月前更新

クラウドで動く

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。

mcp-server-siglent-sdm3045x

An MCP server that lets AI assistants take measurements with a Siglent SDM3045X bench multimeter connected via USB or LAN.

Unofficial project, not affiliated with or endorsed by Siglent.

Tested with an SDM3045X, firmware 5.02.01.10, over USB (Linux) and LAN.

Tools

ToolDescription
readOne reading with the function and range set on the instrument, keeping them
measureSelect a function (DC/AC voltage and current, 2/4-wire resistance, capacitance, frequency, period, continuity, diode, temperature) and take one reading
sampleTimestamped readings over a period (max 600 s, interval ≥ 0.1 s) with min/max/mean/stdev
burstUp to 10000 readings as fast as the instrument can (about 180/s at speed fast), with statistics
get_device_infoModel, serial number, firmware, connection and the present measurement configuration

Every reading comes with its unit, the range used and, where the data sheet gives a single figure, its accuracy (e.g. ±(0.06 % of reading + 8 counts) as an absolute value). Overloads are reported as "overload": true instead of the instrument's 9.9E37.

With --allow-scpi one more tool is available:

ToolDescription
scpiSend any SCPI command or query from the Remote Manual (statistics, limits, null, …)

The raw SCPI tool is off by default because it can change any setting, including the LAN configuration.

Requirements

  • Python ≥ 3.10 and uv
  • The instrument connected to the USB device port on the rear, or to the network.
  • Linux, USB: the kernel usbtmc driver makes the instrument available as /dev/usbtmc0. Give logged-in users access with a udev rule:
  echo 'SUBSYSTEM=="usbmisc", KERNEL=="usbtmc[0-9]*", TAG+="uaccess"' | sudo tee /etc/udev/rules.d/70-usbtmc.rules

sudo udevadm control --reload && sudo udevadm trigger

  • Windows / macOS, USB: install a VISA (NI-VISA or Keysight IO Libraries) and start the server with --visa-backend @ivi.
  • LAN: no extra software. The instrument needs an address in your subnet; then the server finds it by itself. On the instrument open *Utility → I/O Config → LAN Settings* and turn on DHCP, or enter a static IP address, subnet mask and gateway under *Modify Settings* (User Manual, section *I/O Configuration*, available on the Siglent product page). Check that the instrument's subnet matches your network: ours came with the static address 10.11.13.220, which the broadcast search does not reach. While USB is connected, SYST:COMM:LAN:IPAD? (e.g. with the scpi tool) shows the address in use.

Configuration

Claude Code
claude mcp add siglent-sdm3045x -- uvx mcp-server-siglent-sdm3045x

fixed address instead of auto-detection:

claude mcp add siglent-sdm3045x -- uvx mcp-server-siglent-sdm3045x --resource 192.168.1.50

Claude Desktop and other clients
{

"mcpServers": { "siglent-sdm3045x": { "command": "uvx", "args": ["mcp-server-siglent-sdm3045x"] } } }

Options
OptionEnvironment variableDefault
--resource RESOURCESDM_RESOURCEauto-detect on USB, then LAN
--serial SERIALSDM_SERIALany SDM3045X
--allow-scpiSDM_ALLOW_SCPI=1off
--visa-backend BACKENDSDM_VISA_BACKEND@py (pyvisa-py)
--log-level LEVELSDM_LOG_LEVELWARNING (or DEBUG, INFO, ERROR, CRITICAL)

RESOURCE can be a device file (/dev/usbtmc0), an IP address or host name (VXI-11), or any VISA resource string such as TCPIP::192.168.1.50::5025::SOCKET (raw socket) or USB0::0xF4EC::0x1203::SDM34XXXXXXXXX::INSTR. Port 5024 is a telnet console and does not work as a socket resource.

Auto-detection tries /dev/usbtmc* first, then Siglent instruments listed by VISA on USB (leaving out those already asked through /dev/usbtmc*, since pyvisa-py would take them away from the kernel driver), then VXI-11 instruments in every network this computer is connected to (UDP broadcast to the portmapper, about 1 s). It accepts the first one that identifies itself as an SDM3045X. With several instruments, --serial picks one by its serial number (shown by get_device_info, on the rear label and under *Utility → System Setup → System Info*). Set --resource instead if the instrument is in another subnet, where the broadcast does not reach it; the two options exclude each other.

Measurement notes

  • The server cannot see how the test leads are connected. It tells the assistant to only switch to functions that match the wiring: currents need the red lead in the I jack; resistance, continuity, diode and capacitance drive a test current of up to 1 mA through the circuit.
  • Switching function or range remotely also changes what the front panel shows.
  • Once the server has sent a command, the instrument is in remote mode: the front panel shows "Immediate Trig" and its keys are locked. Press Shift to return to front panel operation. The instrument offers no remote command for this, so the server cannot release it by itself.
  • Above 7 A, the data sheet recommends 30 s off after 30 s on.
  • Accuracy figures are the one-year data sheet values (23 °C ± 5 °C, 30 min warm-up, speed slow). 2-wire resistance adds 0.2 Ω unless the leads were nulled; AC accuracy depends on the signal frequency and is given per frequency band; thermocouple figures exclude the cold junction error (up to ±3.5 °C with the built-in sensor).

Development

uv sync

uv run pytest # tests use a simulated instrument npx @modelcontextprotocol/inspector uv run mcp-server-siglent-sdm3045x # try the tools interactively

To check a real instrument, connect it and run:

uv run python scripts/hardware_test.py                      # voltage-type functions only

uv run python scripts/hardware_test.py --with-test-current # also resistance, current, capacitance, … uv run python scripts/hardware_test.py --reconnect # also unplug/replug USB when asked

The basic checks only use functions that put no current into the inputs. Observed instrument behaviour, including where it differs from the Remote Manual, is described in docs/protocol.md.

License

MIT