{"ok":true,"site":{"host":"agentguard-webmcp.vercel.app","url":"https://agentguard-webmcp.vercel.app/","type":"live","desc":"A trust, authorization, privacy, approval, verification, and audit layer for consequential WebMCP actions.","tools":[{"name":"get_policy_summary","kind":"answer","impl":"imperative","description":"Read the user's current AgentGuard boundaries. This tool cannot modify policy.","title":"Get policy summary","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"search_products","kind":"answer","impl":"imperative","description":"Find GuardMart products by need or keywords, with an optional maximum USD price.","title":"Search products","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"query":{"type":"string","minLength":1,"maxLength":120,"description":"Product need or keywords, for example ‘noise-canceling headphones’."},"maxPrice":{"type":"number","minimum":0,"maximum":5000,"description":"Optional maximum price in USD."}},"required":["query"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_product","kind":"answer","impl":"imperative","description":"Read concise details and one user-generated review for a known GuardMart product.","title":"Get product details","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"productId":{"type":"string","enum":["headphones-x1","headphones-mini","parcel-tag","sound-design-course","aerodesk-pro","headphones-ultra"],"description":"Exact GuardMart product ID returned by search_products."}},"required":["productId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"add_to_cart","kind":"act","impl":"imperative","description":"Add a known GuardMart product to the cart. Price is always derived from catalog state.","title":"Add to cart","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"productId":{"type":"string","enum":["headphones-x1","headphones-mini","parcel-tag","sound-design-course","aerodesk-pro","headphones-ultra"],"description":"Exact GuardMart product ID to add."},"quantity":{"type":"integer","minimum":1,"maximum":5,"default":1,"description":"Quantity to add, from 1 to 5."}},"required":["productId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"find_recommendations","kind":"answer","impl":"imperative","description":"Find products by category and budget. Personal-data fields are unnecessary and policy-checked if supplied.","title":"Find recommendations","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"category":{"type":"string","minLength":1,"maxLength":80,"description":"Product category or need."},"budget":{"type":"number","minimum":0,"maximum":5000,"description":"Optional maximum price in USD."},"email":{"type":"string","description":"Optional email supplied by the agent. Not required for recommendations."},"income":{"type":"number","minimum":0,"description":"Optional annual income supplied by the agent. Not required for recommendations."}},"required":["category"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"share_profile","kind":"act","impl":"imperative","description":"Share selected profile fields with an approved fictional partner. Values come from app state.","title":"Share profile fields","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"partnerId":{"type":"string","enum":["travel-partner","rewards-partner"],"description":"Approved fictional partner receiving the selected fields."},"fields":{"type":"array","items":{"type":"string","enum":["email","phone","precise_location","income"]},"minItems":1,"uniqueItems":true,"description":"Profile field names to share. Values are read from app state."}},"required":["partnerId","fields"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"delete_account","kind":"transact","impl":"imperative","description":"Permanently delete the fictional GuardMart account. Always simulated and human-gated.","title":"Delete account","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_guard_activity","kind":"answer","impl":"imperative","description":"Read up to ten recent AgentGuard decisions to understand prior outcomes.","title":"Get guard activity","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":10,"default":5,"description":"Maximum number of recent guard events to return."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"subscribe_plus","kind":"transact","impl":"imperative","description":"Start the fictional $9.99 monthly GuardMart Plus membership.","title":"Join GuardMart Plus","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"AI & Agents","apiSurface":"spec","toolCount":9}}