{"ok":true,"site":{"host":"interface-passport-permit-webmcp.anynickin.chatgpt.site","url":"https://interface-passport-permit-webmcp.anynickin.chatgpt.site/","type":"live","desc":"A synthetic parking-permit application that restructures itself under agent-relayed task preferences, with page-owned approval. Simulation only.","tools":[{"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.","title":"Inspect interface capabilities","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","title":"Preview supported adaptations","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},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","title":"Apply an approved preview","inputSchema":{"type":"object","properties":{"previewId":{"type":"string","minLength":1,"maxLength":128}},"required":["previewId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","title":"Read adaptation receipt","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","title":"Undo an adaptation","inputSchema":{"type":"object","properties":{"receiptId":{"type":"string","minLength":1,"maxLength":128}},"required":["receiptId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","title":"Read the permit application","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","title":"Measure what the task tokens buy a person","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","title":"Set one application field","inputSchema":{"type":"object","properties":{"fieldId":{"type":"string","enum":["householdRef","occupancy","registration","vehicleType","street","zone"]},"value":{"type":"string","maxLength":120}},"required":["fieldId","value"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","title":"Move to an application section","inputSchema":{"type":"object","properties":{"sectionId":{"type":"string","enum":["applicant","vehicle","address","review"]}},"required":["sectionId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","title":"Submit the synthetic application","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"favicon":"/favicons/interface-passport-permit-webmcp.anynickin.chatgpt.site.png","apiSurface":"spec","category":"Developer Tools","toolCount":10}}