mcpbeat Sign in

Custom Blinds Shop MCP Server

by customblinds Your server? Claim it
answering

Custom Blinds Shop is answering right now. Last checked 5 min ago. It exposes 26 tools. Last commit 22 Jun 2026.

South Africa's first AI-transactable blinds, shutters and awnings catalogue with live ZAR pricing.

Uptime history 91 days of history · worst day 95%
91 days agonow
100.0%
Uptime 24h
92 of 92 checks
26
Tools
read from the server
342 ms
Response time
average over 24h
0
Stars
last commit 22 Jun 2026

What changed 78

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 24 August 2026. No other catalogue keeps this.

6 Nov a tool description was rewritten get_whatsapp_handoff
2 Nov 15 tools changed the parameters they ask for cancel_cart, cancel_checkout, check_colour_stock and 12 more
2 Nov a tool description was rewritten request_swatch
1 Nov 6 tools changed the parameters they ask for configure_product, create_cart, create_checkout and 3 more
29 Oct a tool description was rewritten get_ar_visualizer_url
28 Oct 16 tools changed the parameters they ask for cancel_cart, cancel_checkout, check_colour_stock and 13 more
26 Oct 4 tool descriptions were rewritten create_checkout, get_ar_visualizer_url, get_delivery_estimate and 1 more
26 Oct a tool changed the parameters it asks for get_ar_visualizer_url
23 Oct a tool description was rewritten request_price_match
22 Oct a tool description was rewritten create_checkout
and 31 more, back to 24 August 2026

Nothing serious here today

Today is the operative word: we check Custom Blinds Shop every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 5 min ago.

run in your terminal
claude mcp add cb-shop --transport http https://shop.customblinds.co.za/mcp
Settings → Connectors → Add custom connector, then paste this address
https://shop.customblinds.co.za/mcp
~/.codex/config.toml
[mcp_servers.cb-shop]
url = "https://shop.customblinds.co.za/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "cb-shop": {
      "url": "https://shop.customblinds.co.za/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "cb-shop": {
      "type": "http",
      "url": "https://shop.customblinds.co.za/mcp"
    }
  }
}

Available tools 26

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

cart
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. Next step: update_cart to add items, then create_checkout → complete_checkout to mint the payment link.
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 proceeding to create_checkout. Cart expires after 24 hours of inactivity.
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 details (name, email, phone) via the customer field. Call get_cart afterwards to confirm. Cannot modify a cart that already has a checkout in progress.
checkout
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 is minted yet, call complete_checkout for that. Use update_checkout to correct customer details before finalising.
get_checkout
Read checkout by checkout_id. Returns persisted order status, payment_status, payment_method, items, customer, total_zar and currency. Initial order status is started, not pending. This tool does not return a previously generated payment_url: retain the complete_checkout response in caller context.
update_checkout
Update customer details or payment_method only before payment-link generation. Paid, cancelled and payment-in-progress checkouts are rejected. Concurrent state changes are detected; retrieve the latest status before retrying.
cancel
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. Irreversible, create a new cart to restart.
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 confirmed by webhook. To restart, create a new cart and checkout from scratch.
order
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 token and want a single-call path to a payment link. All item prices are re-verified server-side against the live pricing engine, agent-supplied prices are ignored. Returns a Yoco or Ozow payment_url.
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 order lookups. Returns payment status (paid | pending | failed), production status, and dispatch date once available.
product
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 supported dimensions. Use before configure_product to confirm a colour exists and is in stock before committing.
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 narrow by room (bedroom, lounge, etc.), location, budget, and aesthetic. Returns a recommended product_id with rationale, pass it to get_price or configure_product next. Security concern routes to brochure MCP (Garden Route customers only).
request
request_price_match
Submit a price match claim when the customer has found the same blind at a lower price elsewhere. Custom Blinds matches verified South African retailer prices for identical product, dimensions, and specs. Returns a pre-filled WhatsApp link to the claims team. Not applicable to: Blinds Direct (same supplier), clearance or flash-sale prices, or out-of-stock items. Requires product_id and competitor_price_zar at minimum.
request_swatch
Log up to 5 colour codes against an EXISTING order for the team (order_ref required; without it the tool returns status order_required and logs nothing). Sample swatches, not off-cuts: on orders over R8,000 the customer can ask on WhatsApp for swatches in the colours they like, for the product they are ordering; if nothing suits, full refund with no fees. Never quote a sample price or courier cost.
catalog
search_catalog
Preferred free-text discovery. Returns results containing product_id, name, category, description, product_url and colour_count_in_stock, plus total and currency. For structured filters use lookup_catalog. Pass product_id to get_product or get_price.
colour
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 ordered by similarity. Call this when a customer requests a named colour or when you want to prevent a configure_product failure due to an out-of-stock selection.
complete
complete_checkout
Generate a Yoco card or Ozow instant-EFT payment link; this does NOT complete payment. Rejects cancelled checkouts and rechecks stock and totals first. An atomic claim prevents competing gateway calls. Returns payment_url or null plus status and message; cloud callers may be held. Retain a successful URL: repeat calls return payment_pending with no URL. Gateway failures raise an error, send no payment-link email and require team review rather than an automatic retry. Poll get_order with customer_email for payment status.
configure
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 the blind. Returns a configuration summary to pass directly into create_cart. Call check_colour_stock first if availability is uncertain.
delivery
get_delivery_estimate
Explain the lead time for a new order. Production takes 5 to 7 working days once payment clears, outside peak seasons, then courier transit of about 2 to 5 working days. Returns the ranges and a plain-language summary safe to share. Never quote a dispatch or delivery date: weather and production set them. Call this when a customer asks 'when will it arrive?'.
lookup
lookup_catalog
Preferred structured discovery. Filter by category, partial colour name or required supported width/drop in mm. Returns results containing product_id, name, category and product_url, plus total. Width/drop filters check separate maximums, not every combination; confirm the exact pair with get_price.
payment
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 I pay?' or before presenting options. The result informs the payment_method field in create_checkout and complete_checkout.
price
get_price
Get an exact ZAR price using product_id from search_catalog or lookup_catalog, width_mm and height_mm. Prices include VAT and delivery. Colour selects the bamboo price tier where applicable. A price is not a stock reservation: validate the exact colour and mount with configure_product before creating a cart. Failure can return success:false or a JSON-RPC validation error.
products
search_products
Legacy discovery, retained for backward compatibility. Prefer search_catalog / lookup_catalog, then get_product. Filters by blind type, colour or maximum dimensions. Returns products with id (not product_id), name, description, features and in-stock colour count. Pass that id as product_id to get_price or configure_product.
submit
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 wants a sales team follow-up by email rather than paying online. Requires Bearer token. Pass a configure_product output plus customer name, email, and phone. Team responds within 24 hours.
visualizer
get_ar_visualizer_url
Returns the link to the Custom Blinds Visualiser (See it before you buy it), pre-selected to the product when it is supported. The customer adds a photo of their window (any angle), picks a blind and colour, and previews it on their own window. A preview of colour and style, not a measuring tool. No measuring or marking. A name and WhatsApp number are needed; 2 free previews per customer. Also returns the measuring guide (mode 'measure' makes it the main url) and the list of supported products. A customer still unsure of sizes can order with best guess sizes, receive a free tape measure and confirm before production starts. Use when a customer wants to see how a blind or colour will look before ordering, or is unsure how to measure.
whatsapp
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 on WhatsApp (+27795235407) for a free in-home consultation; all other South African locations route to the shop WhatsApp (+27760228410), WhatsApp only, no voice calls. Use when the customer prefers human assistance or when self-serve checkout isn't appropriate.

Endpoints

URLTransportStateLatencyChecked
https://shop.customblinds.co.za/mcp streamable-http answering 336 ms 5 min ago

Alternatives to Custom Blinds Shop

same job, measured the same way
Shopify Intel MCP
by robertoyanguas-ops

Extracts live product catalogs, pricing tiers, SKU variants, and stock availability from any Shopi

2 tools answering
Sprint Mail
by sprintmail

Print and mail US letters by USPS First-Class, with tracking.

answering
Anvx
by tje8x

Track and optimize AI API spending across 16 providers with live pricing.

62 installs/wk local only
NeedAnAI — AI tool catalogue
by needanai

Search, compare and watch 15,000+ AI tools: pricing, alternatives, liveness. Free, no auth.

304 installs/wk 14 tools answering
e-eSIM Catalog
by e-esim

Search travel eSIM data plans worldwide with live prices, plan details and a buy link.

5 tools answering
eSIM-Global.VIP eSIM Catalog
by esim-global

Find prepaid travel eSIM plans for 200+ destinations with live prices, specs and a buy link.

5 tools answering
Simscout
by cloudcorprecords

Compare travel eSIM plans by country, trip length and data, with live catalog prices.

270 installs/wk local only
AHG Archives
by co-theahg

Search and read AtoM archival catalogues with citable links; staff propose changes for review.

16 tools answering

Custom Blinds Shop — questions

Answers built from our own checks of this server.

What can Custom Blinds Shop do?
It exposes 26 tools, read directly from the server on our last check. Among them: cancel_cart, cancel_checkout, check_colour_stock, complete_checkout, configure_product, create_cart and 20 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is Custom Blinds Shop mostly used for?
Its tools cluster around cart, checkout and product. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is Custom Blinds Shop working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 342 ms. The bar chart above shows every period we have measured.
How do I connect Custom Blinds Shop?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Custom Blinds Shop need an API key?
No. Custom Blinds Shop completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 26 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Custom Blinds Shop?
It answers our handshake in 342 ms on average, which is faster than 41% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Custom Blinds Shop open source?
We cannot say either way: 0 stars on GitHub, but we could not determine the licence, and without one the code is not open source by default.