create_order
ActiveTool of Custom Blinds Shop
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.
Parameters schema
{
"type": "object",
"required": [
"items",
"customer_name",
"customer_email",
"customer_phone"
],
"properties": {
"items": {
"type": "array",
"items": {
"type": "object",
"required": [
"product_id",
"width_mm",
"height_mm",
"colour",
"mount_type",
"unit_price_zar",
"total_price_zar"
],
"properties": {
"colour": {
"type": "string"
},
"finish": {
"type": "string"
},
"quantity": {
"type": "number"
},
"width_mm": {
"type": "number"
},
"height_mm": {
"type": "number"
},
"mount_type": {
"type": "string"
},
"product_id": {
"type": "string"
},
"product_name": {
"type": "string"
},
"unit_price_zar": {
"type": "number"
},
"total_price_zar": {
"type": "number"
}
}
},
"description": "Array of configured blind items"
},
"customer_city": {
"type": "string",
"description": "Delivery city"
},
"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"
}
}
}No endpoints wrapped at confidence ≥ 0.70.
Parent server
Custom Blinds Shop
https://github.com/CustomBlinds/cb-shop-mcp
1/7 registries