{"ok":true,"site":{"host":"interface-passport-ride-webmcp.anynickin.chatgpt.site","url":"https://interface-passport-ride-webmcp.anynickin.chatgpt.site/","type":"live","desc":"A synthetic civic route desk demonstrating user-approved interface adaptation and a locked route choice.","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":{"targetSize":{"type":"string","enum":["standard","large"]},"motion":{"type":"string","enum":["standard","reduced"]}},"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.","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.","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":"export_adaptation_record","kind":"act","impl":"imperative","description":"Export a portable record of this page's adaptation episode so the user's passport origin can file and check it. The record carries this page's declared identity, its capability declaration, the negotiation split, and token-only before and after snapshots. It deliberately carries no form or task data, and this page cannot write to the passport: the agent is the courier and the passport decides what to believe.","title":"Export a portable adaptation record","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"select_transit_route","kind":"act","impl":"imperative","description":"Select one synthetic transit route. A user-locked route choice is always preserved until the user explicitly unlocks it in the page.","title":"Select a synthetic route","inputSchema":{"type":"object","properties":{"routeId":{"type":"string","enum":["indigo-direct","canal-exchange","community-shuttle"]}},"required":["routeId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Travel & Events","favicon":"/favicons/interface-passport-ride-webmcp.anynickin.chatgpt.site.png","apiSurface":"spec","toolCount":7}}