Tool tree
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.
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": "/"
}