configure_product
ActiveTool of Custom Blinds Shop
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.
Parameters schema
{
"type": "object",
"required": [
"product_id",
"width_mm",
"height_mm",
"colour",
"mount_type"
],
"properties": {
"colour": {
"type": "string",
"description": "Colour name (must match available colours)"
},
"finish": {
"type": "string",
"description": "Optional finish for aluminium venetians"
},
"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."
},
"quantity": {
"type": "number",
"description": "Number of blinds (default 1)"
},
"width_mm": {
"type": "number",
"description": "Width in millimetres"
},
"height_mm": {
"type": "number",
"description": "Height/drop in millimetres"
},
"mount_type": {
"enum": [
"inside",
"outside"
],
"type": "string",
"description": "Mount type: inside (recess) or outside (face-fix)"
},
"product_id": {
"type": "string",
"description": "Product ID from search_products"
}
}
}No endpoints wrapped at confidence ≥ 0.50.
Parent server
Custom Blinds Shop
https://github.com/CustomBlinds/cb-shop-mcp
1/7 registries