MCP.Market

OPC-UA MCP Server

by mwieczorkiewicz·io.github.mwieczorkiewicz/opcua-mcp·v1.0.0·5 stars

Read, write, browse, search, and subscribe to live data on an OPC-UA industrial automation server.

C65/100grade C
What users say
No reviews yet
Be the first
Safety scan
C65/100

full report

Adoption
New

5 stars

Reviews

Write one

Nobody 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

no findings
  • –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
Overall 65/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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/mcp

Paste 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-mcp

Requires 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 MCP
    Explore the Claude Code CLI source — browse tools, commands, search code, and more.
    A
  • Exa Search
    Search the live web and fetch clean content from source pages.
    A
  • Claude Code Explorer MCP
    Explore the Claude Code CLI source — browse tools, commands, search code, and more.
    A
  • Reddit Buddy
    Browse Reddit RSS; approved API access for search, analysis, and optional posting.
    A
  • Eur Lex
    Search EU legislation, CJEU case law, and treaties; traverse CELLAR graph; browse EuroVoc concepts.
    A