OPC UA companion spec types, namespace dependencies, and engineering units for AI agents
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
An MCP server that gives AI agents access to the OPC UA companion specification type system β 589 types across 22 industrial namespaces, plus 1,533 engineering units β and lets agents validate, generate, reverse-engineer, and create OPC UA information models.
Built on node-opcua, the most widely used OPC UA stack for Node.js.
When an AI agent needs to build an OPC UA information model, it must know:
This MCP server answers all of those questions β offline, for free, in milliseconds.
Add to your claude_desktop_config.json:
Note: The API key is optional for discovery tools (offline) and
opcua_model_validate(50 anonymous calls/day). It is required foropcua_model_generate,opcua_model_reverse, andopcua_model_create. Register at opcua-modeler.sterfive.io and create a key under Settings β API β the free tier gives 25 calls/day for 90 days; see pricing for paid plans.
The server communicates over stdio using the Model Context Protocol.
If you run the OPC UA Modeler CLI on the same machine, the model tools can be served from it instead of the hosted API β your YAML never leaves the host.
Start the server (requires a licence that includes the serve entitlement):
Then set one environment variable in your MCP client config:
No API key is needed in this mode β the client discovers the local endpoint and its credentials automatically.
| Variable | Values | Purpose |
|---|---|---|
OPCUA_MODELER_BACKEND | cloud (default), local | Which backend serves the model tools |
OPCUA_MODELER_API_KEY | stfv_β¦ | API key, cloud backend only |
OPCUA_MODELER_API_URL | URL | Override the hosted API base URL |
Notes
local is selected and no server is running, the call fails with instructions
rather than silently sending your model to the hosted API.opcua_model_create (AI generation) is available on the cloud backend only.list_namespacesList all 25 OPC UA companion spec namespaces with aliases, URIs, and dependencies.
resolve_dependenciesResolve the full dependency chain for companion spec aliases. Returns a topologically sorted list for the YAML namespaces: block.
list_typesList all ObjectTypes and VariableTypes defined in a companion spec namespace.
get_type_detailsGet the full structure of a type β components, properties, methods, interfaces, including inherited members.
search_typesSearch for types across all companion specs by keyword.
find_engineering_unitFind the official UNECE Rec. 20 engineering unit symbol. Supports fuzzy matching and natural language aliases.
opcua_model_validate βοΈValidate an OPC UA YAML model for correctness. Returns diagnostics with severity, codes, messages, and line numbers. Works without an API key (limited to 5 calls/day).
opcua_model_generate βοΈGenerate OPC UA NodeSet2.xml and Symbols.CSV from a validated YAML model. Returns base64-encoded artifacts. Requires an API key.
opcua_model_reverse βοΈReverse-engineer a NodeSet2.xml file back into the YAML DSL format. Requires an API key.
opcua_model_create βοΈGenerate an OPC UA YAML model from a natural language description using AI. The AI will auto-detect relevant companion specs, generate a validated model with documentation, and auto-correct validation errors. Requires an API key.
| Alias | Specification | Types |
|---|---|---|
padim | OPC UA for PA-DIM | 101 |
ijtBase | OPC UA for IJT Base | 65 |
machineTool | OPC UA for Machine Tools | 63 |
di | OPC UA for Devices | 44 |
glass | OPC UA for Glass Manufacturing | 36 |
machineVision | OPC UA for Machine Vision | 36 |
adi | OPC UA for Analyzer Devices | 35 |
commercialKitchenEquipment | OPC UA for Commercial Kitchen Equipment | 35 |
robotics | OPC UA for Robotics | 25 |
ia | OPC UA for Industrial Automation | 20 |
amb | OPC UA for AMB | 18 |
autoId | OPC UA for AutoID | 18 |
metalForming | OPC UA for Metal Forming | 16 |
machinery | OPC UA for Machinery | 15 |
gds | OPC UA GDS | 14 |
woodworking | OPC UA for Woodworking | 13 |
cnc | OPC UA for CNC Systems | 12 |
| β¦and 5 more | ||
| Total | 22 namespaces | 589 types |
1,533 official UNECE Rec. 20 symbols plus 134 natural language aliases (e.g., "celsius" β Β°C, "revolutions per minute" β r/min). Every alias resolves to a symbol the modeler engine accepts β the lookup never invents one.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/opc-ua-modeler)<a href="https://allmcps.com/mcp/opc-ua-modeler"><img src="https://allmcps.com/api/badge/opc-ua-modeler?style=directory" alt="OPC UA Modeler on AllMCPs" /></a>