← WebMCP Directory

Tool tree

stylemate-gilt.vercel.app

CommerceTools verified
Website
An intelligent private stylist that discovers what belongs in your wardrobe.
Explore capabilities

    page: Every page

    getUserStyleProfileAnswer

    Return the private client's style identity, preferred colors, silhouettes, materials, occasions, and budget.

    View tool JSON
    {
      "name": "getUserStyleProfile",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return the private client's style identity, preferred colors, silhouettes, materials, occasions, and budget.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }
    searchProductsAnswer

    Search or refine the live collection. Use conversational constraints such as category, materials, styles, occasions, excludeBright, and free text.

    View tool JSON
    {
      "name": "searchProducts",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search or refine the live collection. Use conversational constraints such as category, materials, styles, occasions, excludeBright, and free text.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "text": {
            "type": "string"
          },
          "category": {
            "type": "string",
            "enum": [
              "shoes",
              "shirts",
              "trousers",
              "jackets",
              "suits",
              "accessories"
            ]
          },
          "materials": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "styles": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "occasions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "excludeBright": {
            "type": "boolean"
          },
          "maxPrice": {
            "type": "number"
          }
        }
      },
      "page": "/"
    }
    getProductDetailsAnswer

    Return the full editorial details for a catalog product by id.

    View tool JSON
    {
      "name": "getProductDetails",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return the full editorial details for a catalog product by id.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          }
        },
        "required": [
          "id"
        ]
      },
      "page": "/"
    }
    getRecommendationsAction

    Rank products against the client's style profile and a natural-language brief. Updates the live website with the recommendations.

    View tool JSON
    {
      "name": "getRecommendations",
      "kind": "act",
      "impl": "imperative",
      "description": "Rank products against the client's style profile and a natural-language brief. Updates the live website with the recommendations.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "intent": {
            "type": "string",
            "description": "What the client is dressing for."
          },
          "limit": {
            "type": "number"
          }
        },
        "required": [
          "intent"
        ]
      },
      "page": "/"
    }
    compareProductsAction

    Compare two or three products and return a stylist's verdict.

    View tool JSON
    {
      "name": "compareProducts",
      "kind": "act",
      "impl": "imperative",
      "description": "Compare two or three products and return a stylist's verdict.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "ids": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "required": [
          "ids"
        ]
      },
      "page": "/"
    }
    checkInventoryAnswer

    Check atelier availability for a product.

    View tool JSON
    {
      "name": "checkInventory",
      "kind": "answer",
      "impl": "imperative",
      "description": "Check atelier availability for a product.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "productId": {
            "type": "string"
          }
        },
        "required": [
          "productId"
        ]
      },
      "page": "/"
    }
    checkSizeAvailabilityAnswer

    Check whether a specific size is available.

    View tool JSON
    {
      "name": "checkSizeAvailability",
      "kind": "answer",
      "impl": "imperative",
      "description": "Check whether a specific size is available.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "productId": {
            "type": "string"
          },
          "size": {
            "type": "string"
          }
        },
        "required": [
          "productId",
          "size"
        ]
      },
      "page": "/"
    }
    buildOutfitAction

    Compose a complete outfit around an optional anchor product.

    View tool JSON
    {
      "name": "buildOutfit",
      "kind": "act",
      "impl": "imperative",
      "description": "Compose a complete outfit around an optional anchor product.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "anchorId": {
            "type": "string"
          }
        }
      },
      "page": "/"
    }
    addToWishlistAction

    Propose adding a product to the client's wardrobe. Requires human confirmation before it persists.

    View tool JSON
    {
      "name": "addToWishlist",
      "kind": "act",
      "impl": "imperative",
      "description": "Propose adding a product to the client's wardrobe. Requires human confirmation before it persists.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "productId": {
            "type": "string"
          }
        },
        "required": [
          "productId"
        ]
      },
      "page": "/"
    }
    addToCartAction

    Propose adding a product and size to the cart. Requires human confirmation. Never places an order.

    View tool JSON
    {
      "name": "addToCart",
      "kind": "act",
      "impl": "imperative",
      "description": "Propose adding a product and size to the cart. Requires human confirmation. Never places an order.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "productId": {
            "type": "string"
          },
          "size": {
            "type": "string"
          }
        },
        "required": [
          "productId"
        ]
      },
      "page": "/"
    }
    updateCartAction

    Update quantity for an existing cart line. Quantity 0 removes the line.

    View tool JSON
    {
      "name": "updateCart",
      "kind": "act",
      "impl": "imperative",
      "description": "Update quantity for an existing cart line. Quantity 0 removes the line.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "productId": {
            "type": "string"
          },
          "size": {
            "type": "string"
          },
          "quantity": {
            "type": "number"
          }
        },
        "required": [
          "productId",
          "size",
          "quantity"
        ]
      },
      "page": "/"
    }
    getAvailableCouponsAnswer

    Return private-client courtesies. Applying one requires confirmation.

    View tool JSON
    {
      "name": "getAvailableCoupons",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return private-client courtesies. Applying one requires confirmation.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }
    applyCouponAction

    Propose applying a private courtesy code. Requires confirmation.

    View tool JSON
    {
      "name": "applyCoupon",
      "kind": "act",
      "impl": "imperative",
      "description": "Propose applying a private courtesy code. Requires confirmation.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string"
          }
        },
        "required": [
          "code"
        ]
      },
      "page": "/"
    }

    page: Home

    getRecommendationsAction

    Start a private stylist consult from a natural-language dressing brief.

    View tool JSON
    {
      "name": "getRecommendations",
      "kind": "act",
      "impl": "declarative",
      "description": "Start a private stylist consult from a natural-language dressing brief.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/"
    }

    page: Stylist

    getRecommendationsAnswer

    Ask the private stylist to refine recommendations from a dressing brief.

    View tool JSON
    {
      "name": "getRecommendations",
      "kind": "answer",
      "impl": "declarative",
      "description": "Ask the private stylist to refine recommendations from a dressing brief.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/stylist"
    }

    page: Collection

    searchProductsAction

    Refine the live collection with a natural-language constraint.

    View tool JSON
    {
      "name": "searchProducts",
      "kind": "act",
      "impl": "declarative",
      "description": "Refine the live collection with a natural-language constraint.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/collection"
    }