OPC UA Modeler
What this MCP does
Helps model OPC UA companion-spec types and namespaces, validate YAML models, and generate or reverse-engineer NodeSet2 artifacts.
Tools
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Description or common name of the unit (e.g. "revolutions per minute", "celsius", "pressure bar")'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Member name or capability keyword (e.g. "SerialNumber", "health", "calibration")'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['alias', 'browseName'], 'properties': {'alias': {'type': 'string', 'description': 'Companion spec alias where the type is defined (e.g. "machinery")'}, 'browseName': {'type': 'string', 'description': 'The type browse name (e.g. "MachineryItemIdentificationType")'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['alias'], 'properties': {'alias': {'type': 'string', 'description': 'Companion spec alias (e.g. "machinery", "di", "robotics")'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['prompt'], 'properties': {'prompt': {'type': 'string', 'description': 'Natural language description of the OPC UA model to generate'}, 'forceSpecs': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Companion spec aliases to force (e.g. ["di", "ia"])'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['yaml'], 'properties': {'yaml': {'type': 'string', 'description': 'The full YAML model source to generate from'}, 'include_docs': {'type': 'boolean', 'description': 'Set to true to include markdown documentation (slower)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['xml'], 'properties': {'xml': {'type': 'string', 'description': 'The NodeSet2.xml content to reverse-engineer'}, 'namespace_uri': {'type': 'string', 'description': 'Target namespace URI to extract (auto-detected if omitted)'}, 'self_contained': {'type': 'boolean', 'description': 'Return one self-contained .opcua.yaml stream: the model, its NodeId symbol table and dependency declarations (default: bare YAML)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['yaml'], 'properties': {'yaml': {'type': 'string', 'description': 'The full YAML model source to validate'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['aliases'], 'properties': {'aliases': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Companion spec aliases to resolve (e.g. ["machineTool", "robotics"])'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Search keyword (e.g. "identification", "temperature", "motion")'}}, 'additionalProperties': False}
Recent tool changes
Similar MCP servers
Imei
Validates IMEI numbers and computes the Luhn check digit for incomplete IMEI values.
Intel HEX type-00 count, input discarded
Counts Intel HEX type-00 data records in supplied input.
device-house
Designs electronic devices and produces bills of materials, schematics, PCB layouts, firmware templates, manufacturing files, and…
Labelixa
Renders, validates, converts, explains, and checks compatibility for ZPL, EPL, TSPL, and CPCL thermal-printer labels.
wake-word-training
Estimates, trains, benchmarks, licenses, and provides downloadable custom wake-word detection models for embedded and software ap…
OPC UA NodeSet Gate
Compares OPC UA NodeSet2 XML documents and performs deterministic release-compatibility audits, including chunked uploads.
PartsTable
Normalizes, validates, searches, and retrieves IT hardware part records and substitute or equivalent part numbers.
Robozukan (ロボ図鑑)
Catalogs physical devices by AI connectivity, autonomy, available APIs or other connection methods, and related connection guides.