{"ok":true,"site":{"host":"visa-woven.vercel.app","url":"https://visa-woven.vercel.app/webmcp","type":"live","desc":"Woven WebMCP Workspace","tools":[{"name":"start_mission","kind":"act","impl":"imperative","description":"Create a complete, compatible shopping mission on the open Woven page. This changes the visible mission but cannot verify identity, create a checkout mandate, or confirm a purchase.","title":"Start a Woven mission","annotations":{"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"request":{"type":"string","minLength":1,"maxLength":1000,"description":"What the person needs, including hard constraints."},"budgetCents":{"type":"integer","minimum":1000,"maximum":100000,"description":"Optional maximum budget in SGD cents."},"campers":{"type":"integer","minimum":1,"maximum":6,"description":"Optional camper count for camping missions."},"pickupDate":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$","description":"Optional pickup date in YYYY-MM-DD format."}},"required":["request"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/webmcp","pages":["/webmcp"]},{"name":"get_mission","kind":"answer","impl":"imperative","description":"Read the current Woven mission, carts, evidence, selection, identity status, and order status from the same page the person is viewing.","title":"Inspect the current mission","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/webmcp","pages":["/webmcp"]},{"name":"compare_carts","kind":"act","impl":"imperative","description":"Open Woven's visible Choice Center and optionally rerank complete carts by priority or pickup area. This changes only the shared page view.","title":"Compare carts on the page","annotations":{"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"priority":{"type":"string","enum":["balanced","value","speed","weather"]},"area":{"type":"string","enum":["Any","Central","East","North"]}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/webmcp","pages":["/webmcp"]},{"name":"select_cart","kind":"act","impl":"imperative","description":"Select one complete cart in the current Woven mission and update the shared page. Selection is not identity verification or purchase authorization.","title":"Select a cart","annotations":{"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"cartId":{"type":"string","minLength":5,"maxLength":80}},"required":["cartId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/webmcp","pages":["/webmcp"]},{"name":"swap_cart_item","kind":"act","impl":"imperative","description":"Replace one item in the selected cart with a current merchant-approved compatible alternative and update the shared page. This cannot add arbitrary products.","title":"Apply an approved alternative","annotations":{"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"offerId":{"type":"string","minLength":5,"maxLength":120}},"required":["offerId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/webmcp","pages":["/webmcp"]},{"name":"refresh_carts","kind":"act","impl":"imperative","description":"Re-read the current mission after Woven revalidates its server-owned cart state. This does not create checkout terms or authorize a purchase.","title":"Refresh price and stock","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/webmcp","pages":["/webmcp"]},{"name":"verify_receipt","kind":"act","impl":"imperative","description":"Verify the server signature on the current mission's simulated receipt. This reads an existing result and cannot create an order.","title":"Verify the current receipt","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/webmcp","pages":["/webmcp"]}],"category":"Commerce","apiSurface":"spec","toolCount":7}}