← WebMCP Directory

Tool tree

mcp-website-chi.vercel.app

CommerceTools verified
Website
Buyers and sellers negotiate through their AI agents via WebMCP.
Explore capabilities

    page: Every page

    search_productsAnswer

    Search the product catalog. Returns up to ~60 products with price, rating, seller and image.

    View tool JSON
    {
      "name": "search_products",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search the product catalog. Returns up to ~60 products with price, rating, seller and image.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "free-text search"
          },
          "category": {
            "type": "string"
          },
          "max_price": {
            "type": "number"
          },
          "min_rating": {
            "type": "number"
          },
          "sort": {
            "type": "string",
            "enum": [
              "",
              "sold",
              "rating",
              "price_asc",
              "price_desc"
            ]
          }
        },
        "required": [
          "query"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    get_productAnswer

    Full detail for one product: description, price, every shop selling it, reviews.

    View tool JSON
    {
      "name": "get_product",
      "kind": "answer",
      "impl": "imperative",
      "description": "Full detail for one product: description, price, every shop selling it, reviews.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "product_id": {
            "type": "string"
          }
        },
        "required": [
          "product_id"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    list_categoriesAnswer

    List the product categories available in the catalog.

    View tool JSON
    {
      "name": "list_categories",
      "kind": "answer",
      "impl": "imperative",
      "description": "List the product categories available in the catalog.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      },
      "page": "/"
    }
    add_to_cartAction

    Add a product to the shopping cart at list price. Does NOT place an order — the person reviews the cart and checks out.

    View tool JSON
    {
      "name": "add_to_cart",
      "kind": "act",
      "impl": "imperative",
      "description": "Add a product to the shopping cart at list price. Does NOT place an order — the person reviews the cart and checks out.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "product_id": {
            "type": "string"
          },
          "quantity": {
            "type": "integer",
            "minimum": 1
          }
        },
        "required": [
          "product_id"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    view_cartAction

    Show what is currently in the shopping cart and the subtotal.

    View tool JSON
    {
      "name": "view_cart",
      "kind": "act",
      "impl": "imperative",
      "description": "Show what is currently in the shopping cart and the subtotal.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      },
      "page": "/"
    }
    update_cart_quantityAction

    Change the quantity of a cart line (0 removes it).

    View tool JSON
    {
      "name": "update_cart_quantity",
      "kind": "act",
      "impl": "imperative",
      "description": "Change the quantity of a cart line (0 removes it).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "product_id": {
            "type": "string"
          },
          "quantity": {
            "type": "integer",
            "minimum": 0
          }
        },
        "required": [
          "product_id",
          "quantity"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    list_couponsAnswer

    Valid coupon codes for a product right now.

    View tool JSON
    {
      "name": "list_coupons",
      "kind": "answer",
      "impl": "imperative",
      "description": "Valid coupon codes for a product right now.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "product_id": {
            "type": "string"
          }
        },
        "required": [
          "product_id"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    start_negotiationSensitive Action

    Open a negotiation with an opening offer for one product listing (needs a signed-in buyer). The seller (or their agent) responds; the person confirms the final deal. price is the deal total; optionally quantity / free_shipping.

    View tool JSON
    {
      "name": "start_negotiation",
      "kind": "transact",
      "impl": "imperative",
      "description": "Open a negotiation with an opening offer for one product listing (needs a signed-in buyer). The seller (or their agent) responds; the person confirms the final deal. price is the deal total; optionally quantity / free_shipping.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "product_id": {
            "type": "string"
          },
          "price": {
            "type": "number"
          },
          "quantity": {
            "type": "integer",
            "minimum": 1
          },
          "free_shipping": {
            "type": "boolean"
          },
          "message": {
            "type": "string"
          }
        },
        "required": [
          "product_id",
          "price"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    list_my_ordersAnswer

    The signed-in buyer's orders with delivery status and tracking.

    View tool JSON
    {
      "name": "list_my_orders",
      "kind": "answer",
      "impl": "imperative",
      "description": "The signed-in buyer's orders with delivery status and tracking.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": [],
        "additionalProperties": false
      },
      "page": "/"
    }