IndustriConnect OPC UA MCP
Python and Node OPC UA MCP servers with the same tools: browse, read, history, alarms, and gated writes.
Who it's for
An engineer attaching an MCP client to OPC UA. Treat the write policy as the safety boundary: a gated write is still a write once you arm it.
Caveat / limitations
One stdio process targets one OPC UA endpoint. Writes and method calls need an operator profile, an allowlist, and an authenticated server (pinned certificate or a trust store). Published as opcua-mcp-server for Node and Python. A mock plant is in the repo. Do not confuse this with kukapay/opcua-mcp, which exposes writes without that gate.
Protocols
Sources
- Repositoryhttps://github.com/IndustriAgents/OPCUA-MCP
- IndustriAgentshttps://industriagents.com/connect
This page: https://otaihub.com/tools/industri-connect-opcua
Same protocol
Compare all OPC UA MCP servers
- Proxus Industrial MCP ServerRead-only Modbus TCP and OPC UA server with named register maps and a connection diagnostic.
- plctapOne MCP server for Modbus, FINS, MELSEC, S7, IEC 104, EtherNet/IP, and OPC UA, with protocol detection.
- FieldWorks protocol adaptersRust MCP adapters with one tool surface. MQTT and OPC UA are implemented; Modbus, DNP3, and EtherNet/IP are stubs.
- kukapay/opcua-mcpSmall Python OPC UA MCP server with read, write, browse, and batch tools turned on together.
Same category
- CODESYS Development System MCP ServerOfficial CODESYS add-on that lets an MCP client read and write the open project, compile, and fix Structured Text.
- IndustriConnect Modbus MCPOpen-source Modbus TCP, UDP, and RTU client for MCP hosts, with a mock device and writes off by default.
- IndustriConnect MQTT / Sparkplug MCPMQTT client that publishes, subscribes, and decodes Sparkplug B instead of handing the model raw bytes.
- IndustriConnect EtherNet/IP MCPLogix tag client for ControlLogix, CompactLogix, and Micro800, using pycomm3, plus a JSON mock.