{"ok":true,"site":{"host":"interface-passport-webmcp.anynickin.chatgpt.site","url":"https://interface-passport-webmcp.anynickin.chatgpt.site/","type":"live","desc":"Interface Passport","tools":[{"name":"get_shareable_interaction_profile","kind":"answer","impl":"imperative","description":"Read only the user's approved, shareable functional interface preferences. Returns no identity, diagnosis, precise location, stable identifier, or reason for a preference. Pass destinationOrigin to receive the set this passport has learned that origin can actually use; the result is always a subset of what the user saved, never more. After navigation, inspect the current destination's tools and relay a preference only when its schema has the same meaning and accepts the exact value; never infer support from an unrelated tool.","title":"Read Interface Passport","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"destinationOrigin":{"type":"string","minLength":1,"maxLength":200}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"file_adaptation_record","kind":"act","impl":"imperative","description":"File a return record a destination produced with export_adaptation_record. This passport re-derives the record's own arithmetic and compares it against the disclosure this passport actually made, then files a verdict. The verdict is computed here; no argument can assert it. Filing changes no website and reverses nothing.","title":"File a return record in the passport ledger","inputSchema":{"type":"object","properties":{"record":{"type":"object"}},"required":["record"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_passport_ledger","kind":"answer","impl":"imperative","description":"Read every return record this passport has filed, the per-origin summary of which tokens each origin declared, accepted, and refused, and the list of things a filed record does not prove.","title":"Read the passport ledger","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"export_passport_audit","kind":"act","impl":"imperative","description":"Export the ledger as a plain-Markdown audit document the user can keep or hand to someone else: what each origin declared, accepted, and refused, every filed record with its verdict and failed checks, and an explicit statement of what the document does not prove.","title":"Export a reviewable audit document","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Developer Tools","favicon":"/favicons/interface-passport-webmcp.anynickin.chatgpt.site.png","apiSurface":"spec","toolCount":4}}