← WebMCP Directory

Tool tree

awaytravel.com

liveCommerceShopify
https://www.awaytravel.com/
Away Travel is a direct-to-consumer luggage and travel accessories brand. Its WebMCP tools make the storefront agent-shoppable: browse collections, search the catalog, fetch product details with variant options, manage the cart (add, update, remove), and drive checkout — all without page-level navigation unless requested.
Explore capabilities
browse_storeact

Browse OR navigate to store collections.

View tool JSON
{
  "name": "browse_store",
  "kind": "read",
  "impl": "imperative",
  "description": "Browse OR navigate to store collections.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "collection": {
        "type": "string",
        "description": "Collection handle to browse."
      },
      "navigate": {
        "type": "boolean",
        "description": "When true, navigate the browser to the collection page."
      },
      "sort_by": {
        "type": "string",
        "description": "Sort order."
      },
      "page": {
        "type": "number",
        "description": "Page number for pagination."
      }
    }
  },
  "page": "/"
}
cancel_cartact

Remove all items from the cart in one step.

View tool JSON
{
  "name": "cancel_cart",
  "kind": "act",
  "impl": "imperative",
  "description": "Remove all items from the cart in one step.",
  "inputSchema": {
    "type": "object",
    "properties": {}
  },
  "page": "/"
}
get_cartact

Get the current shopping cart contents.

View tool JSON
{
  "name": "get_cart",
  "kind": "read",
  "impl": "imperative",
  "description": "Get the current shopping cart contents.",
  "inputSchema": {
    "type": "object",
    "properties": {}
  },
  "page": "/"
}
get_productact

Get product details, OR navigate the browser to the product page.

View tool JSON
{
  "name": "get_product",
  "kind": "read",
  "impl": "imperative",
  "description": "Get product details, OR navigate the browser to the product page.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "catalog": {
        "type": "object",
        "description": "Product detail parameters.",
        "properties": {
          "id": {
            "type": "string",
            "description": "Storefront API Product GID, product handle, or product URL path."
          },
          "navigate": {
            "type": "boolean",
            "description": "When true, navigate the browser to the product page."
          },
          "selected_options": {
            "type": "array",
            "description": "Known product option selections to filter available_options.",
            "items": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string",
                  "description": "Option name."
                },
                "value": {
                  "type": "string",
                  "description": "Option value."
                }
              },
              "required": [
                "name",
                "value"
              ]
            }
          }
        }
      }
    }
  },
  "page": "/"
}
manage_ordersact

Navigate to the customer's order history page.

View tool JSON
{
  "name": "manage_orders",
  "kind": "act",
  "impl": "imperative",
  "description": "Navigate to the customer's order history page.",
  "inputSchema": {
    "type": "object",
    "properties": {}
  },
  "page": "/"
}
proceed_to_checkoutact

Proceed to checkout.

View tool JSON
{
  "name": "proceed_to_checkout",
  "kind": "act",
  "impl": "imperative",
  "description": "Proceed to checkout.",
  "inputSchema": {
    "type": "object",
    "properties": {}
  },
  "page": "/"
}
search_catalogact

Search the store catalog for products, collections, articles, and pages.

View tool JSON
{
  "name": "search_catalog",
  "kind": "read",
  "impl": "imperative",
  "description": "Search the store catalog for products, collections, articles, and pages.",
  "inputSchema": {
    "type": "object",
    "required": [
      "catalog"
    ],
    "properties": {
      "catalog": {
        "type": "object",
        "required": [
          "query"
        ],
        "properties": {
          "query": {
            "type": "string",
            "description": "Search query string."
          },
          "pagination": {
            "type": "object",
            "properties": {
              "limit": {
                "type": "integer",
                "description": "Max results per type (1-10).",
                "default": 5,
                "minimum": 1,
                "maximum": 10
              }
            }
          }
        }
      }
    }
  },
  "page": "/"
}
search_shop_policies_and_faqsact

Get facts about the store's policies, products, or services.

View tool JSON
{
  "name": "search_shop_policies_and_faqs",
  "kind": "read",
  "impl": "imperative",
  "description": "Get facts about the store's policies, products, or services.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "query": {
        "type": "string",
        "description": "A natural language query."
      },
      "context": {
        "type": "string",
        "description": "Additional context about the request."
      }
    },
    "required": [
      "query"
    ]
  },
  "page": "/"
}
show_variantact

Navigate the browser to a product page with a specific variant selected.

View tool JSON
{
  "name": "show_variant",
  "kind": "act",
  "impl": "imperative",
  "description": "Navigate the browser to a product page with a specific variant selected.",
  "inputSchema": {
    "type": "object",
    "required": [
      "catalog"
    ],
    "properties": {
      "catalog": {
        "type": "object",
        "description": "Provide EITHER variant_id OR selected_options. Handle is required unless the user is already on the product page.",
        "properties": {
          "handle": {
            "type": "string",
            "description": "Product handle."
          },
          "variant_id": {
            "type": [
              "string",
              "number"
            ],
            "description": "ProductVariant ID."
          },
          "selected_options": {
            "type": "array",
            "description": "Partial option selections.",
            "items": {
              "type": "object",
              "properties": {
                "name": {
                  "type": "string"
                },
                "value": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    }
  },
  "page": "/"
}
update_cartact

Add products to the cart, update line item quantities, or remove items.

View tool JSON
{
  "name": "update_cart",
  "kind": "act",
  "impl": "imperative",
  "description": "Add products to the cart, update line item quantities, or remove items.",
  "inputSchema": {
    "type": "object",
    "required": [
      "cart"
    ],
    "properties": {
      "cart": {
        "type": "object",
        "required": [
          "line_items"
        ],
        "properties": {
          "line_items": {
            "type": "array",
            "description": "Items to add or update (1-10).",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "description": "Existing cart line id."
                },
                "item": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string",
                      "description": "ProductVariant GID."
                    }
                  }
                },
                "handle": {
                  "type": "string",
                  "description": "Product handle."
                },
                "query": {
                  "type": "string",
                  "description": "Search query to find and add."
                },
                "quantity": {
                  "type": "integer",
                  "description": "Quantity.",
                  "default": 1
                }
              }
            }
          }
        }
      }
    }
  },
  "page": "/"
}