{"ok":true,"site":{"host":"cjmuir.github.io","url":"https://cjmuir.github.io/WebMCP-Demo-Retail/","type":"live","desc":"ShopMCP","tools":[{"name":"view_products","kind":"act","impl":"imperative","description":"Fetches the product catalog from the backend API. Requires an active user session.","annotations":{"readOnlyHint":true},"inputSchema":{},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/WebMCP-Demo-Retail/"},{"name":"add_to_cart","kind":"act","impl":"imperative","description":"Adds a product to the shopping cart by product ID and quantity.","inputSchema":{"type":"object","properties":{"product_id":{"type":"string","description":"Product ID from the catalog"},"quantity":{"type":"integer","description":"Number of units to add","minimum":1}},"required":["product_id","quantity"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/WebMCP-Demo-Retail/"},{"name":"view_cart","kind":"answer","impl":"imperative","description":"Returns the current cart contents and total as JSON. Requires an active user session.","annotations":{"readOnlyHint":true},"inputSchema":{},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/WebMCP-Demo-Retail/"},{"name":"remove_from_cart","kind":"act","impl":"imperative","description":"Removes a product entirely from the cart by product ID.","inputSchema":{"type":"object","properties":{"product_id":{"type":"string","description":"Product ID to remove"}},"required":["product_id"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/WebMCP-Demo-Retail/"},{"name":"checkout","kind":"transact","impl":"imperative","description":"POSTs the cart to the checkout API using the user's access_token as a Bearer credential. Requires an active user session and user confirmation via elicitation before the request is sent. Returns an error if the user is not signed in or the cart is empty.","inputSchema":{},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/WebMCP-Demo-Retail/"}],"category":"Commerce","apiSurface":"spec","toolCount":5}}