← WebMCP Directory

Tool tree

shadeforever.com

CommerceTools verified
Website
Parashade patio and cantilever umbrellas, designed and made in Cape Town. Easy to open, easy to move, protected by Gust-Busta arms and backed by a 5-year manufacturer’s guarantee.
Explore capabilities

    page: Every page

    search_productsAnswer

    Search this store's product catalogue by keywords. Returns matching products with their slug, name, short description, URL and price (when the store publishes prices).

    View tool JSON
    {
      "name": "search_products",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search this store's product catalogue by keywords. Returns matching products with their slug, name, short description, URL and price (when the store publishes prices).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Keywords to search for, e.g. a product type, size or brand."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 20,
            "description": "Maximum number of results (default 10)."
          }
        },
        "required": [
          "query"
        ]
      },
      "page": "/"
    }
    get_productAnswer

    Get full details for one product by its slug: description, specifications, images and every purchasable variant with its variant_id, label, price and stock. Use this before add_to_cart when a product has variants.

    View tool JSON
    {
      "name": "get_product",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get full details for one product by its slug: description, specifications, images and every purchasable variant with its variant_id, label, price and stock. Use this before add_to_cart when a product has variants.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "product_slug": {
            "type": "string",
            "description": "The product slug from search_products."
          }
        },
        "required": [
          "product_slug"
        ]
      },
      "page": "/"
    }
    add_to_cartAction

    Add a product to the visitor's own cart on this site. Pass variant_id when the product has more than one variant (see get_product). This does not place an order; the visitor completes it themselves at checkout.

    View tool JSON
    {
      "name": "add_to_cart",
      "kind": "act",
      "impl": "imperative",
      "description": "Add a product to the visitor's own cart on this site. Pass variant_id when the product has more than one variant (see get_product). This does not place an order; the visitor completes it themselves at checkout.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "product_slug": {
            "type": "string",
            "description": "The product slug from search_products or get_product."
          },
          "variant_id": {
            "type": "integer",
            "description": "The variant to add. Required when the product has more than one variant."
          },
          "quantity": {
            "type": "integer",
            "minimum": 1,
            "maximum": 999,
            "description": "How many to add (default 1)."
          }
        },
        "required": [
          "product_slug"
        ]
      },
      "page": "/"
    }
    view_cartAnswer

    Read the visitor's current cart on this site: each line with product, variant, quantity and unit price (when published), plus the item count and subtotal.

    View tool JSON
    {
      "name": "view_cart",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the visitor's current cart on this site: each line with product, variant, quantity and unit price (when published), plus the item count and subtotal.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }
    go_to_checkoutAction

    Take the visitor to checkout with their current cart. The visitor chooses delivery and pays there themselves; the agent cannot pay.

    View tool JSON
    {
      "name": "go_to_checkout",
      "kind": "act",
      "impl": "imperative",
      "description": "Take the visitor to checkout with their current cart. The visitor chooses delivery and pays there themselves; the agent cannot pay.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }

    page: Contact us

    send_enquirySensitive Action

    Send an enquiry to Shade Forever about Parashade umbrellas: product information, colours, availability and lead times, or trade information. The visitor confirms and submits it.

    View tool JSON
    {
      "name": "send_enquiry",
      "kind": "transact",
      "impl": "declarative",
      "description": "Send an enquiry to Shade Forever about Parashade umbrellas: product information, colours, availability and lead times, or trade information. The visitor confirms and submits it.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "phone": {
            "type": "string"
          },
          "email": {
            "type": "string"
          },
          "enquiry": {
            "type": "string",
            "enum": [
              "Original Parashade (2.1m Square or 3.0m Hex)",
              "Standard Parashade (2.1m Square, 3.0m Hex or 3.0m Hex Tilting)",
              "Designer Parashade (3.0m Hex Tilting, Charcoal or Beige)",
              "Design Your Own Parashade",
              "Canopy and frame colour options",
              "Availability, lead times and delivery",
              "Trade, lodge and hotel enquiries"
            ]
          },
          "message": {
            "type": "string"
          }
        },
        "required": [
          "name",
          "phone",
          "email",
          "message"
        ]
      },
      "page": "/contact-us"
    }