IO

industriagents/opcua-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

32 stars 10 forks Качество 88 Тренд 46MIT

Подключите агентов ИИ к OPC UA PLC, SCADA и промышленным данным через MCP. Python + Node, только для чтения по умолчанию, с локальным симулятором.

Обзор

— моделируемые корабли завода в этом хранилище Официальный реестр MCP · Glama · HardwareMCP Каждый вызов инструмента и значение выше - это реальный ответ от симулятора, записанного через мост Python под профилем наблюдения только для чтения. Восстановите его с помощью скриптов /readme demo.py. Этот проект представляет собой мост между агентом ИИ и сервером OPC UA. OPC UA - это протокол, используемый для раскрытия промышленного оборудования и его данных; MCP (Model Context Protocol) позволяет агентам вызывать инструменты для работы с этими данными. Мост работает на вашем компьютере и подключается к существующему серверу OPC UA или к локальному симулятору для первого теста. Ваш MCP-клиент запускает мост как локальный процесс: он обменивается сообщениями MCP по стандартному входу и выходу. Один процесс соединяет один клиентский контекст с одной конечной точкой OPC UA. Используйте отдельный процесс для каждой конечной точки. Удаленная MCP и совместно используемая мультиклиентская операция защищены идентификационной и изолированной RFC.

Обзор (машинный перевод)

**Пусть Клод, Codex, Gemini и любой другой агент MCP считывают датчики, просматривают завод и — только когда вы это разрешаете — контролируют оборудование на любом сервере OPC UA.

** → Попробуйте без аппаратного обеспечения** — смоделированные корабли завода в этом хранилище

Быстрый старт · Подключение агента · Инструменты · Производство · Документы · Вклад

Официальный реестр MCP · Glama · HardwareMCP

Каждый вызов инструмента и значение выше является реальным ответом от тренажера. записывается через мост Python под профилем только для чтения observe; Текст вопросов и ответов написан. Восстановить его с [[Т1]].

Этот проект представляет собой мост между агентом ИИ и сервером OPC UA. OPC UA является протокол, используемый для разоблачения промышленного оборудования и его данных; MCP Протокол позволяет агенту вызывать инструменты для работы с этими данными. Мост проходит по компьютер и подключается к существующему серверу OPC UA или к локальному симулятору; для первого теста.

Ваш MCP-клиент запускает мост как локальный процесс: он обменивается MCP. сообщения по стандартному входу и выходу. Один процесс соединяет один клиентский контекст. Окончательная точка OPC UA. Используйте отдельный процесс для каждой конечной точки. Удаленная MCP и

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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.
Открыть полный README на GitHub

Установка

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/" } } } }