← WebMCP Directory

Tool tree

interface-passport-permit-webmcp.anynickin.chatgpt.site

Developer ToolsTools verified
Website
A synthetic parking-permit application that restructures itself under agent-relayed task preferences, with page-owned approval. Simulation only.
Explore capabilities
    get_interface_capabilitiesAnswer

    Read the adaptations this page safely supports and its user-controlled locks. Call this before relaying any interaction preferences.

    View tool JSON
    {
      "name": "get_interface_capabilities",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the adaptations this page safely supports and its user-controlled locks. Call this before relaying any interaction preferences.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    preview_interface_adaptationAction

    Create a visible, non-applying preview of supported interface preferences. This cannot approve or apply the preview.

    View tool JSON
    {
      "name": "preview_interface_adaptation",
      "kind": "act",
      "impl": "imperative",
      "description": "Create a visible, non-applying preview of supported interface preferences. This cannot approve or apply the preview.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "preferences": {
            "type": "object",
            "properties": {
              "informationDensity": {
                "type": "string",
                "enum": [
                  "standard",
                  "focused"
                ]
              },
              "targetSize": {
                "type": "string",
                "enum": [
                  "standard",
                  "large"
                ]
              },
              "motion": {
                "type": "string",
                "enum": [
                  "standard",
                  "reduced"
                ]
              },
              "stepChunking": {
                "type": "string",
                "enum": [
                  "standard",
                  "single-step"
                ]
              },
              "explanationDensity": {
                "type": "string",
                "enum": [
                  "standard",
                  "detailed"
                ]
              },
              "errorRecovery": {
                "type": "string",
                "enum": [
                  "standard",
                  "guided"
                ]
              }
            },
            "minProperties": 1,
            "additionalProperties": false
          }
        },
        "required": [
          "preferences"
        ],
        "additionalProperties": false
      }
    }
    apply_interface_adaptationAction

    Apply the exact current preview only after the page recorded approval for it. A confirmation argument cannot substitute for that approval, and this tool surface does not establish who operated the page control. This tool is suspended while nobody has interacted with the page recently.

    View tool JSON
    {
      "name": "apply_interface_adaptation",
      "kind": "act",
      "impl": "imperative",
      "description": "Apply the exact current preview only after the page recorded approval for it. A confirmation argument cannot substitute for that approval, and this tool surface does not establish who operated the page control. This tool is suspended while nobody has interacted with the page recently.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "previewId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 128
          }
        },
        "required": [
          "previewId"
        ],
        "additionalProperties": false
      }
    }
    get_interface_adaptation_receiptAnswer

    Read the latest active or undo receipt, current state hash, and whether safe scoped undo is still available.

    View tool JSON
    {
      "name": "get_interface_adaptation_receipt",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the latest active or undo receipt, current state hash, and whether safe scoped undo is still available.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    undo_interface_adaptationAction

    Undo the latest committed adaptation fields exactly while preserving unrelated later task state. Fails if an adapted field or captured protected lock value changed after apply. This tool is suspended while nobody has interacted with the page recently.

    View tool JSON
    {
      "name": "undo_interface_adaptation",
      "kind": "act",
      "impl": "imperative",
      "description": "Undo the latest committed adaptation fields exactly while preserving unrelated later task state. Fails if an adapted field or captured protected lock value changed after apply. This tool is suspended while nobody has interacted with the page recently.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "receiptId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 128
          }
        },
        "required": [
          "receiptId"
        ],
        "additionalProperties": false
      }
    }
    get_application_formAnswer

    Read the synthetic permit application: its sections, the fields in each, current values, current validation messages, and whether it has been submitted. No real council or vehicle record is contacted.

    View tool JSON
    {
      "name": "get_application_form",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the synthetic permit application: its sections, the fields in each, current values, current validation messages, and whether it has been submitted. No real council or vehicle record is contacted.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    measure_task_costAction

    Run this page's deterministic task-cost model. Three stated applicant profiles are driven through this same permit form with the task tokens off and then on, and the difference in attempts, validation messages read, dead-end fields and decisions on screen at once is returned. This is a model of a person, not a study of people; its limitations are part of the result and should be repeated to the user alongside any number from it. Nothing is applied and no page state changes.

    View tool JSON
    {
      "name": "measure_task_cost",
      "kind": "act",
      "impl": "imperative",
      "description": "Run this page's deterministic task-cost model. Three stated applicant profiles are driven through this same permit form with the task tokens off and then on, and the difference in attempts, validation messages read, dead-end fields and decisions on screen at once is returned. This is a model of a person, not a study of people; its limitations are part of the result and should be repeated to the user alongside any number from it. Nothing is applied and no page state changes.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    set_application_fieldAction

    Set exactly one field on the synthetic permit application. The value is validated immediately and any message uses the register the user's errorRecovery preference selects. Fields are refused once the application is submitted.

    View tool JSON
    {
      "name": "set_application_field",
      "kind": "act",
      "impl": "imperative",
      "description": "Set exactly one field on the synthetic permit application. The value is validated immediately and any message uses the register the user's errorRecovery preference selects. Fields are refused once the application is submitted.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "fieldId": {
            "type": "string",
            "enum": [
              "householdRef",
              "occupancy",
              "registration",
              "vehicleType",
              "street",
              "zone"
            ]
          },
          "value": {
            "type": "string",
            "maxLength": 120
          }
        },
        "required": [
          "fieldId",
          "value"
        ],
        "additionalProperties": false
      }
    }
    go_to_application_sectionAction

    Move the visible application to one section. When the user's stepChunking preference is single-step this changes which single section is on screen; otherwise it only moves focus.

    View tool JSON
    {
      "name": "go_to_application_section",
      "kind": "act",
      "impl": "imperative",
      "description": "Move the visible application to one section. When the user's stepChunking preference is single-step this changes which single section is on screen; otherwise it only moves focus.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "sectionId": {
            "type": "string",
            "enum": [
              "applicant",
              "vehicle",
              "address",
              "review"
            ]
          }
        },
        "required": [
          "sectionId"
        ],
        "additionalProperties": false
      }
    }
    submit_applicationSensitive Action

    Submit the synthetic permit application. Submission is refused while any field is invalid and returns the outstanding messages. Repeat submission is idempotent. Nothing is sent anywhere; this only marks local simulated state. This tool is suspended while nobody has interacted with the page recently.

    View tool JSON
    {
      "name": "submit_application",
      "kind": "transact",
      "impl": "imperative",
      "description": "Submit the synthetic permit application. Submission is refused while any field is invalid and returns the outstanding messages. Repeat submission is idempotent. Nothing is sent anywhere; this only marks local simulated state. This tool is suspended while nobody has interacted with the page recently.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }