kukapay/opcua-mcp
Small Python OPC UA MCP server with read, write, browse, and batch tools turned on together.
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
MIT. The published tool list includes write_opcua_node and a multi-write, with no documented allowlist or arming switch. Fine against a simulator. A poor choice pointed at a production server. Prefer a read-only server (Proxus, or IndustriConnect in its default profile) if you do not already have a write procedure.
Protocols
Sources
- Repositoryhttps://github.com/kukapay/opcua-mcp
This page: https://otaihub.com/tools/kukapay-opcua-mcp
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.
- IndustriConnect OPC UA MCPPython and Node OPC UA MCP servers with the same tools: browse, read, history, alarms, and gated writes.
- 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.
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 OPC UA MCPPython and Node OPC UA MCP servers with the same tools: browse, read, history, alarms, and gated writes.
- IndustriConnect MQTT / Sparkplug MCPMQTT client that publishes, subscribes, and decodes Sparkplug B instead of handing the model raw bytes.