{"serverId":"mcp-registry/in.xavio/storefront","tools":[{"name":"create_quote","fixed":{"name":"create_quote","description":"Create a firm 5-minute checkout quote for a set of items. Returns quote_id (pass it to /api/ucp/authorize with a signed agent mandate to complete checkout).","inputSchema":{"type":"object","required":["items"],"properties":{"items":{"type":"array","items":{"type":"object","required":["product_id","qty"],"properties":{"qty":{"type":"integer","maximum":1000,"minimum":1},"product_id":{"type":"string"}}}}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":132,"tokensAfter":132},{"name":"get_product","fixed":{"name":"get_product","description":"Fetch one product by its Nafafy product id.","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string","description":"Nafafy product id (uuid)."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":67,"tokensAfter":67},{"name":"search_shop_catalog","fixed":{"name":"search_shop_catalog","description":"Search the public Nafafy catalog. Returns in-stock products with price, availability, URL, and merchant.","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","maximum":50,"minimum":1,"description":"Max results (default 20)."},"query":{"type":"string","description":"Free-text search over product titles."},"category":{"type":"string","description":"Optional category breadcrumb prefix."},"max_price_cents":{"type":"integer","description":"Optional max unit price in minor units."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":160,"tokensAfter":160},{"name":"search_shop_knowledge","fixed":{"name":"search_shop_knowledge","description":"Semantic + keyword search over Nafafy's commerce knowledge: a merchant's product details, policies and FAQs (when `host` is given) plus platform buying guides. Use this to answer questions like sizing, materials, returns, or shipping before recommending a product.","inputSchema":{"type":"object","required":["query"],"properties":{"k":{"type":"integer","maximum":12,"minimum":1,"description":"Max passages (default 6)."},"host":{"type":"string","description":"Optional merchant slug to include that store's docs."},"query":{"type":"string","description":"The shopper's question."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":184,"tokensAfter":184}],"toolsChanged":4,"tokensSaved":0,"todo":[{"tool":"create_quote","params":["items"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}