← WebMCP Directory

Tool tree

signalui-interface-on-demand.pages.dev

Productivity & BusinessTools verified
Website
SignalUI Interface on Demand: a governed adaptive-interface reference vertical powered by semantic capabilities and WebMCP.
Explore capabilities
    set_interface_contextAction

    Apply an explicit role, task, device, decision budget and accessibility profile, then recompile the visible interface.

    View tool JSON
    {
      "name": "set_interface_context",
      "kind": "act",
      "impl": "imperative",
      "description": "Apply an explicit role, task, device, decision budget and accessibility profile, then recompile the visible interface.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "role": {
            "type": "string",
            "enum": [
              "operator",
              "manager",
              "auditor"
            ],
            "description": "The role whose authority and information needs the interface must represent."
          },
          "intent": {
            "type": "string",
            "enum": [
              "overview",
              "resolve-actionable-anomalies",
              "audit-recent-decisions"
            ],
            "description": "The explicit task the user wants to perform."
          },
          "device": {
            "type": "string",
            "enum": [
              "mobile",
              "desktop"
            ],
            "description": "The current interaction form factor."
          },
          "decisionBudget": {
            "type": "integer",
            "minimum": 1,
            "maximum": 8,
            "description": "Maximum number of primary decisions to show at once."
          },
          "explicitUserStatement": {
            "type": "string",
            "minLength": 1,
            "maxLength": 500,
            "description": "The user's explicit natural-language task statement; never inferred from behaviour."
          },
          "largeTargets": {
            "type": "boolean",
            "description": "Use larger touch targets as an explicit preference."
          },
          "reducedMotion": {
            "type": "boolean",
            "description": "Reduce non-essential motion as an explicit preference."
          },
          "highContrast": {
            "type": "boolean",
            "description": "Increase visual contrast as an explicit preference."
          },
          "verboseLabels": {
            "type": "boolean",
            "description": "Use more explicit accessible control labels as an explicit preference."
          }
        },
        "required": [
          "role",
          "intent",
          "device",
          "decisionBudget"
        ],
        "additionalProperties": false
      }
    }
    list_actionable_anomaliesAnswer

    List unresolved meter-reading anomalies currently relevant to the user's admitted role and interface context.

    View tool JSON
    {
      "name": "list_actionable_anomalies",
      "kind": "answer",
      "impl": "imperative",
      "description": "List unresolved meter-reading anomalies currently relevant to the user's admitted role and interface context.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 20,
            "description": "Maximum number of anomalies to return."
          }
        },
        "required": [],
        "additionalProperties": false
      }
    }
    inspect_anomalyAction

    Inspect one anomaly's current reading, material evidence, counterevidence, uncertainty and allowed next actions.

    View tool JSON
    {
      "name": "inspect_anomaly",
      "kind": "act",
      "impl": "imperative",
      "description": "Inspect one anomaly's current reading, material evidence, counterevidence, uncertainty and allowed next actions.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "anomalyId": {
            "type": "string",
            "minLength": 3,
            "maxLength": 40,
            "description": "Stable anomaly identifier such as A-104."
          }
        },
        "required": [
          "anomalyId"
        ],
        "additionalProperties": false
      }
    }
    compare_reading_historyAnswer

    Compare one anomalous reading with its expected range and recent historical readings without changing application state.

    View tool JSON
    {
      "name": "compare_reading_history",
      "kind": "answer",
      "impl": "imperative",
      "description": "Compare one anomalous reading with its expected range and recent historical readings without changing application state.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "anomalyId": {
            "type": "string",
            "minLength": 3,
            "maxLength": 40,
            "description": "Stable anomaly identifier to compare."
          }
        },
        "required": [
          "anomalyId"
        ],
        "additionalProperties": false
      }
    }
    propose_correctionAction

    Create a non-final correction proposal for an open anomaly; this does not change the recorded meter value.

    View tool JSON
    {
      "name": "propose_correction",
      "kind": "act",
      "impl": "imperative",
      "description": "Create a non-final correction proposal for an open anomaly; this does not change the recorded meter value.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "anomalyId": {
            "type": "string",
            "minLength": 3,
            "maxLength": 40,
            "description": "Stable anomaly identifier."
          },
          "correctedValue": {
            "type": "number",
            "minimum": 0,
            "description": "Proposed corrected meter value in kWh."
          },
          "reason": {
            "type": "string",
            "minLength": 20,
            "maxLength": 600,
            "description": "Evidence-grounded reason for the proposal."
          },
          "expectedVersion": {
            "type": "integer",
            "minimum": 1,
            "description": "Current anomaly version observed before proposing."
          }
        },
        "required": [
          "anomalyId",
          "correctedValue",
          "reason",
          "expectedVersion"
        ],
        "additionalProperties": false
      }
    }
    request_more_evidenceAction

    Record a reversible request for specific additional evidence when the current material is insufficient for a decision.

    View tool JSON
    {
      "name": "request_more_evidence",
      "kind": "act",
      "impl": "imperative",
      "description": "Record a reversible request for specific additional evidence when the current material is insufficient for a decision.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "anomalyId": {
            "type": "string",
            "minLength": 3,
            "maxLength": 40,
            "description": "Stable anomaly identifier."
          },
          "request": {
            "type": "string",
            "minLength": 12,
            "maxLength": 600,
            "description": "Specific missing evidence to request."
          },
          "expectedVersion": {
            "type": "integer",
            "minimum": 1,
            "description": "Current anomaly version observed before requesting evidence."
          }
        },
        "required": [
          "anomalyId",
          "request",
          "expectedVersion"
        ],
        "additionalProperties": false
      }
    }