An MCP server that connects to OPC UA-enabled industrial systems, allowing AI agents to monitor, analyze, and control operational data in real time.
This project is ideal for developers and engineers looking to bridge AI-driven workflows with industrial automation systems.
The server exposes five tools:
read_opcua_node
:
node_id
(str): OPC UA node ID (e.g., ns=2;i=2
).write_opcua_node
:
node_id
(str): OPC UA node ID (e.g., ns=2;i=3
).value
(str): Value to write (converted based on node type).Browse nodes
:
Read multiple OPC UA Nodes
:
Write to multiple OPC UA Nodes
:
Clone the repository and install the required Python packages:
git clone https://github.com/kukapay/opcua-mcp.git
cd opcua-mcp
pip install mcp[cli] opcua cryptography
{
"mcpServers": {
"opcua-mcp": {
"command": "python",
"args": ["path/to/opcua_mcp/main.py"],
"env": {
"OPCUA_SERVER_URL": "your-opc-ua-server-url"
}
}
}
}
This project is licensed under the MIT License. See the LICENSE file for details.