OPC UA NodeSet Gate

Deterministic release-compatibility preflight for OPC UA NodeSet2 XML.

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
100%
Vollständigkeit des Schemas
60%
Qualität der Benennung
88%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~969Tokens (Tool-Definitionen)
~503 BTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (0.76% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "opc-ua-nodeset-compatibility-gate": {
      "url": "https://nodeset.regevidencehub.com/mcp"
    }
  }
}

Remote-Endpunkte

https://nodeset.regevidencehub.com/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (5)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢audit_nodeset_compatibility(old_nodeset_xml, new_nodeset_xml)

Compare two complete OPC UA NodeSet2 XML documents when both fit in a single request. Pass old_nodeset_xml as the full baseline revision and new_nodeset_xml as the full candidate revision. The deterministic report returns result (COMPATIBLE, REVIEW_REQUIRED, BREAKING, or INSUFFICIENT_INPUT), old_node_count, new_node_count, issue_count, a summary keyed by change code, and issues containing code, severity, node_id and detail. Examples include NODE_ADDED, NODE_REMOVED, DATA_TYPE_CHANGED and reference changes. For large XML documents use begin_nodeset_upload + append_nodeset_chunk for each revision, then audit_uploaded_nodesets instead.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "old_nodeset_xml": {
      "title": "Old Nodeset Xml",
      "type": "string"
    },
    "new_nodeset_xml": {
      "title": "New Nodeset Xml",
      "type": "string"
    }
  },
  "required": [
    "old_nodeset_xml",
    "new_nodeset_xml"
  ],
  "title": "audit_nodeset_compatibilityArguments"
}
🟢nodeset_compatibility_status

Return bounded service metadata for OPC UA NodeSet Compatibility Gate. Use this only to discover deployment stage, deterministic static-analysis scope, production availability and payment status; do not use it to compare NodeSets. The result contains product, stage, deterministic, payment_enabled, production_enabled and scope fields.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "title": "nodeset_compatibility_statusArguments"
}
🟡begin_nodeset_upload

Start one temporary in-memory upload for a large NodeSet2 XML document. Call this once for the old baseline and once for the new candidate when the complete XML documents are too large for audit_nodeset_compatibility. It returns upload_id and max_total_chars. Append that document's chunks in original order with append_nodeset_chunk. Uploads expire after 15 minutes and the service allows at most four active uploads; this tool stores only temporary process memory and does not modify an external system.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "title": "begin_nodeset_uploadArguments"
}
🟡append_nodeset_chunk(upload_id, chunk)

Append the next unmodified text chunk to a temporary NodeSet2 upload created by begin_nodeset_upload. Pass upload_id exactly as returned by begin_nodeset_upload and chunk as the next consecutive XML text segment; send every chunk in original order without overlap, omission or reformatting. On success the result returns status=OK, upload_id and cumulative received_chars; UNKNOWN_UPLOAD_ID or UPLOAD_TOO_LARGE indicates the upload cannot continue. This tool only stages XML in temporary memory and does not parse or compare it yet.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "upload_id": {
      "title": "Upload Id",
      "type": "string"
    },
    "chunk": {
      "title": "Chunk",
      "type": "string"
    }
  },
  "required": [
    "upload_id",
    "chunk"
  ],
  "title": "append_nodeset_chunkArguments"
}
🔴audit_uploaded_nodesets(old_upload_id, new_upload_id)

Compare two large NodeSet2 XML revisions after both have been fully staged with begin_nodeset_upload and append_nodeset_chunk. Pass old_upload_id for the baseline revision and new_upload_id for the candidate revision. This call consumes both upload IDs, so do not reuse them afterward. The report has the same shape as audit_nodeset_compatibility: result (COMPATIBLE, REVIEW_REQUIRED, BREAKING, or INSUFFICIENT_INPUT), old/new node counts, issue_count, summary by change code, and issues with code, severity, node_id and detail. Use the direct audit tool instead when both complete XML documents fit in a single request.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "old_upload_id": {
      "title": "Old Upload Id",
      "type": "string"
    },
    "new_upload_id": {
      "title": "New Upload Id",
      "type": "string"
    }
  },
  "required": [
    "old_upload_id",
    "new_upload_id"
  ],
  "title": "audit_uploaded_nodesetsArguments"
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet5 Tools