mcpField
M
Mettler Toledo Balance

Mettler Toledo Balance

ローカル
github.com科学・教育235 週間前に更新

Mettler Toledo Balance について

Mettler Toledo の実験室用天びんを使うユーザー向けに、MT-SICS で計量、風袋引き、重量変化の記録、内部調整を行う MCP サーバーです。RS-232、USB、イーサネットに対応し、ハードウェアでの検証はまだありません。

主な機能

  1. 01重量と天びん温度の読み取り
  2. 02風袋引き、風袋クリア、風袋プリセット
  3. 03重量変化を監視する連続記録
  4. 04内部調整とドラフトシールドの操作
  5. 05RS-232、USB、イーサネット接続

活用シーン

  1. 01試料や容器の風袋引き計量
  2. 02蒸発や重量安定の経過記録
  3. 03計量前の内部調整
  4. 04電動ドラフトシールドの遠隔操作

MCP 対応

MCP サーバーとして、MT-SICS を介した計量、風袋操作、重量系列の記録、内部調整、ドラフトシールド制御のツールを MCP クライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"k-dense-ai-labmcp-mettler-toledo": {
"command": "uvx",
"args": [
"labmcp-mettler-toledo"
],
"env": {
"LABMCP_ADDRESS": "<LABMCP_ADDRESS>",
"LABMCP_SIMULATE": "<LABMCP_SIMULATE>",
"LABMCP_READ_ONLY": "<LABMCP_READ_ONLY>",
"LABMCP_LIMITS": "<LABMCP_LIMITS>"
}
}
}
}
起動コマンドuvx labmcp-mettler-toledo
設定が必要な環境変数
LABMCP_ADDRESSInstrument address, e.g. serial:///dev/ttyUSB0 or tcp://192.168.1.50:5025
LABMCP_SIMULATESet to 1 to use the built-in simulator (no hardware)
LABMCP_READ_ONLYSet to 1 to disable all state-changing tools
LABMCP_LIMITSSafety limit overrides, e.g. max_temperature_c=80

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypilabmcp-mettler-toledo0.1.3

ツール

17

掲載時のツール一覧 · 2 週間前に更新

このツールにパラメーターはありません。

詳細

Mettler Toledo 天びん — MCP サーバー

オープンな MT-SICS インターフェースコマンドセットを通じて、AI エージェントが Mettler Toledo の天びんでサンプルを計量し、容器の風袋引きを行い、ドリフトや蒸発を記録し、内部調整を実行し、風防を操作できます。

パッケージlabmcp-mettler-toledo
機器Excellence XPR/XSR、XP/XS、XA/XE、MS/ML、NewClassic ME/MS、およびその他の MT-SICS 天びんと計量端末
インターフェースRS-232、USB(仮想 COM ポート)、Ethernet(XPR/XSR、またはシリアル・Ethernet アダプター)
プロトコルMT-SICS レベル 0~2(リファレンスマニュアル)
ステータス🧪 シミュレーション済み:ワイヤーレベルの MT-SICS シミュレーターでテスト済みです。実機ではまだ検証されていません。実機テストを報告

ハードウェアなしで試す

uvx labmcp-mettler-toledo --simulate --check

天びんを接続する

  1. 天びんの設定: 天びんのメニューで、インターフェース(RS232/USB/Ethernet)を MT-SICS(「Host」または「Dialog」と呼ばれる場合もあります)に設定します。工場出荷時の設定は、9600 baud、8 データビット、パリティなし、1 ストップビット、Xon/Xoff です。
  2. ポートを確認する: uvx labmcp ports
  3. 接続をテストする:
    uvx labmcp-mettler-toledo --address /dev/ttyUSB0 --check          # Linux
    uvx labmcp-mettler-toledo --address /dev/tty.usbserial-XXXX --check  # macOS
    uvx labmcp-mettler-toledo --address COM4 --check                  # Windows
    uvx labmcp-mettler-toledo --address tcp://192.168.1.60:8001 --check  # Ethernet
    
    デフォルト以外の設定はアドレスに指定します:serial://COM4?baudrate=19200&xonxoff=false。

MCP クライアントに追加する

Claude Code

claude mcp add balance -- uvx labmcp-mettler-toledo --address /dev/ttyUSB0

Claude Desktop / Cursor / Windsurf(claude_desktop_config.json、.cursor/mcp.json、…)

{
  "mcpServers": {
    "balance": {
      "command": "uvx",
      "args": ["labmcp-mettler-toledo", "--address", "/dev/ttyUSB0"]
    }
  }
}

--read-only を追加すると、計量は許可しつつ、風袋引き、ゼロ設定、ドアの移動を禁止できます。他のクライアントの場合は、uvx labmcp config mettler-toledo --address /dev/ttyUSB0 --client vscode を実行して設定スニペットを生成してください(cursor、codex、claude-code も指定できます)。

ツール

ツール種類説明
clear_tare🎛 制御風袋メモリーをクリアします(風袋 = 0)。
get_command_log👁 読み取り装置に送信された最新の生コマンドと装置から受信した最新の応答を返します(新しいものが末尾)。デバッグや、実行した操作の記録に役立ちます。
get_connection_info👁 読み取り接続されている装置(識別情報、アドレス、シミュレーションか実機か)、サーバーが読み取り専用かどうか、有効な安全制限を報告します。最初に呼び出してください。
get_draft_shield👁 読み取りモーター駆動式風防扉の位置を報告します(Excellence/XPR 天びんのみ)。
get_tare👁 読み取り風袋メモリーに現在保存されている重量を返します。
log_weight_series👁 読み取りドリフト、蒸発、吸湿、安定化の監視用に、即時読み取り値(フィルター処理なし)を連続記録します。すべての読み取り値と要約統計量を返します。
read_temperature👁 読み取り天びんの内蔵温度プローブの測定値を °C で読み取ります(対応している場合は MT-SICS M28)。
read_weight👁 読み取り天びんから現在の正味重量を読み取ります。
reconnect🛑 安全装置との接続を閉じてから再度開きます(電源を入れ直した場合やケーブルを再接続した場合など)。
reset_balance🛑 安全天びんが実行中の操作(調整、重量の連続出力、保留中のコマンド)を中止し、ゼロ調整せずに電源投入時の状態にリセットします(MT-SICS @)。風袋をクリアします。モーター駆動式風防扉には独自の障害物検知機能があり、塞がれている場合は反転します。
run_internal_adjustment🎛 制御内蔵の基準分銅を使用して天びんを調整(校正)します(MT-SICS C3)。計量皿は空にし、天びんに振動を与えないでください。所要時間は約 1〜3 分です。
set_draft_shield⚠️ 危険モーター駆動式風防扉を開閉します。扉の進路に物や指がないことを確認してください。
set_tare_preset🎛 制御既知の風袋重量(例:あらかじめ計量した容器)をプリセットします。
show_message🎛 制御天びんのディスプレイに短いメッセージを表示します(例:「サンプル 3 を追加」)。通常の重量表示に戻すには show_weight_display を使用します。
show_weight_display🎛 制御天びんのディスプレイを重量表示に戻します。
tare🎛 制御天びんの風袋引きを行います。現在の荷重(例:空の容器)を風袋重量として保存します。保存された風袋重量を返します。
zero🎛 制御現在の荷重で天びんをゼロ調整します。風袋メモリーもクリアします。

get_connection_info、get_command_log、reconnect は、すべての LabMCP サーバーに組み込まれています。

安全制限

制限デフォルト意味
max_series_duration_s600 sエージェントが開始できる重量記録シリーズの最長時間

起動時に上書きできます:--limit max_series_duration_s=3600。制限の値にかかわらず、1 回のシリーズの上限は 1 時間です(ツールの時間制限)。

プロンプトの例

  • 「天びんの風袋引きをしてから、サンプルを追加した後、読み取り値が安定したら知らせてください。」
  • 「5 分間、10 秒ごとに重量を記録し、蒸発速度を mg/min で教えてください。」
  • 「約 250 mg を量り取ります。±2 mg 以内になるまで、数秒ごとに読み取り、あとどれだけ追加すればよいか教えてください。」
  • 「内部調整を実行し、校正曲線の作成を始める前に、正常に完了したことを確認してください。」

注意事項

  • read_weight(stable=True) は、安定するまで待機する S を送信します。気流や振動などの影響で天びんが安定しない場合は、S I を返します。サーバーはこれをエラーとして報告するため、再試行するか stable=false を使用してください。
  • 重量は天びんの unit 1(通常はグラム)で表示されます。ディスプレイに表示される単位(unit 2)は、インターフェースに影響しません。
  • ドラフトシールド(WS)および温度(M28)のコマンドは、対応するハードウェアを搭載した天びんでのみ使用できます。その他の天びんは ES/L を返し、サーバーがその内容を明確に報告します。
  • run_internal_adjustment は、接続をブロックせずに最終応答 C3 A を待ちます。調整の実行中に reset_balance を実行すると中断され、調整が終了するまで他のコマンドは拒否されます(それらの応答が調整結果と混同されるためです)。
  • 各コマンドの前に、サーバーは天びんから要求せずに送信されたデータ(例:プリントキーによる送信)を破棄し、応答がそのコマンドに対応していることを確認します。そのため、遅れて届いた応答によって、後続のすべての応答が一つずつずれることはありません。
  • show_message が受け付けるのは印字可能な ASCII 文字のみで、set_tare_preset が受け付けるのは単位記号のみです。そうしないと、改行が2つ目の MT-SICS コマンドとして天びんに送信されてしまいます。

ハードウェアの検証

モデルファームウェアインターフェース検証者日付
まだありません:最初の報告者になる

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。