← WebMCP Directory

Tool tree

okgiftshop.co.nz

CommerceTools verified
Website
New Zealand gifts, honey, and wellness products
Explore capabilities
    add_to_cartAction

    Add a public product to the current visitor cart. Products requiring option selection must be opened on the product page.

    View tool JSON
    {
      "name": "add_to_cart",
      "kind": "act",
      "impl": "imperative",
      "description": "Add a public product to the current visitor cart. Products requiring option selection must be opened on the product page.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "language": {
            "type": "string",
            "enum": [
              "en",
              "jp",
              "zh"
            ],
            "description": "Response language: en, jp, or zh. Defaults to the current page language."
          },
          "products_id": {
            "type": "integer",
            "description": "Product ID to add."
          },
          "sku": {
            "type": "string",
            "description": "Product SKU to add when product ID is not provided."
          },
          "quantity": {
            "type": "number",
            "minimum": 0.01,
            "description": "Quantity to add."
          }
        },
        "required": [
          "quantity"
        ]
      },
      "page": "/index.html?language=en"
    }
    check_stockAnswer

    Check public product availability. Returns availability state only, not raw stock counts.

    View tool JSON
    {
      "name": "check_stock",
      "kind": "answer",
      "impl": "imperative",
      "description": "Check public product availability. Returns availability state only, not raw stock counts.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "language": {
            "type": "string",
            "enum": [
              "en",
              "jp",
              "zh"
            ],
            "description": "Response language: en, jp, or zh. Defaults to the current page language."
          },
          "products_id": {
            "type": "integer",
            "description": "Single product ID."
          },
          "products_ids": {
            "type": "string",
            "description": "Comma-separated product IDs, up to 20."
          },
          "sku": {
            "type": "string",
            "description": "Single product SKU."
          },
          "skus": {
            "type": "string",
            "description": "Comma-separated product SKUs, up to 20."
          }
        }
      },
      "page": "/index.html?language=en"
    }
    get_categoriesAnswer

    Get public storefront categories with localized names and URLs.

    View tool JSON
    {
      "name": "get_categories",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get public storefront categories with localized names and URLs.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "language": {
            "type": "string",
            "enum": [
              "en",
              "jp",
              "zh"
            ],
            "description": "Response language: en, jp, or zh. Defaults to the current page language."
          }
        }
      },
      "page": "/index.html?language=en"
    }
    get_productAnswer

    Get public details for one product or up to 20 product IDs.

    View tool JSON
    {
      "name": "get_product",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get public details for one product or up to 20 product IDs.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "language": {
            "type": "string",
            "enum": [
              "en",
              "jp",
              "zh"
            ],
            "description": "Response language: en, jp, or zh. Defaults to the current page language."
          },
          "products_id": {
            "type": "integer",
            "description": "Single product ID."
          },
          "products_ids": {
            "type": "string",
            "description": "Comma-separated product IDs, up to 20."
          }
        }
      },
      "page": "/index.html?language=en"
    }
    get_shipping_estimateAnswer

    Estimate available shipping methods for the current cart and destination.

    View tool JSON
    {
      "name": "get_shipping_estimate",
      "kind": "answer",
      "impl": "imperative",
      "description": "Estimate available shipping methods for the current cart and destination.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "language": {
            "type": "string",
            "enum": [
              "en",
              "jp",
              "zh"
            ],
            "description": "Response language: en, jp, or zh. Defaults to the current page language."
          },
          "country_id": {
            "type": "integer",
            "description": "Zen Cart country ID. Defaults to store country."
          },
          "country_iso2": {
            "type": "string",
            "description": "Two-letter country code, such as NZ, JP, US."
          },
          "postcode": {
            "type": "string",
            "description": "Destination postal code."
          },
          "state": {
            "type": "string",
            "description": "Destination state or region."
          },
          "zone_id": {
            "type": "integer",
            "description": "Zen Cart zone ID when known."
          }
        }
      },
      "page": "/index.html?language=en"
    }
    get_store_infoAnswer

    Get public OK Gift Shop store information and supported read-only tools.

    View tool JSON
    {
      "name": "get_store_info",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get public OK Gift Shop store information and supported read-only tools.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "language": {
            "type": "string",
            "enum": [
              "en",
              "jp",
              "zh"
            ],
            "description": "Response language: en, jp, or zh. Defaults to the current page language."
          }
        }
      },
      "page": "/index.html?language=en"
    }
    search_productsAnswer

    Search public products using the storefront search logic. Returns at most 20 public products.

    View tool JSON
    {
      "name": "search_products",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search public products using the storefront search logic. Returns at most 20 public products.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "language": {
            "type": "string",
            "enum": [
              "en",
              "jp",
              "zh"
            ],
            "description": "Response language: en, jp, or zh. Defaults to the current page language."
          },
          "query": {
            "type": "string",
            "description": "Search keyword, SKU, manufacturer, or synonym."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 20,
            "description": "Maximum number of products to return."
          },
          "madein_nz": {
            "type": "integer",
            "enum": [
              0,
              1
            ],
            "description": "Set to 1 to return only Made in New Zealand products."
          },
          "new_item": {
            "type": "integer",
            "enum": [
              0,
              1
            ],
            "description": "Set to 1 to return only products marked as New Item."
          },
          "categories_id": {
            "type": "string",
            "description": "Optional comma-separated category IDs to include."
          },
          "exclude_categories": {
            "type": "string",
            "description": "Optional comma-separated category IDs to exclude."
          }
        }
      },
      "page": "/index.html?language=en"
    }