An MCP server that connects AI agents to OPC UA-enabled industrial systems.
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"opcua-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# OPC UA MCP Server 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.    ## Features - **Read OPC UA Nodes**: Retrieve real-time values from industrial devices. - **Write to OPC UA Nodes**: Control devices by writing values to specified nodes. - **Seamless Integration**: Works with MCP clients like Claude Desktop for natural language interaction. ### Tools The server exposes two tools: - **`read_opcua_node`**: - **Description**: Read the value of a specific OPC UA node. - **Parameters**: - `node_id` (str): OPC UA node ID (e.g., `ns=2;i=2`). - **Returns**: A string with the node ID and its value (e.g., "Node ns=2;i=2 value: 42"). - **`write_opcua_node`**: - **Description**: Write a value to a specific OPC UA node. - **Parameters**: - `node_id` (str): OPC UA node ID (e.g., `ns=2;i=3`). - `value` (str): Value to write (converted based on node type). - **Returns**: A success or error message (e.g., "Successfully wrote 100 to node ns=2;i=3"). ### Example Prompts - "What’s the value of node ns=2;i=2?" → Returns the current value. - "Set node ns=2;i=3 to 100." → Writes 100 to the node. ## Installation ### Prerequisites - Python 3.10 or higher - An OPC UA server (e.g., a simulator or real industrial device) ### Install Dependencies Clone the repository and install the required Python packages: ```bash git clone https://github.com/kukapay/opcua-mcp.git cd opcua-mcp pip install asyncua mcp[cli] ``` ### MCP Client Configuration ```json { "mcpServers": { …
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.