← WebMCP Directory

Tool tree

intentcart-webmcp.vercel.app

CommerceTools verified
Website
IntentCart
Explore capabilities
    search_productsAnswer

    Search IntentCart's product catalog when the user is looking for products matching a keyword, category or budget. Use this before recommending products when candidate items are not already known.

    View tool JSON
    {
      "name": "search_products",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search IntentCart's product catalog when the user is looking for products matching a keyword, category or budget. Use this before recommending products when candidate items are not already known.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Search keyword matching title, brand, description, or specs (e.g., \"Ryzen\", \"wireless\", \"Lenovo\")"
          },
          "category": {
            "type": "string",
            "description": "Product category filter",
            "enum": [
              "laptop",
              "monitor",
              "keyboard",
              "mouse",
              "audio",
              "stand",
              "hub",
              "backpack"
            ]
          },
          "maxPrice": {
            "type": "number",
            "description": "Maximum price limit in INR (₹)"
          },
          "sortBy": {
            "type": "string",
            "description": "Sort criteria for matching products",
            "enum": [
              "relevance",
              "price-asc",
              "price-desc",
              "rating-desc"
            ]
          }
        },
        "required": []
      }
    }
    get_product_detailsAnswer

    Fetch complete specifications, brand information, price, rating, and stock status for a single product by ID. Use this when you need detailed technical specs to evaluate or inspect a specific product.

    View tool JSON
    {
      "name": "get_product_details",
      "kind": "answer",
      "impl": "imperative",
      "description": "Fetch complete specifications, brand information, price, rating, and stock status for a single product by ID. Use this when you need detailed technical specs to evaluate or inspect a specific product.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "productId": {
            "type": "string",
            "description": "Unique product ID (e.g., \"prod-lap-01\")"
          }
        },
        "required": [
          "productId"
        ]
      }
    }
    compare_productsAction

    Compare 2 to 3 products side-by-side on price, rating, brand, and technical specifications. Use this when helping the user decide between candidate items.

    View tool JSON
    {
      "name": "compare_products",
      "kind": "act",
      "impl": "imperative",
      "description": "Compare 2 to 3 products side-by-side on price, rating, brand, and technical specifications. Use this when helping the user decide between candidate items.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "productIds": {
            "type": "array",
            "description": "Array of 2 to 3 product IDs to compare (e.g., [\"prod-lap-01\", \"prod-lap-02\"])",
            "items": {
              "type": "string"
            }
          }
        },
        "required": [
          "productIds"
        ]
      }
    }
    add_to_cartAction

    Add a product to the user's shared shopping cart. Use this to stage approved products into the cart. Modifies the real application cart state.

    View tool JSON
    {
      "name": "add_to_cart",
      "kind": "act",
      "impl": "imperative",
      "description": "Add a product to the user's shared shopping cart. Use this to stage approved products into the cart. Modifies the real application cart state.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "productId": {
            "type": "string",
            "description": "Unique product ID to add to cart"
          },
          "quantity": {
            "type": "number",
            "description": "Quantity to add (defaults to 1)"
          }
        },
        "required": [
          "productId"
        ]
      }
    }
    remove_from_cartAction

    Remove a product from the user's shared shopping cart by product ID. Use this when refining cart items or budget limits.

    View tool JSON
    {
      "name": "remove_from_cart",
      "kind": "act",
      "impl": "imperative",
      "description": "Remove a product from the user's shared shopping cart by product ID. Use this when refining cart items or budget limits.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "productId": {
            "type": "string",
            "description": "Unique product ID to remove from cart"
          }
        },
        "required": [
          "productId"
        ]
      }
    }
    get_cartAnswer

    Fetch the current state of the shared collaborative shopping cart, including line items, subtotal, remaining budget, and budget usage percentage.

    View tool JSON
    {
      "name": "get_cart",
      "kind": "answer",
      "impl": "imperative",
      "description": "Fetch the current state of the shared collaborative shopping cart, including line items, subtotal, remaining budget, and budget usage percentage.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      }
    }
    calculate_budgetAction

    Calculate total cost, remaining budget, percentage of budget used, and over-budget delta for a list of target products against a specified budget cap.

    View tool JSON
    {
      "name": "calculate_budget",
      "kind": "act",
      "impl": "imperative",
      "description": "Calculate total cost, remaining budget, percentage of budget used, and over-budget delta for a list of target products against a specified budget cap.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "productIds": {
            "type": "array",
            "description": "Array of product IDs to calculate budget for",
            "items": {
              "type": "string"
            }
          },
          "budget": {
            "type": "number",
            "description": "Target budget cap in INR (₹)"
          }
        },
        "required": [
          "productIds",
          "budget"
        ]
      }
    }
    create_shopping_planAction

    Generate an itemized shopping plan with individual item selection reasoning tailored to a specific user goal and budget cap. The generated plan requires human review before loading into the cart.

    View tool JSON
    {
      "name": "create_shopping_plan",
      "kind": "act",
      "impl": "imperative",
      "description": "Generate an itemized shopping plan with individual item selection reasoning tailored to a specific user goal and budget cap. The generated plan requires human review before loading into the cart.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "goal": {
            "type": "string",
            "description": "User shopping goal prompt (e.g. \"Build me a coding setup for college under ₹70,000\")"
          },
          "budget": {
            "type": "number",
            "description": "Target budget limit in INR (₹)"
          }
        },
        "required": [
          "goal",
          "budget"
        ]
      }
    }