MCP serverio.github.node-opcua/node-opcua-modeler-mcp-server
OPC UA companion spec types, namespace dependencies, and engineering units for AI agents
Overview
Score?
UNRATED 0.815
of what a free look can see, on 30 looks
Looks
35
last 17 hr ago
Tools
12
changed 12 days ago
More info
URL
api.opcua-modeler.sterfive.io/api/mcp
streamable-http
Says it is
opcua-modeler 1.6.1
protocol 2025-06-18
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.815 · highest on record 0.8561
Toolsfrom sha256:7e7c3307ca…529d4d · +0 −0 12 days ago
| Tool | Schema |
|---|---|
| find_engineering_unit Find the official UNECE Rec. 20 engineering unit symbol for a given description. ALWAYS call this before using any engineering unit — NEVER guess unit symbols. |
input · no output |
| find_reusable_block Find reusable Interfaces / AddIns by capability — pass a member name or keyword (e.g. "SerialNumber", "DeviceHealth", "Location") and get the standard blocks that already expose it |
input · no output |
| get_dsl_reference Get the grammar reference for the OPC UA modeler YAML DSL: file header, top-level sections, name-prefix conventions, minimal examples, and common mistakes. Call this FIRST before w |
input · no output |
| get_type_details Get detailed information about a specific type: its components, properties, methods, interfaces, and optional members. Use this to understand a type's structure before creating ins |
input · no output |
| list_namespaces List all well-known OPC UA companion spec namespace aliases with their full names, URIs, and dependencies. Use this to discover what namespaces are available. |
input · no output |
| list_types List ALL ObjectTypes, VariableTypes, and InterfaceTypes defined in a specific companion spec namespace. ALWAYS call this before using any type from a namespace — NEVER guess type n |
input · no output |
| opcua_model_create Generate an OPC UA YAML model from a natural language description using AI. Requires an API key (set OPCUA_MODELER_API_KEY env var). The AI will auto-detect relevant companion spec |
input · no output |
| opcua_model_generate Generate OPC UA NodeSet2.xml and Symbols.CSV from a YAML model. Requires an API key (set OPCUA_MODELER_API_KEY env var). Returns base64-encoded artifacts if the model is valid, or |
input · no output |
| opcua_model_reverse Reverse-engineer a NodeSet2.xml file back into the YAML DSL format. Requires an API key (set OPCUA_MODELER_API_KEY env var). Optionally specify the target namespace URI to extract. |
input · no output |
| opcua_model_validate Validate an OPC UA YAML model for correctness. Returns diagnostics with severity (error/warning/info), codes, messages, and line numbers. Works without an API key (limited to 50 ca |
input · no output |
| resolve_dependencies Given one or more companion spec namespace aliases, returns the full resolved dependency list that MUST go in the YAML `namespaces:` section. Always call this before generating the |
input · no output |
| search_types Search for types across ALL companion specs by keyword. Use this when you don't know which namespace defines a type. Returns matching types with their namespace alias. |
input · no output |
Verify it yourself
npx teppi-check https://api.opcua-modeler.sterfive.io/api/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2JNGHRV1E1XR49CBJ233