IO

industriagents/opcua-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

32 stars 10 forks 品質 88 トレンド 46MIT

AI エージェントを OPC UA PLC、SCADA および産業用データを MCP 経由で接続します。 Python + Node, デフォルトで読み取り専用, ローカルシミュレータ.

概要

— このリポジトリのシミュレートされたプラント船 公式MCPレジストリ・グラマ・ハードウェアMCP 上記のすべてのツールコールと値は、読み書きプロファイルの下にあるPythonブリッジで記録されたバンドルされたシミュレータからの実際の応答です。質問と回答テキストはスクリプトされます。 スクリプト/readme demo.py で再ビルドします。 このプロジェクトは、AIエージェントとOPC UAサーバーのブリッジです。 OPC UAは、産業機器とそのデータを公開するプロトコルです。MCP(Model Context Protocol)は、エージェントコールツールがそのデータと連携できるようにします。 ブリッジは、コンピュータ上で実行し、既存の OPC UA サーバーに接続したり、ローカル シミュレータに最初のテストを行います。 MCP クライアントは、ブリッジをローカルプロセスとして開始します。標準入力と出力の MCP メッセージを交換します。 1 つのプロセスは 1 つのクライアントのコンテキストを 1 つの OPC UA エンドポイントに接続します。 各エンドポイントに別のプロセスを使用します。 リモートMCPと共有マルチクライアント操作は、IDと分離RFCによってゲートされます.

概要(AI 翻訳)

Claude、Codex、Gemini、その他のMCPエージェントは、センサーを読み込み、植物をブラウズし、許可したときにのみ、OPC UAサーバーの制御機器を使用できます。

▶ ハードウェアなしで試してみましょう — このリポジトリでシミュレートされた植物船

クイックスタート・エージェント・ツール・制作・ドキュメント・貢献

公式MCPレジストリ・グラマ・ハードウェアMCP

上記のすべてのツールコールと値は、バンドルされたシミュレータからの実際の応答です。 読み取り専用[observeの下のPythonブリッジで記録されたプロファイル; 質問と回答のテキストはスクリプトです。 それを再構築する [scripts/readme_demo.py]。

このプロジェクトは、AIエージェントとOPC UAサーバーのブリッジです。 OPC UAは 産業用機器とそのデータを公開するプロトコル。MCP(モデルコンテキスト) プロトコル) エージェントは、そのデータを扱うツールを呼び出します。 橋は動く コンピューターに接続し、既存の OPC UA サーバー、またはローカル シミュレータに接続します。 初めてのテスト

MCP クライアントは、ローカル stdio プロセスとしてブリッジを開始します。MCP を交換します。 標準的な入出力上のメッセージ。 1つのプロセスは1つのクライアントコンテキストを接続します 1つのOPC UAのエンドポイントに。 各エンドポイントに別のプロセスを使用します。 リモートMCPおよび

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

Every tool call and value above is a real response from the bundled simulator, recorded through the Python bridge under the read-only observe profile; the question and answer text are scripted. Rebuild it with scripts/readme_demo.py.

This project is a bridge between an AI agent and an OPC UA server. OPC UA is the protocol used to expose industrial equipment and its data; MCP (Model Context Protocol) lets an agent call tools to work with that data. The bridge runs on your computer and connects to an existing OPC UA server, or to a local simulator for a first test.

Your MCP client starts the bridge as a local stdio process: it exchanges MCP messages over standard input and output. One process connects one client context to one OPC UA endpoint. Use a separate process for each endpoint. Remote MCP and shared multi-client operation are gated by the identity and isolation RFC.

Features

  • 🔌 Any OPC UA server — PLC, SCADA gateway or historian. Nothing to install on the plant side.
  • 🧰 The whole operator toolkit — read, browse, history and aggregates, subscriptions, events and alarms, writes and method calls.
GitHub で README 全文を見る

インストール

uvx opcua-mcp-server
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "opcua": { "command": "npx", "args": ["-y", "opcua-mcp-server"], "env": { "OPCUA_SERVER_URL": "opc.tcp://localhost:4840/freeopcua/server/" } } } }