← WebMCP Directory

Tool tree

unobike.com

CommerceTools verified
Website
unobike.com exposes WebMCP tools to AI agents.
Explore capabilities

    page: Every page

    search_productsAnswer

    Search the Unobike catalog (motorcycle helmets, gear, parts and accessories). Returns products with id, name, brand, price and url. Filter by motorcycle passing the model id from search_bikes (and optionally year) to get only compatible products.

    View tool JSON
    {
      "name": "search_products",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search the Unobike catalog (motorcycle helmets, gear, parts and accessories). Returns products with id, name, brand, price and url. Filter by motorcycle passing the model id from search_bikes (and optionally year) to get only compatible products.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "minLength": 1,
            "description": "Free-text search terms, SKU or EAN"
          },
          "model": {
            "type": "integer",
            "minimum": 1,
            "description": "Motorcycle model id returned by search_bikes, to filter compatible products"
          },
          "year": {
            "type": "integer",
            "minimum": 1900,
            "description": "Motorcycle year, only together with model"
          },
          "page": {
            "type": "integer",
            "minimum": 0,
            "maximum": 832,
            "description": "Results page, starting at 0 (max 832)"
          }
        },
        "additionalProperties": false
      },
      "page": "/es"
    }
    get_productAnswer

    Get the full detail of one product by its id: description, variants (sizes/colors with their variant id), product-level price, stock, delivery estimate and related products. For the exact price of a specific size/color use get_price with its variant_id.

    View tool JSON
    {
      "name": "get_product",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get the full detail of one product by its id: description, variants (sizes/colors with their variant id), product-level price, stock, delivery estimate and related products. For the exact price of a specific size/color use get_price with its variant_id.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "product_id": {
            "type": "integer",
            "minimum": 1,
            "description": "Product id from search_products"
          }
        },
        "required": [
          "product_id"
        ],
        "additionalProperties": false
      },
      "page": "/es"
    }
    get_priceAnswer

    Get the exact current price of a product, or of one of its variants (size/color) when variant_id is given: final price, price before discount, discount, active promotion, stock and free shipping. Get variant ids from get_product.

    View tool JSON
    {
      "name": "get_price",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get the exact current price of a product, or of one of its variants (size/color) when variant_id is given: final price, price before discount, discount, active promotion, stock and free shipping. Get variant ids from get_product.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "product_id": {
            "type": "integer",
            "minimum": 1,
            "description": "Product id from search_products"
          },
          "variant_id": {
            "type": "integer",
            "minimum": 1,
            "description": "Variant id from get_product, for the exact price of that size/color"
          }
        },
        "required": [
          "product_id"
        ],
        "additionalProperties": false
      },
      "page": "/es"
    }
    check_deliveryAnswer

    Check availability and the estimated delivery window for a product (optionally a specific variant). available=false means it cannot be purchased right now.

    View tool JSON
    {
      "name": "check_delivery",
      "kind": "answer",
      "impl": "imperative",
      "description": "Check availability and the estimated delivery window for a product (optionally a specific variant). available=false means it cannot be purchased right now.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "product_id": {
            "type": "integer",
            "minimum": 1
          },
          "variant_id": {
            "type": "integer",
            "minimum": 1,
            "description": "Variant id from get_product"
          }
        },
        "required": [
          "product_id"
        ],
        "additionalProperties": false
      },
      "page": "/es"
    }
    search_bikesAnswer

    Find a motorcycle model by name (e.g. "CB500F", "MT-07"). Returns model ids and the year range; pass the model id (and year) to search_products to filter compatible products.

    View tool JSON
    {
      "name": "search_bikes",
      "kind": "answer",
      "impl": "imperative",
      "description": "Find a motorcycle model by name (e.g. \"CB500F\", \"MT-07\"). Returns model ids and the year range; pass the model id (and year) to search_products to filter compatible products.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "minLength": 1,
            "description": "Motorcycle brand and/or model name"
          }
        },
        "required": [
          "query"
        ],
        "additionalProperties": false
      },
      "page": "/es"
    }
    search_compatible_by_bikeAnswer

    List all the products compatible with a motorcycle model: returns the categories available for that bike and a paginated product list. Get the model id from search_bikes. To search by text within compatible products use search_products with the model filter instead.

    View tool JSON
    {
      "name": "search_compatible_by_bike",
      "kind": "answer",
      "impl": "imperative",
      "description": "List all the products compatible with a motorcycle model: returns the categories available for that bike and a paginated product list. Get the model id from search_bikes. To search by text within compatible products use search_products with the model filter instead.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "model_id": {
            "type": "integer",
            "minimum": 1,
            "description": "Motorcycle model id returned by search_bikes"
          },
          "year": {
            "type": "integer",
            "minimum": 1900,
            "description": "Motorcycle year, to narrow compatibility"
          },
          "page": {
            "type": "integer",
            "minimum": 0,
            "description": "Results page, starting at 0"
          }
        },
        "required": [
          "model_id"
        ],
        "additionalProperties": false
      },
      "page": "/es"
    }
    estimate_shippingAction

    Estimate the shipping cost for the current cart to a destination. cost 0 means free shipping; pendingReview true means the shop must quote it manually.

    View tool JSON
    {
      "name": "estimate_shipping",
      "kind": "act",
      "impl": "imperative",
      "description": "Estimate the shipping cost for the current cart to a destination. cost 0 means free shipping; pendingReview true means the shop must quote it manually.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "country": {
            "type": "string",
            "pattern": "^[A-Z]{2}$",
            "description": "ISO 3166-1 alpha-2 country code, e.g. ES, FR, PT"
          },
          "postal_code": {
            "type": "string",
            "minLength": 1
          }
        },
        "required": [
          "country",
          "postal_code"
        ],
        "additionalProperties": false
      },
      "page": "/es"
    }