Skip to main content
Glama

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.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
colourNoOptional bamboo colour for colour-specific tier pricing
finishNoOptional finish for aluminium products: Plain, Brushed, Woodgrain
provinceNoOptional. Customer's South African province or city. Garden Route locations get Duncan's direct contact; other locations get the online shop contact.
quantityNoNumber of blinds (default 1)
width_mmYesWidth in millimetres (e.g. 1200)
height_mmYesHeight/drop in millimetres (e.g. 1500)
product_idYesproduct_id from search_catalog or lookup_catalog (e.g. roller-blockout)

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
noteNo
finishNo
messageNo
successYes
currencyNo
quantityNo
whatsappNo
width_mmNo
height_mmNo
lead_timeNo
product_idNo
contact_nameNo
vat_includedNo
contact_phoneNo
unit_price_zarNo
total_price_zarNo
contact_requiredNo
effective_width_mmNo
effective_height_mmNo
measurement_review_requiredNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed3 schema fields changed
    • addedInput schema / properties / colour
      Added value: +{
      +  "description": "Optional bamboo colour for colour-specific tier pricing",
      +  "type": "string"
      +}
    • changedInput schema / properties / product_id / description
      Previous value: -"Product ID from search_products (e.g. roller-blockout, venetian-25mm-aluminium)"New value: +"product_id from search_catalog or lookup_catalog (e.g. roller-blockout)"
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "additionalProperties": true,
      +  "oneOf": [
      +    {
      +      "properties": {
      +        "success": {
      +          "const": true
      +        }
      +      },
      +      "required": [
      +        "product_id",
      +        "width_mm",
      +        "height_mm",
      +        "quantity",
      +        "unit_price_zar",
      +        "total_price_zar",
      +        "currency",
      +        "vat_included"
      +      ]
      +    },
      +    {
      +      "properties": {
      +        "success": {
      +          "const": false
      +        }
      +      },
      +      "required": [
      +        "message"
      +      ]
      +    }
      +  ],
      +  "properties": {
      +    "contact_name": {
      +      "type": "string"
      +    },
      +    "contact_phone": {
      +      "type": "string"
      +    },
      +    "contact_required": {
      +      "type": "boolean"
      +    },
      +    "currency": {
      +      "const": "ZAR",
      +      "type": "string"
      +    },
      +    "effective_height_mm": {
      +      "type": "number"
      +    },
      +    "effective_width_mm": {
      +      "type": "number"
      +    },
      +    "finish": {
      +      "anyOf": [
      +        {
      +          "type": "string"
      +        },
      +        {
      +          "type": "null"
      +        }
      +      ]
      +    },
      +    "height_mm": {
      +      "type": "number"
      +    },
      +    "lead_time": {
      +      "type": "string"
      +    },
      +    "measurement_review_required": {
      +      "type": "boolean"
      +    },
      +    "message": {
      +      "type": "string"
      +    },
      +    "note": {
      +      "type": "string"
      +    },
      +    "product_id": {
      +      "type": "string"
      +    },
      +    "quantity": {
      +      "type": "number"
      +    },
      +    "success": {
      +      "type": "boolean"
      +    },
      +    "total_price_zar": {
      +      "type": "number"
      +    },
      +    "unit_price_zar": {
      +      "type": "number"
      +    },
      +    "vat_included": {
      +      "type": "boolean"
      +    },
      +    "whatsapp": {
      +      "type": "string"
      +    },
      +    "width_mm": {
      +      "type": "number"
      +    }
      +  },
      +  "required": [
      +    "success"
      +  ],
      +  "type": "object"
      +}
  2. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources