Mettler Toledo Balance について
Mettler Toledo の実験室用天びんを使うユーザー向けに、MT-SICS で計量、風袋引き、重量変化の記録、内部調整を行う MCP サーバーです。RS-232、USB、イーサネットに対応し、ハードウェアでの検証はまだありません。
主な機能
- 01重量と天びん温度の読み取り
- 02風袋引き、風袋クリア、風袋プリセット
- 03重量変化を監視する連続記録
- 04内部調整とドラフトシールドの操作
- 05RS-232、USB、イーサネット接続
活用シーン
- 01試料や容器の風袋引き計量
- 02蒸発や重量安定の経過記録
- 03計量前の内部調整
- 04電動ドラフトシールドの遠隔操作
MCP 対応
MCP サーバーとして、MT-SICS を介した計量、風袋操作、重量系列の記録、内部調整、ドラフトシールド制御のツールを MCP クライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
uvx labmcp-mettler-toledoLABMCP_ADDRESSInstrument address, e.g. serial:///dev/ttyUSB0 or tcp://192.168.1.50:5025LABMCP_SIMULATESet to 1 to use the built-in simulator (no hardware)LABMCP_READ_ONLYSet to 1 to disable all state-changing toolsLABMCP_LIMITSSafety limit overrides, e.g. max_temperature_c=80ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
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
天びんを接続する
- 天びんの設定: 天びんのメニューで、インターフェース(RS232/USB/Ethernet)を MT-SICS(「Host」または「Dialog」と呼ばれる場合もあります)に設定します。工場出荷時の設定は、9600 baud、8 データビット、パリティなし、1 ストップビット、Xon/Xoff です。
- ポートを確認する:
uvx labmcp ports - 接続をテストする:
デフォルト以外の設定はアドレスに指定します: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 # Ethernetserial://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_s | 600 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 コマンドとして天びんに送信されてしまいます。
ハードウェアの検証
| モデル | ファームウェア | インターフェース | 検証者 | 日付 |
|---|---|---|---|---|
| まだありません:最初の報告者になる |
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。