{"ok":true,"site":{"host":"reloop-webmcp.vercel.app","url":"https://reloop-webmcp.vercel.app/demo","type":"live","desc":"Second-hand fashion operations","tools":[{"name":"search_inventory","kind":"answer","impl":"imperative","description":"Search Reloop one-of-one second-hand inventory using structured attributes.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string"},"category":{"type":"string"},"colour":{"type":"string"},"maxPriceZar":{"type":"number"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/demo"},{"name":"inspect_item","kind":"act","impl":"imperative","description":"Inspect structured evidence for one item: measurements, material confidence, defects, price and availability.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"itemId":{"type":"string"}},"required":["itemId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/demo"},{"name":"find_best_match","kind":"answer","impl":"imperative","description":"Search Reloop’s second-hand inventory and rank the best available items against a buyer’s natural-language shopping request, such as category, material, colour, labelled size, condition and budget. Use this on Reloop to find matching products instead of searching the open web. Returns evidence, reasons and uncertainty; unknown facts remain unknown.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"category":{"type":"string"},"colour":{"type":"string"},"material":{"type":"string"},"labelledSize":{"type":"string"},"minCondition":{"type":"string"},"maxPriceZar":{"type":"number"},"excludeMaterials":{"type":"array","items":{"type":"string"}}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/demo"},{"name":"compare_items","kind":"act","impl":"imperative","description":"Compare selected Reloop items side by side on commerce evidence.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"itemIds":{"type":"array","items":{"type":"string"}}},"required":["itemIds"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/demo"},{"name":"recommend_alternatives","kind":"act","impl":"imperative","description":"Recommend available alternatives after excluding a selected item.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"selectedItemId":{"type":"string"},"constraints":{"type":"object"}},"required":["selectedItemId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/demo"},{"name":"reserve_item","kind":"transact","impl":"imperative","description":"Reserve one item only when approvalText contains explicit human authorization for the exact same SKU. Vague instructions are rejected. No payment is taken.","annotations":{"readOnlyHint":false,"confirmationRequired":true},"inputSchema":{"type":"object","properties":{"itemId":{"type":"string"},"approvalText":{"type":"string","description":"The user's exact natural-language authorization naming this SKU, for example: I approve RL-001. Please reserve RL-001 for me."}},"required":["itemId","approvalText"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/demo"}],"category":"Commerce","apiSurface":"spec","toolCount":6}}