{"serverId":"mcp-registry/uk.co.diningco/site","tools":[{"name":"browse","fixed":{"name":"browse","description":"A page of Dining Co's products, optionally within a category (path or name), in stock only, sorted. Up to 50 per page.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"page":{"type":"integer","minimum":1},"sort":{"enum":["relevance","price_asc","price_desc","title"],"type":"string","description":"order of the results"},"category":{"type":"string","description":"a category path (e.g. coffee/espresso-machines) or name"},"page_size":{"type":"integer","maximum":50,"minimum":1},"in_stock_only":{"type":"boolean"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Browse products, paginated"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":174,"tokensAfter":174},{"name":"cart","fixed":{"name":"cart","description":"A cart kept for this MCP session (never the store's own cart). add / remove / set a quantity / view / clear; the total is live from the feed. Then checkout_link tells the buyer where to complete the purchase.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["action"],"properties":{"qty":{"type":"integer","maximum":99,"minimum":0,"description":"quantity to add (add, default 1) or to set (set)"},"action":{"enum":["add","remove","set","view","clear"],"type":"string"},"product":{"type":"string","description":"product id or URL (add/remove/set)"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true},"title":"This session's cart: add, remove, view, clear"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":183,"tokensAfter":183},{"name":"checkout_link","fixed":{"name":"checkout_link","description":"For this session's cart (or one product), the link(s) where a PERSON completes the purchase: the product page and the store's cart for own products (Dining Co's own checkout), the retailer's buy link for affiliate products. This server never places an order or takes a payment.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"product":{"type":"string","description":"one product instead of the cart"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Where the buyer completes the purchase (a human handoff, never a charge)"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":145,"tokensAfter":145},{"name":"search","fixed":{"name":"search","description":"Products of Dining Co whose title, description, brand, category or attributes contain the words of the query (all words, any order, case-insensitive).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"page":{"type":"integer","minimum":1},"sort":{"enum":["relevance","price_asc","price_desc","title"],"type":"string","description":"order of the results"},"query":{"type":"string","minLength":1},"page_size":{"type":"integer","maximum":50,"minimum":1}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Search the catalogue"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":162,"tokensAfter":162}],"toolsChanged":4,"tokensSaved":0,"todo":[{"tool":"browse","params":["page","page_size","in_stock_only"]},{"tool":"cart","params":["action"]},{"tool":"filter","params":["page","brand","category","page_size","price_max","fulfilment","in_stock_only"]},{"tool":"search","params":["page","query","page_size"]}],"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."}