OPC-UA MCP Server
io.github.mwieczorkiewicz/opcua-mcp·v1.0.0·5 starsRead, write, browse, search, and subscribe to live data on an OPC-UA industrial automation server.
5 stars
Reviews
Write oneNobody has reviewed OPC-UA MCP Server yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
OPC-UA MCP Server tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it
- –Code scanpackage could not be scannedn/a
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 50 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How OPC-UA MCP Server compares
Against every graded Web search MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 65/100
- higher than 20% of 3,470 Web search servers
- GitHub stars
- 5
- more than 80% of 1,786 Web search servers
Install OPC-UA MCP Server in Claude Code, Cursor or VS Code
claude mcp add opcua-mcp -- docker run -i --rm ghcr.io/mwieczorkiewicz/opcua-mcp:main-29734c4
What the publisher says
From the OPC-UA MCP Server repository's README, as published. We do not edit it. Read it on GitHub
OPC-UA MCP Server
An MCP server that lets an LLM read, write, browse, search, and subscribe to live data on an OPC-UA industrial automation server - over stdio or HTTP, with a persistent cache and a searchable index of the address space built in.
https://github.com/user-attachments/assets/0b676e6e-17ce-42f5-918f-9a615e939008
Quick start
The fastest way to see it working end-to-end, using the bundled Microsoft OPC-UA test server and a public tunnel Claude can reach:
git clone https://github.com/mwieczorkiewicz/opcua-mcp.git
cd opcua-mcp
make compose-up # starts a test OPC-UA server, opcua-mcp, and a public HTTPS tunnel
make connector-url # prints a URL like https://xyz.trycloudflare.com/mcpPaste that URL into Claude at Settings → Connectors → Add custom connector, then ask it to browse the server or read a value. Stop with make compose-down when you're done - see docs/deployment.md for what that tunnel exposes and how to run against your own OPC-UA server instead.
Building and running locally
go build -o opcua-mcp ./cmd/opcua-mcp.go
# stdio (default) - no OPC-UA connection until the client calls opcua_connect
./opcua-mcp
# HTTP - connects eagerly at startup
SERVER_TRANSPORT=http OPCUA_ENDPOINT=opc.tcp://localhost:4840 ./opcua-mcpRequires Go 1.26+ and, optionally, Docker for the test server / containerized deployment.
What it does
mismatched value is rejected before it reaches the device.
- Read / write node values, with type validation on writes so a
nodes up by name instead of by node ID.
- Browse the address space one level at a time or recursively, and look
restarts and are automatically re-established on reconnect.
- Subscribe to push-based live updates - subscriptions persist across
lookups don't round-trip to the device; writes invalidate the relevant entry automatically.
- Cache reads, browse results, and type info on disk (bbolt), so repeat
Bleve for fuzzy/partial browse-name lookups.
- Discover and search the address space in the background, indexed with
OPC-UA security policy and mode.
- Anonymous, username/password, or certificate auth, with configurable
See docs/architecture.md for how the caching layer, subscription manager, and discovery index fit together.
MCP tools
MCP resources
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
OPC-UA MCP Server: common questions
- Is OPC-UA MCP Server safe?
- With care: it is graded C, so read the findings first (65/100). Read the OPC-UA MCP Server safety report
- How do I install OPC-UA MCP Server?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does OPC-UA MCP Server need an API key?
- Yes. The registry entry asks for
OPCUA_PASSWORD. - Is OPC-UA MCP Server maintained?
- The last commit was 91 days ago (2026-08-05). The latest release is v1.0.0.
- What can I use instead of OPC-UA MCP Server?
- Servers from other publishers that do the same job: Claude Code Explorer MCP server, Exa Search MCP server and Claude Code Explorer MCP server.
- How does OPC-UA MCP Server compare with other Web search MCP servers?
- safety score 65/100 (higher than 20% of 3,470 Web search servers); github stars 5 (more than 80% of 1,786 Web search servers). Full comparison.
Alternatives to OPC-UA MCP Server
Same job from other publishers: the closest match first, then the best rated.
- Claude Code Explorer MCPExplore the Claude Code CLI source — browse tools, commands, search code, and more.not reviewedEstablishedA
- Exa SearchSearch the live web and fetch clean content from source pages.not reviewedEstablishedA
- Claude Code Explorer MCPExplore the Claude Code CLI source — browse tools, commands, search code, and more.not reviewedEstablishedA
- Reddit BuddyBrowse Reddit RSS; approved API access for search, analysis, and optional posting.not reviewedEstablishedA
- Eur LexSearch EU legislation, CJEU case law, and treaties; traverse CELLAR graph; browse EuroVoc concepts.not reviewedEstablishedA