{"ok":true,"site":{"host":"jwlai-cloud.github.io","url":"https://jwlai-cloud.github.io/airlock-webmcp/site-a/","type":"live","desc":"Airlock","tools":[{"name":"list_cohorts","kind":"answer","impl":"imperative","description":"List the audiences Northwind holds on this origin, with their sizes.","title":"List your audiences","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/airlock-webmcp/site-a/"},{"name":"request_partner_consent","kind":"transact","impl":"imperative","description":"Call this FIRST whenever a comparison between the two companies' audiences is wanted and estimate_overlap is not in the tool list. It asks an operator at each company to approve a stated purpose, and on approval registers estimate_overlap. It is the only way that capability can come into existence — nothing else unlocks it.","title":"Request partner approval","inputSchema":{"type":"object","properties":{"purpose":{"type":"string","description":"What you intend to measure"}},"required":["purpose"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/airlock-webmcp/site-a/"},{"name":"revoke_partner_consent","kind":"act","impl":"imperative","description":"Withdraw approval. Unregisters estimate_overlap so the capability ceases to exist.","title":"Withdraw approval","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/airlock-webmcp/site-a/"},{"name":"get_receipts","kind":"answer","impl":"imperative","description":"Every crossing of the airlock boundary brokered by this origin, in order.","title":"Audit trail","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/airlock-webmcp/site-a/"},{"name":"check_segment_reach","kind":"answer","impl":"declarative","description":"Total reach of ONE partner segment on its own. Does not compare audiences and cannot measure overlap — use estimate_overlap for that. Returns an aggregate count only; never customer records.","inputSchema":{"type":"object","properties":{"segment":{"type":"string","enum":["sports-fans","cart-abandoners","commuters","luxury-auto-intenders"]}}},"__source":"spec","__declarative":true,"page":"/airlock-webmcp/site-a/"}],"category":"Productivity & Business","apiSurface":"spec","toolCount":5}}