MCP server exposing OPC UA read/write/browse/method/history tools (FastMCP + python-opcua).
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-server","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 A Model Context Protocol (MCP) server that provides seamless integration with OPC UA servers. This server enables AI assistants and other MCP clients to interact with industrial automation systems through standardized OPC UA communication protocols. ## Overview This MCP server acts as a bridge between AI assistants and OPC UA servers, allowing for: - Reading sensor data and system variables - Writing control values to actuators and systems - Browsing OPC UA node hierarchies - Calling OPC UA methods for system operations - Batch operations for multiple nodes ## Tools See the central per-tool reference in **[docs/examples.md](https://github.com/midhunxavier/OPCUA-MCP/blob/main/docs/examples.md)**; the shared tool surface is defined in **[contract/tools.json](https://github.com/midhunxavier/OPCUA-MCP/blob/main/contract/tools.json)**. ## Features ### Key Capabilities - **Automatic Connection Management**: Handles OPC UA client lifecycle with proper connection setup and teardown - **Type-Safe Operations**: Automatic type conversion based on existing node data types - **Error Handling**: Comprehensive error reporting for debugging and monitoring - **Async Support**: Built on FastMCP for efficient asynchronous operations - **Configurable**: Environment-based endpoint, security policy and credentials ## Installation ### Prerequisites - Python 3.10 or higher - Access to an OPC UA server (local or remote) - UV package manager (recommended) or pip ### From PyPI (recommended) ```bash uvx opcua-mcp-server # run without installing uv tool install opcua-mcp-server # or install permanently pip install opcua-mcp-server # or with pip ``` Point it at your OPC UA endpoint: ```bash export OPCUA_SERVER_URL="opc.tcp://localhost:4840" ``` ### Registering with Claude Desktop Rather than editing `claude_desktop_config.json` by hand, let the server write it: ```bash opcua-mcp-server --install claude-desktop --url opc.tcp://192.168.0.10…
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.