{"ok":true,"site":{"host":"jack-low.github.io","url":"https://jack-low.github.io/solo-map-webmcp-demo/","type":"live","desc":"PolicyBound Agent Bus: a WebMCP demo for policy-bound agent handoffs.","tools":[{"name":"inspect_security_boundary","kind":"act","impl":"imperative","description":"Explain which parts of a policy-bound agent handoff are visible to the browser, relay, model, and authorized runtime. Never return a secret or private key.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/solo-map-webmcp-demo/","pages":["/solo-map-webmcp-demo/"]},{"name":"list_demo_agents","kind":"answer","impl":"imperative","description":"List the public demo agent identities and advertised purposes. This returns synthetic identities only.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/solo-map-webmcp-demo/","pages":["/solo-map-webmcp-demo/"]},{"name":"create_policy_bound_envelope","kind":"answer","impl":"imperative","description":"Validate a recipient, purpose, expiry, read limit, and forwarding policy, then return a safe preview. Never accept or transmit plaintext, secrets, or private keys.","inputSchema":{"type":"object","properties":{"recipient":{"type":"string","enum":["agent://demo/accounting","agent://demo/legal","agent://demo/travel"]},"purpose":{"type":"string","enum":["tax-filing","contract-review","travel-booking"]},"expires_in_minutes":{"type":"integer","minimum":5,"maximum":1440},"max_reads":{"type":"integer","enum":[1,2,5]},"allow_forwarding":{"type":"boolean"}},"required":["recipient","purpose"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/solo-map-webmcp-demo/","pages":["/solo-map-webmcp-demo/"]},{"name":"inspect_security_boundary","kind":"act","impl":"imperative","description":"ポリシーで制御されたエージェント間引き渡しについて、ブラウザ、リレー、モデル、認可済みランタイムから見える範囲を説明します。秘密情報や秘密鍵は返しません。","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/solo-map-webmcp-demo/ja.html","pages":["/solo-map-webmcp-demo/ja.html"]},{"name":"list_demo_agents","kind":"answer","impl":"imperative","description":"公開デモのエージェントIDと提供目的です。合成IDのみを返します。","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/solo-map-webmcp-demo/ja.html","pages":["/solo-map-webmcp-demo/ja.html"]},{"name":"create_policy_bound_envelope","kind":"answer","impl":"imperative","description":"宛先、目的、有効期限、読み取り回数、転送ポリシーを検証し、安全なプレビューを返します。平文、秘密情報、秘密鍵は受け取りも送信もしません。","inputSchema":{"type":"object","properties":{"recipient":{"type":"string","enum":["agent://demo/accounting","agent://demo/legal","agent://demo/travel"]},"purpose":{"type":"string","enum":["tax-filing","contract-review","travel-booking"]},"expires_in_minutes":{"type":"integer","minimum":5,"maximum":1440},"max_reads":{"type":"integer","enum":[1,2,5]},"allow_forwarding":{"type":"boolean"}},"required":["recipient","purpose"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/solo-map-webmcp-demo/ja.html","pages":["/solo-map-webmcp-demo/ja.html"]}],"category":"Developer Tools","favicon":"/favicons/jack-low.github.io.svg","apiSurface":"spec","toolCount":6}}