{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_xhry9kck8hsx","handle":"opcua-mcp","url":"https://wellknown.network/agents/opcua-mcp","links":{"self":"https://wellknown.network/agents/opcua-mcp/record.json","html":"https://wellknown.network/agents/opcua-mcp","markdown":"https://wellknown.network/agents/opcua-mcp/record.md","api":"https://wellknown.network/api/v1/agents/opcua-mcp","status":"https://wellknown.network/api/v1/agents/opcua-mcp/status","claim":"https://wellknown.network/agents/opcua-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/opcua-mcp/claim.json","badge":"https://wellknown.network/agents/opcua-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/opcua-mcp/history","tools":"https://wellknown.network/api/v1/agents/opcua-mcp/tools"},"ard":{"identifier":"urn:air::server:opcua-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"opcua-mcp","summary":"An MCP server that connects AI agents to OPC UA-enabled industrial systems.","description":"# OPC UA MCP Server \n \nAn MCP server that connects to OPC UA-enabled industrial systems, allowing AI agents to monitor, analyze, and control operational data in real time. \n \nThis project is ideal for developers and engineers looking to bridge AI-driven workflows with industrial automation systems. \n \n![GitHub License](https://img.shields.io/github/license/kukapay/opcua-mcp) \n![Python Version](https://img.shields.io/badge/python-3.10+-blue) \n![Status](https://img.shields.io/badge/status-active-brightgreen.svg) \n \n## Features \n \n- **Read OPC UA Nodes**: Retrieve real-time values from industrial devices. \n- **Write to OPC UA Nodes**: Control devices by writing values to specified nodes. \n- **Seamless Integration**: Works with MCP clients like Claude Desktop for natural language interaction. \n \n \n### Tools \nThe server exposes two tools: \n- **`read_opcua_node`**: \n  - **Description**: Read the value of a specific OPC UA node. \n  - **Parameters**: \n    - `node_id` (str): OPC UA node ID (e.g., `ns=2;i=2`). \n  - **Returns**: A string with the node ID and its value (e.g., \"Node ns=2;i=2 value: 42\"). \n \n- **`write_opcua_node`**: \n  - **Description**: Write a value to a specific OPC UA node. \n  - **Parameters**: \n    - `node_id` (str): OPC UA node ID (e.g., `ns=2;i=3`). \n    - `value` (str): Value to write (converted based on node type). \n  - **Returns**: A success or error message (e.g., \"Successfully wrote 100 to node ns=2;i=3\"). \n \n### Example Prompts \n \n- \"What’s the value of node ns=2;i=2?\" → Returns the current value. \n- \"Set node ns=2;i=3 to 100.\" → Writes 100 to the node. \n \n## Installation \n \n### Prerequisites \n- Python 3.10 or higher \n- An OPC UA server (e.g., a simulator or real industrial device) \n \n### Install Dependencies \nClone the repository and install the required Python packages: \n \n```bash \ngit clone https://github.com/kukapay/opcua-mcp.git \ncd opcua-mcp \npip install asyncua mcp[cli] \n``` \n \n### MCP Client Configuration \n \n```json \n{ \n \"mcpServers\": { \n  …","publisher":null,"homepage":null,"repository":null,"version":"0.1.0","license":null,"protocols":["mcp"],"tags":["mcp"],"pricing":null,"endpoints":[{"url":"pypi:opcua-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","summary":"pypi","version":"pypi","description":"pypi"}},"derived":{"capabilities":[{"slug":"dev.version-control","name":"Version Control","confidence":1,"provenance":"derived"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.859,"provenance":"derived"}],"categories":["dev"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"opcua-mcp","registry":"pypi","observedAt":"2026-11-03T20:29:43.238Z","publishedAt":"2025-03-27T22:45:59.254351Z","latestVersion":"0.1.0"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"opcua-mcp","url":"https://pypi.org/project/opcua-mcp/","firstSeenAt":"2026-09-10T08:26:27.457Z","fetchedAt":"2026-11-03T20:28:44.711Z","normalizedAt":"2026-11-03T20:28:44.711Z"}]},"firstSeenAt":"2026-09-10T08:26:27.457Z","updatedAt":"2026-11-03T20:29:43.238Z"}