{"schema_version":"2024-11-05","name":"custom-blinds-shop","display_name":"Custom Blinds Shop","description":"Browse products, get instant pricing, configure blinds, submit enquiries and create orders for custom-made blinds in South Africa.","url":"https://shop.customblinds.co.za/mcp","manifest_url":"https://shop.customblinds.co.za/mcp-manifest.json","capabilities":{"tools":true},"authentication":{"type":"bearer","description":"Bearer token required for transactional tools (submit_enquiry, create_order). Browse and pricing tools are open."},"contact":{"email":"rfq@customblinds.co.za","whatsapp":"+27760228410"},"tools":[{"name":"search_products","description":"Search the Custom Blinds product catalogue. Filter by blind type (roller, venetian, honeycomb, vertical, outdoor), colour name, or maximum dimensions in mm. Returns product ID, name, category, description, features, and available colour count.","inputSchema":{"type":"object","properties":{"type":{"type":"string","description":"Blind category to filter by: roller, venetian, honeycomb, vertical, outdoor"},"colour":{"type":"string","description":"Colour name to search for (partial match)"},"max_width_mm":{"type":"number","description":"Maximum width in millimetres the product supports"},"max_height_mm":{"type":"number","description":"Maximum height/drop in millimetres the product supports"},"province":{"type":"string","description":"Optional. Customer's South African province or city. Garden Route locations get Duncan's direct contact; other locations get the online shop contact."}}},"requires_auth":false},{"name":"get_price","description":"Calculate an instant price quote for a specific blind product given width and height in millimetres. Returns unit price and total in ZAR. Prices include VAT.","inputSchema":{"type":"object","properties":{"product_id":{"type":"string","description":"Product ID from search_products (e.g. roller-blockout, venetian-25mm-aluminium)"},"width_mm":{"type":"number","description":"Width in millimetres (e.g. 1200)"},"height_mm":{"type":"number","description":"Height/drop in millimetres (e.g. 1500)"},"finish":{"type":"string","description":"Optional finish for aluminium products: Plain, Brushed, Woodgrain"},"quantity":{"type":"number","description":"Number of blinds (default 1)"},"province":{"type":"string","description":"Optional. Customer's South African province or city. Garden Route locations get Duncan's direct contact; other locations get the online shop contact."}},"required":["product_id","width_mm","height_mm"]},"requires_auth":false},{"name":"configure_product","description":"Build a complete blind configuration with product details, selected colour, dimensions, mount type, and calculated price. Returns a full configuration summary ready for ordering.","inputSchema":{"type":"object","properties":{"product_id":{"type":"string","description":"Product ID from search_products"},"width_mm":{"type":"number","description":"Width in millimetres"},"height_mm":{"type":"number","description":"Height/drop in millimetres"},"colour":{"type":"string","description":"Colour name (must match available colours)"},"mount_type":{"type":"string","enum":["inside","outside"],"description":"Mount type: inside (recess) or outside (face-fix)"},"finish":{"type":"string","description":"Optional finish for aluminium venetians"},"quantity":{"type":"number","description":"Number of blinds (default 1)"},"province":{"type":"string","description":"Optional. Customer's South African province or city. Garden Route locations get Duncan's direct contact; other locations get the online shop contact."}},"required":["product_id","width_mm","height_mm","colour","mount_type"]},"requires_auth":false},{"name":"submit_enquiry","description":"Submit a product enquiry on behalf of a customer. Sends an email to the Custom Blinds sales team with the product configuration and customer message. Requires API key authentication.","inputSchema":{"type":"object","properties":{"product_config":{"type":"object","description":"Product configuration from configure_product","properties":{"product_id":{"type":"string"},"product_name":{"type":"string"},"width_mm":{"type":"number"},"height_mm":{"type":"number"},"colour":{"type":"string"},"mount_type":{"type":"string"},"price_zar":{"type":"number"}}},"customer_name":{"type":"string","description":"Customer full name"},"customer_email":{"type":"string","description":"Customer email address"},"customer_phone":{"type":"string","description":"Customer phone number"},"message":{"type":"string","description":"Additional message or questions from the customer"}},"required":["product_config","customer_name","customer_email","customer_phone"]},"requires_auth":true},{"name":"create_order","description":"Create a draft order in the shop and return a Yoco payment link. The customer can complete payment via the link. Requires API key authentication.","inputSchema":{"type":"object","properties":{"items":{"type":"array","description":"Array of configured blind items","items":{"type":"object","properties":{"product_id":{"type":"string"},"product_name":{"type":"string"},"width_mm":{"type":"number"},"height_mm":{"type":"number"},"colour":{"type":"string"},"mount_type":{"type":"string"},"finish":{"type":"string"},"quantity":{"type":"number"},"unit_price_zar":{"type":"number"},"total_price_zar":{"type":"number"}},"required":["product_id","width_mm","height_mm","colour","mount_type","unit_price_zar","total_price_zar"]}},"customer_name":{"type":"string","description":"Customer full name"},"customer_email":{"type":"string","description":"Customer email address"},"customer_phone":{"type":"string","description":"Customer phone number"},"customer_address":{"type":"string","description":"Delivery address"},"customer_city":{"type":"string","description":"Delivery city"}},"required":["items","customer_name","customer_email","customer_phone"]},"requires_auth":true}]}