MCP serverio.github.CustomBlinds/cb-shop
South Africa's first AI-transactable blinds, shutters and awnings catalogue with live ZAR pricing.
Overview
Score?
UNRATED 0.665
of what a free look can see, on 29 looks
Looks
36
last 3 hr ago
Tools
26
More info
URL
shop.customblinds.co.za/mcp
streamable-http
Says it is
custom-blinds-shop 1.0.0
protocol 2024-11-05
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.665 · highest on record 0.8561
Toolsfrom sha256:f1cb63d0ca…496d79
| Tool | Schema |
|---|---|
| cancel_cart Permanently delete a cart by cart_id. Use when the customer abandons the session or wants to start over. Has no effect on any checkout or paid order already created from this cart. |
input · no output |
| cancel_checkout Abort an unpaid checkout and release its checkout_id. Use if the customer changes their mind after create_checkout but before completing payment. Has no effect on orders already co |
input · no output |
| check_colour_stock Verify whether a specific colour is available before configure_product. Returns in_stock boolean, expected_restock_date if out of stock, and up to 5 alternative in-stock colours or |
input · no output |
| complete_checkout Phase 2 of 2. Finalise a checkout and mint the payment link — Yoco for card payments or Ozow for instant EFT. Returns payment_url to share with the customer. Payment confirmation a |
input · no output |
| configure_product Lock in a full blind specification: product, dimensions, colour, and mount type (inside recess or outside face-fix). Validates that the colour exists and is in stock, then prices t |
input · no output |
| create_cart Start the open UCP purchase flow — no auth needed. Creates a cart session and returns a cart_id (24-hour TTL). Optionally seed with pre-configured blind items and customer details. |
input · no output |
| create_checkout Phase 1 of 2 in the purchase flow. Convert a cart (or inline items + customer) into a checkout. Customer name, email, and phone are required. Returns checkout_id. No payment link i |
input · no output |
| create_order Legacy auth-required tool — prefer the open UCP flow (create_cart → create_checkout → complete_checkout) which needs no credentials. Use create_order only if you hold a Bearer toke |
input · no output |
| get_ar_visualizer_url Surface the AR measurement tool or product visualizer when a customer wants to measure their window or preview a blind in their room. The AR tool uses a phone camera and an A4 page |
input · no output |
| get_cart Retrieve live cart state by cart_id: full item list, calculated totals in ZAR, and any customer details stored so far. Call after update_cart to confirm changes are correct before |
input · no output |
| get_checkout Poll a checkout by checkout_id. Returns status (pending | paid | cancelled), full item list, customer details, and payment_url if already minted. Use to verify customer details bef |
input · no output |
| get_delivery_estimate Explain the production lead time for a new order. Production takes 5–7 working days, excluding transit times and outside peak seasons. Returns dispatch_date, production_days, and a |
input · no output |
| get_order Retrieve a confirmed order's status, items, and payment details by order_id. customer_email is required as soft-auth and must exactly match the order record — prevents arbitrary or |
input · no output |
| get_payment_methods List available payment processors and their capabilities. Returns Yoco (card, immediate) and Ozow (instant EFT via South African bank account). Call when the customer asks 'how can |
input · no output |
| get_price Get an exact ZAR price for a product at specific dimensions. Requires product_id (from search_products or lookup_catalog), width_mm, and height_mm. Returns unit_price_zar and total |
input · no output |
| get_product Fetch complete details for one product by id (e.g. roller-blockout, venetian-25mm-aluwood). Returns all available colours with in-stock status, materials, features, and maximum sup |
input · no output |
| get_product_recommendation Translate a customer's primary concern into a product recommendation. primary_concern must be one of: blockout, heat, glare, moisture, privacy, security, automation. Optionally nar |
input · no output |
| get_whatsapp_handoff Generate a pre-filled WhatsApp deep link to hand the customer off to the right contact. Garden Route locations (Knysna, Plett, George, Sedgefield, etc.) route to Duncan Kane (+2779 |
input · no output |
| lookup_catalog Structured catalogue filter: narrow by category (roller | venetian | honeycomb | vertical | outdoor), colour name, max_width_mm, or max_height_mm. Ideal when the customer has state |
input · no output |
| request_price_match Submit a price match claim when the customer has found the same blind cheaper elsewhere. Custom Blinds matches verified South African retailer prices for identical product, dimensi |
input · no output |
| request_swatch Register up to 5 colour swatches to be dispatched with the customer's order. Swatches ship at order placement only — they are NOT sent as a standalone postal sample before purchase |
input · no output |
| search_catalog Free-text search across the full catalogue — use for open queries like 'blockout for bedroom' or 'wood venetian'. Returns id, name, category, description, and product_url. For filt |
input · no output |
| search_products Use when the customer hasn't specified a product ID yet. Filters by blind type (roller, venetian, honeycomb, vertical, outdoor), colour name, or maximum window dimensions in mm. Re |
input · no output |
| submit_enquiry Legacy auth-required tool — prefer the open UCP flow (create_cart → create_checkout → complete_checkout) for credentialless checkout. Use submit_enquiry only when the customer want |
input · no output |
| update_cart Modify an open cart before checkout. op: 'add' appends items, 'remove' drops items by 0-based index, 'set' replaces the full item list, 'clear' empties the cart. Merges customer de |
input · no output |
| update_checkout Correct customer details (name, email, phone, address) or switch payment_method (yoco | ozow) on an unpaid checkout before calling complete_checkout. Returns the updated checkout s |
input · no output |
Verify it yourself
npx teppi-check https://shop.customblinds.co.za/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2BVY14KWZZAF3C52VCD8