← WebMCP Directory

Tool tree

smart-cart-ai-chi.vercel.app

CommerceTools verified
Website
Agent-native 44+ multi-brand apparel & footwear concierge with dynamic algorithmic outfit generation and persistent AI wardrobe memory built on WebMCP.
Explore capabilities
    search_productsAnswer

    Search 44+ multi-brand clothes, sneakers, jackets, bottoms, and accessories with brand, category, style, and price filters.

    View tool JSON
    {
      "name": "search_products",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search 44+ multi-brand clothes, sneakers, jackets, bottoms, and accessories with brand, category, style, and price filters.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Search keyword (e.g. 'Nike', 'Oxford', 'Selvedge', 'Chelsea')"
          },
          "brand": {
            "type": "string",
            "description": "Filter by brand name (e.g. 'Nike', 'Levi\\'s', 'Ralph Lauren', 'Adidas')"
          },
          "category": {
            "type": "string",
            "enum": [
              "all",
              "tops",
              "bottoms",
              "footwear",
              "accessories"
            ],
            "description": "Product category"
          },
          "maxPrice": {
            "type": "number",
            "description": "Max price per item in USD"
          },
          "styles": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Style aesthetics"
          }
        }
      }
    }
    searchCatalogAnswer

    Alias for search_products.

    View tool JSON
    {
      "name": "searchCatalog",
      "kind": "answer",
      "impl": "imperative",
      "description": "Alias for search_products.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Search keyword (e.g. 'Nike', 'Oxford', 'Selvedge', 'Chelsea')"
          },
          "brand": {
            "type": "string",
            "description": "Filter by brand name (e.g. 'Nike', 'Levi\\'s', 'Ralph Lauren', 'Adidas')"
          },
          "category": {
            "type": "string",
            "enum": [
              "all",
              "tops",
              "bottoms",
              "footwear",
              "accessories"
            ],
            "description": "Product category"
          },
          "maxPrice": {
            "type": "number",
            "description": "Max price per item in USD"
          },
          "styles": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Style aesthetics"
          }
        }
      }
    }
    generateDynamicOutfitAction

    Algorithmically constructs a fresh, unique 4-piece head-to-toe outfit (Top + Bottom + Shoe + Accessory) matching requested style, brand preference, budget, and user wardrobe memory.

    View tool JSON
    {
      "name": "generateDynamicOutfit",
      "kind": "act",
      "impl": "imperative",
      "description": "Algorithmically constructs a fresh, unique 4-piece head-to-toe outfit (Top + Bottom + Shoe + Accessory) matching requested style, brand preference, budget, and user wardrobe memory.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "style": {
            "type": "string",
            "enum": [
              "smart_casual",
              "streetwear",
              "athletic",
              "formal",
              "sustainable"
            ],
            "description": "Aesthetic style archetype"
          },
          "occasion": {
            "type": "string",
            "description": "Occasion (e.g. 'Date Night', 'Office', 'Workout', 'Weekend')"
          },
          "preferredBrand": {
            "type": "string",
            "description": "Specific preferred brand (e.g. 'Nike', 'Levi\\'s', 'Ralph Lauren', 'Adidas')"
          },
          "maxBudget": {
            "type": "number",
            "description": "Maximum budget ceiling in USD for all 4 pieces"
          }
        }
      }
    }
    getUserStyleMemoryAnswer

    Retrieves the user's persistent wardrobe memory including saved shoe/clothing sizes, favorite brands, style preferences, and past selections.

    View tool JSON
    {
      "name": "getUserStyleMemory",
      "kind": "answer",
      "impl": "imperative",
      "description": "Retrieves the user's persistent wardrobe memory including saved shoe/clothing sizes, favorite brands, style preferences, and past selections.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    updateStyleMemoryAction

    Updates user's persistent fashion sizes (shoe, tops, bottoms, belts) or preferred brand affinities.

    View tool JSON
    {
      "name": "updateStyleMemory",
      "kind": "act",
      "impl": "imperative",
      "description": "Updates user's persistent fashion sizes (shoe, tops, bottoms, belts) or preferred brand affinities.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "sizes": {
            "type": "object",
            "properties": {
              "tops": {
                "type": "string",
                "description": "Shirt size (e.g. 'M', 'L', 'XL')"
              },
              "bottoms": {
                "type": "string",
                "description": "Pants size (e.g. '32x32', '34x32')"
              },
              "shoes": {
                "type": "string",
                "description": "Shoe size (e.g. 'US 10', 'US 11')"
              },
              "accessories": {
                "type": "string",
                "description": "Belt size (e.g. '34', '36')"
              }
            }
          },
          "favoriteBrands": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "List of preferred brands"
          },
          "preferredStyles": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "List of aesthetic styles"
          }
        }
      }
    }
    filterCatalogAction

    Applies multi-dimensional catalog filters (brand, category, style, price ceiling, sorting order).

    View tool JSON
    {
      "name": "filterCatalog",
      "kind": "act",
      "impl": "imperative",
      "description": "Applies multi-dimensional catalog filters (brand, category, style, price ceiling, sorting order).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "brand": {
            "type": "string",
            "description": "Brand name or 'all'"
          },
          "category": {
            "type": "string",
            "description": "Category name or 'all'"
          },
          "maxPrice": {
            "type": "number",
            "description": "Price ceiling in USD"
          },
          "styles": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Style tags"
          },
          "sortBy": {
            "type": "string",
            "enum": [
              "popular",
              "price-low",
              "price-high",
              "rating"
            ],
            "description": "Sort criteria"
          }
        }
      }
    }
    addToCartAction

    Adds a specific brand apparel or footwear item to the wardrobe cart with selected size and color.

    View tool JSON
    {
      "name": "addToCart",
      "kind": "act",
      "impl": "imperative",
      "description": "Adds a specific brand apparel or footwear item to the wardrobe cart with selected size and color.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "productId": {
            "type": "string",
            "description": "Unique Product ID (e.g. 'top-01', 'shoe-01')"
          },
          "quantity": {
            "type": "number",
            "description": "Quantity (default 1)"
          },
          "size": {
            "type": "string",
            "description": "Selected size"
          },
          "color": {
            "type": "string",
            "description": "Selected color"
          }
        },
        "required": [
          "productId"
        ]
      }
    }
    addDynamicOutfitToCartAction

    Generates a fresh coordinated outfit and immediately adds all 4 matching pieces into the shopping cart.

    View tool JSON
    {
      "name": "addDynamicOutfitToCart",
      "kind": "act",
      "impl": "imperative",
      "description": "Generates a fresh coordinated outfit and immediately adds all 4 matching pieces into the shopping cart.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "style": {
            "type": "string",
            "description": "Style aesthetic"
          },
          "occasion": {
            "type": "string",
            "description": "Occasion"
          },
          "preferredBrand": {
            "type": "string",
            "description": "Brand priority"
          }
        }
      }
    }
    applyPromoCodeAction

    Applies a coupon promo code (e.g. 'FASHION20', 'SNEAKER10', 'FREESHIP') for instant discount.

    View tool JSON
    {
      "name": "applyPromoCode",
      "kind": "act",
      "impl": "imperative",
      "description": "Applies a coupon promo code (e.g. 'FASHION20', 'SNEAKER10', 'FREESHIP') for instant discount.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "Discount promo code"
          }
        },
        "required": [
          "code"
        ]
      }
    }
    getCartSummaryAnswer

    Retrieves complete active wardrobe cart state, items, sizes, discounts, and budget remaining.

    View tool JSON
    {
      "name": "getCartSummary",
      "kind": "answer",
      "impl": "imperative",
      "description": "Retrieves complete active wardrobe cart state, items, sizes, discounts, and budget remaining.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    requestCheckoutApprovalSensitive Action

    SECURITY GUARDRAIL: Generates a human-in-the-loop authorization request before final order placement.

    View tool JSON
    {
      "name": "requestCheckoutApproval",
      "kind": "transact",
      "impl": "imperative",
      "description": "SECURITY GUARDRAIL: Generates a human-in-the-loop authorization request before final order placement.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "deliveryAddress": {
            "type": "string",
            "description": "Shipping address"
          },
          "deliverySlot": {
            "type": "string",
            "description": "Delivery preference"
          },
          "paymentMethod": {
            "type": "string",
            "description": "Payment method"
          }
        },
        "required": [
          "deliveryAddress"
        ]
      }
    }
    confirmOrderSensitive Action

    Confirms order using human-authorized approval token.

    View tool JSON
    {
      "name": "confirmOrder",
      "kind": "transact",
      "impl": "imperative",
      "description": "Confirms order using human-authorized approval token.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "approvalToken": {
            "type": "string",
            "description": "Authorization token"
          }
        },
        "required": [
          "approvalToken"
        ]
      }
    }