← WebMCP Directory

Tool tree

outlet-pc.es

CommerceTools verified
Website
Search discounted computers, electronics and household products.
Explore capabilities
    search_catalogAnswer

    Search the Outlet PC catalog for products and collections. Returns current market prices, product handles, purchasable variant IDs and storefront links.

    View tool JSON
    {
      "name": "search_catalog",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search the Outlet PC catalog for products and collections. Returns current market prices, product handles, purchasable variant IDs and storefront links.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "The product or category to search for.",
            "minLength": 1,
            "maxLength": 200
          },
          "limit": {
            "type": "integer",
            "description": "Maximum number of products and collections to return.",
            "minimum": 1,
            "maximum": 10,
            "default": 6
          }
        },
        "required": [
          "query"
        ],
        "additionalProperties": false
      }
    }
    get_product_detailsAnswer

    Get the current-market details needed to evaluate and buy one Outlet PC product, including description, images, technical features, availability, quantity limits, price, shipping estimate and variant ID.

    View tool JSON
    {
      "name": "get_product_details",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get the current-market details needed to evaluate and buy one Outlet PC product, including description, images, technical features, availability, quantity limits, price, shipping estimate and variant ID.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "handle": {
            "type": "string",
            "description": "Exact product handle returned by search_catalog.",
            "minLength": 1,
            "maxLength": 255
          }
        },
        "required": [
          "handle"
        ],
        "additionalProperties": false
      }
    }
    get_category_treeAnswer

    Get the localized Outlet PC category hierarchy with collection handles and storefront links. Use it to browse the catalog by department and subcategory.

    View tool JSON
    {
      "name": "get_category_tree",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get the localized Outlet PC category hierarchy with collection handles and storefront links. Use it to browse the catalog by department and subcategory.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    browse_collectionAnswer

    Browse products in one Outlet PC collection with current-market prices, availability, images and variant IDs. Supports price and brand filters, ordering and cursor pagination.

    View tool JSON
    {
      "name": "browse_collection",
      "kind": "answer",
      "impl": "imperative",
      "description": "Browse products in one Outlet PC collection with current-market prices, availability, images and variant IDs. Supports price and brand filters, ordering and cursor pagination.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "handle": {
            "type": "string",
            "description": "Exact collection handle returned by search_catalog or get_category_tree.",
            "minLength": 1,
            "maxLength": 255
          },
          "limit": {
            "type": "integer",
            "description": "Maximum products to return.",
            "minimum": 1,
            "maximum": 20,
            "default": 10
          },
          "cursor": {
            "type": "string",
            "description": "nextCursor returned by a previous browse_collection call.",
            "minLength": 1,
            "maxLength": 1000
          },
          "sort": {
            "type": "string",
            "description": "Product ordering.",
            "enum": [
              "featured",
              "best_selling",
              "newest",
              "price_asc",
              "price_desc"
            ],
            "default": "featured"
          },
          "minPrice": {
            "type": "number",
            "description": "Minimum product price in the current market currency.",
            "minimum": 0
          },
          "maxPrice": {
            "type": "number",
            "description": "Maximum product price in the current market currency.",
            "minimum": 0
          },
          "brand": {
            "type": "string",
            "description": "Exact product brand/vendor to include.",
            "minLength": 1,
            "maxLength": 100
          },
          "availableOnly": {
            "type": "boolean",
            "description": "Exclude unavailable products.",
            "default": true
          }
        },
        "required": [
          "handle"
        ],
        "additionalProperties": false
      }
    }
    get_cartAnswer

    Read the shopper's current Outlet PC cart. Returns line IDs needed for updates and removals, but never exposes customer details or the private checkout URL.

    View tool JSON
    {
      "name": "get_cart",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the shopper's current Outlet PC cart. Returns line IDs needed for updates and removals, but never exposes customer details or the private checkout URL.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    add_to_cartAction

    Add a purchasable product variant to the current cart. Use a variantId returned by search_catalog or get_product_details. Returns the complete updated cart.

    View tool JSON
    {
      "name": "add_to_cart",
      "kind": "act",
      "impl": "imperative",
      "description": "Add a purchasable product variant to the current cart. Use a variantId returned by search_catalog or get_product_details. Returns the complete updated cart.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "variantId": {
            "type": "string",
            "description": "Shopify product variant ID to add.",
            "pattern": "^gid://shopify/ProductVariant/[0-9]+$",
            "maxLength": 100
          },
          "quantity": {
            "type": "integer",
            "description": "Number of units to add.",
            "minimum": 1,
            "maximum": 999,
            "default": 1
          }
        },
        "required": [
          "variantId",
          "quantity"
        ],
        "additionalProperties": false
      }
    }
    update_cart_lineAction

    Set the absolute quantity of an existing cart line. Use a lineId returned by get_cart. Returns the complete updated cart.

    View tool JSON
    {
      "name": "update_cart_line",
      "kind": "act",
      "impl": "imperative",
      "description": "Set the absolute quantity of an existing cart line. Use a lineId returned by get_cart. Returns the complete updated cart.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "lineId": {
            "type": "string",
            "description": "Exact cart line ID to update.",
            "minLength": 1,
            "maxLength": 512
          },
          "quantity": {
            "type": "integer",
            "description": "New absolute quantity for this line.",
            "minimum": 1,
            "maximum": 999
          }
        },
        "required": [
          "lineId",
          "quantity"
        ],
        "additionalProperties": false
      }
    }
    remove_cart_lineAction

    Remove an existing line from the current cart. Use a lineId returned by get_cart. Returns the complete updated cart.

    View tool JSON
    {
      "name": "remove_cart_line",
      "kind": "act",
      "impl": "imperative",
      "description": "Remove an existing line from the current cart. Use a lineId returned by get_cart. Returns the complete updated cart.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "lineId": {
            "type": "string",
            "description": "Exact cart line ID to remove.",
            "minLength": 1,
            "maxLength": 512
          }
        },
        "required": [
          "lineId"
        ],
        "additionalProperties": false
      }
    }
    proceed_to_checkoutAction

    Navigate the current tab to Shopify checkout for the shopper's non-empty cart. This does not place an order or submit payment.

    View tool JSON
    {
      "name": "proceed_to_checkout",
      "kind": "act",
      "impl": "imperative",
      "description": "Navigate the current tab to Shopify checkout for the shopper's non-empty cart. This does not place an order or submit payment.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }