What runtime does each version require?
The Python version requires Python 3.13+ and the `opcua` library. The NPX version requires Node.js and uses the `node-opcua` library.
@midhunxavier
Basic information
Model Context Protocol (MCP) server for OPC UA operations. This server provides a set of tools to interact with OPC UA servers, including reading/writing variables, browsing nodes, calling methods, and performing batch operations.
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"opcua-npx": {
"command": "npx",
"args": [
"opcua-mcp-npx-server"
],
"env": {
"OPCUA_SERVER_URL": "opc.tcp://localhost:4840"
}
}
}
}Tool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
Fetch the live tool list by running this server in a temporary sandbox using the button above.
The OPC UA MCP Server provides tools for reading, writing, browsing, and monitoring OPC UA nodes through the Model Context Protocol (MCP). It is available in Python (using FastMCP) and TypeScript/Node.js (using @modelcontextprotocol/sdk) implementations, both offering the same core functionality. It is intended for users who want to query or control industrial automation equipment via natural language interactions with AI assistants like Claude.
Choose either the Python version (opcua-mcp-server, requires Python 3.13+) or the NPX version (opcua-mcp-npx-server, run via npx). Configure the OPC UA server endpoint via the OPCUA_SERVER_URL environment variable (default opc.tcp://localhost:4840). Then set the server in your MCP client configuration (e.g., Claude Desktop) using the provided JSON examples for Python or NPX.
The Python version requires Python 3.13+ and the `opcua` library. The NPX version requires Node.js and uses the `node-opcua` library.
Both versions connect via STDIO transport and use the environment variable `OPCUA_SERVER_URL` (default `opc.tcp://localhost:4840`) to locate the OPC UA server.
Currently both versions connect with `SecurityPolicy.None` and `MessageSecurityMode.None`. The README recommends implementing certificate-based authentication, encrypted communication, and user authentication for production use.
Seven tools: `read_opcua_node`, `write_opcua_node`, `browse_opcua_node_children`, `read_multiple_opcua_nodes`, `write_multiple_opcua_nodes`, `call_opcua_method`, and `get_all_variables`. Parameters and return types are documented for each.
The server does not store data; it connects to an external OPC UA server to read and write values in real time. No local persistence is mentioned.
Hindsight: Agent Memory That Learns

Couples therapist Figs O'Sullivan (LMFT, 17 years, endorsed by Sue Johnson, creator of EFT) inside your AI. Ask relationship questions answered from his clinical writing, name the pattern in a fight, get a three-step rep

Model Context Protocol Servers
PickFu MCP is a Model Context Protocol (MCP) server that connects AI assistants, developers, marketers, product managers, and AI agents to PickFu's consumer research platform. It enables users to create surveys, conduct

Model Context Protocol Servers
Comments