← WebMCP Directory

Tool tree

olympus-mcp-harness.vercel.app

CommerceTools verified
Website
The model reasons. WebMCP connects. Olympus controls. The machine executes.
Explore capabilities
    search_productsAnswer

    Search the laptop catalog by phrase and optional maxPrice in USD. Returns id, name, numeric price, and blurb.

    View tool JSON
    {
      "name": "search_products",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search the laptop catalog by phrase and optional maxPrice in USD. Returns id, name, numeric price, and blurb.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Natural-language product search. Pass the raw user phrase."
          },
          "maxPrice": {
            "type": "number",
            "description": "Optional maximum price in USD. Do not convert currency."
          }
        },
        "required": [
          "query"
        ],
        "additionalProperties": false
      }
    }
    get_productAnswer

    Get one catalog product by id (for example atlas-15).

    View tool JSON
    {
      "name": "get_product",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get one catalog product by id (for example atlas-15).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "productId": {
            "type": "string",
            "description": "Catalog product id, e.g. atlas-15."
          }
        },
        "required": [
          "productId"
        ],
        "additionalProperties": false
      }
    }
    compare_productsAction

    Compare two or three products by id. Pass unique ids.

    View tool JSON
    {
      "name": "compare_products",
      "kind": "act",
      "impl": "imperative",
      "description": "Compare two or three products by id. Pass unique ids.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "ids": {
            "type": "array",
            "description": "Two or three product ids to compare.",
            "minItems": 2,
            "maxItems": 3,
            "items": {
              "type": "string"
            }
          }
        },
        "required": [
          "ids"
        ],
        "additionalProperties": false
      }
    }
    add_to_cartAction

    Add a catalog product to the cart. Medium risk; no human approval.

    View tool JSON
    {
      "name": "add_to_cart",
      "kind": "act",
      "impl": "imperative",
      "description": "Add a catalog product to the cart. Medium risk; no human approval.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "productId": {
            "type": "string",
            "description": "Catalog product id to add."
          },
          "qty": {
            "type": "integer",
            "description": "Positive integer quantity. Do not compute totals.",
            "minimum": 1
          }
        },
        "required": [
          "productId",
          "qty"
        ],
        "additionalProperties": false
      }
    }
    checkoutSensitive Action

    Checkout the current cart. High risk: the page asks a human to approve. Simulated order — no real charge.

    View tool JSON
    {
      "name": "checkout",
      "kind": "transact",
      "impl": "imperative",
      "description": "Checkout the current cart. High risk: the page asks a human to approve. Simulated order — no real charge.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Checkout the current cart. No extra arguments."
      }
    }