WAGO PLC について
WAGO PLC は、WAGO PLC のパラメーターや状態を調べるための、読み取り優先の MCP サーバーです。WDA REST API を利用し、デフォルトでは書き込みを拒否し、書き込みやメソッド呼び出しを監査ログに記録します。
主な機能
- 01WDA REST API 経由で PLC パラメーターを読み取り
- 02ファームウェア、NTP、診断 LED の状態を確認
- 03デフォルトで書き込みとメソッド呼び出しを拒否
- 04書き込み、メソッド呼び出し、ファイルアップロードを監査
活用シーン
- 01PLC のファームウェアバージョンを確認
- 02複数 PLC の NTP 状態を確認
- 03診断 LED の状態を監視
- 04許可を有効にして制御された書き込みを実行
MCP 対応
MCP サーバーとして、WAGO PLC のパラメーター読み取り機能を MCP クライアントに公開します。デフォルトは読み取り専用で、書き込みやメソッド呼び出しには明示的な許可が必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
uvx wago-plc-mcp-serverTRANSPORTMCP transport. Fixed to stdio for this package.WAGO_PLC_HOSTSComma-separated IPs of the WAGO PLCs, reachable from this machineDEFAULT_PLC_USERNAMEWBM username on the PLCsDEFAULT_PLC_PASSWORDシークレットWBM password, same on all listed PLCsWAGO_TIMEOUT_SECONDSWDA request timeout. CC100 needs 45 or more, other controllers work with 15WAGO_ALLOW_WRITEStrue lets the agent change parameters, run methods and upload files. Anything else keeps every PLC read-onlyAUDIT_LOG_FILEOptional path for the tamper-evident audit log of writes and refusalsローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
wago-plc-mcp-server
この MCP サーバーは、Claude やその他の AI アシスタントを WAGO PLC に接続します。 平易な英語で質問すると、アシスタントが PLC から回答を取得します。 スクリプトやパラメーター ID は必要ありません。

クイックスタート
Claude Desktop と、お使いのコンピューターからネットワーク経由でアクセスできる PLC が必要です。
- 最新リリースから
wago-plc-mcp-server-<version>.mcpbをダウンロードします。 - Claude Desktop で、Settings → Extensions を開きます。
.mcpbファイルをウィンドウにドラッグします。- フォームに PLC の IP アドレスと WBM パスワードを入力し、フォームを保存します。
- Claude に「PLC の一覧を表示して」と尋ねます。
Windows でインストーラーが起動しない場合、または PLC が多数ある場合は、Claude Desktop and Claude Code を参照してください。
質問例
192.168.1.10 で実行されているファームウェアは何ですか?
すべての PLC の NTP ステータスを確認してください。
すべての PLC の診断 LED の状態を表示してください。
その他の例や画面録画については、質問例を参照してください。
デフォルトで安全
- サーバーは読み取りのみを行います。Allow writes and method calls を選択するまで、すべての書き込みを拒否します。
- サーバーは再起動、工場出荷時設定へのリセット、ファームウェア関連のメソッドを拒否します。管理者は特定のメソッドを1つだけ許可できます。
- GitOps モードでは、サーバーはファイルのアップロードを拒否します。ファイルのアップロードには、まだプルリクエストの経路がありません。
- 監査ログには、各書き込み、各メソッド呼び出し、各ファイルアップロードが記録されます。
ルールの全文については、仕組みを参照してください。
次のステップ
| 目的 | 参照先 |
|---|---|
| 多数の PLC を接続する、WAGO スキルをインストールする、またはデモを見る | Claude Desktop and Claude Code |
| サーバーが PLC に対して何を行うのか確認する | 仕組み |
| チームで 1 つのサーバーを実行する | デプロイ |
| PLC に反映する前に、プルリクエストの各変更を確認する | GitOps |
| ファームウェアを更新する | ファームウェアの更新 |
| TLS、API キー、監査ログを設定する | セキュリティ |
| すべてのツールと設定を確認する | リファレンス |
| よくある質問への回答を確認する | FAQ |
対応デバイス: CC100、PFC100 G2、PFC200 G2、PFC300、Edge Controller、WP400、TP600。 テスト済みのファームウェアバージョンについては、対応ハードウェアを参照してください。
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。