← WebMCP Directory

Tool tree

prolaboral.com

Commerce
https://www.prolaboral.com/es/
Workwear and occupational safety equipment
Explore capabilities

Tools verified

addToCartAction

Añade un producto (y variante opcional) al carrito de compra actual. NO completa ninguna compra. El navegador pedirá confirmación al usuario.

View tool JSON
{
  "name": "addToCart",
  "kind": "act",
  "impl": "imperative",
  "description": "Añade un producto (y variante opcional) al carrito de compra actual. NO completa ninguna compra. El navegador pedirá confirmación al usuario.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "productId": {
        "type": "integer",
        "minimum": 1
      },
      "combinationId": {
        "type": "integer",
        "description": "Optional variant id",
        "minimum": 1
      },
      "quantity": {
        "type": "integer",
        "default": 1,
        "minimum": 1,
        "maximum": 999
      }
    },
    "required": [
      "productId"
    ],
    "additionalProperties": false
  },
  "page": "/es/"
}
applyCouponAction

Aplica un código de descuento/cupón al carrito. Devuelve si fue aceptado junto con los nuevos totales.

View tool JSON
{
  "name": "applyCoupon",
  "kind": "act",
  "impl": "imperative",
  "description": "Aplica un código de descuento/cupón al carrito. Devuelve si fue aceptado junto con los nuevos totales.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "code": {
        "type": "string",
        "minLength": 1,
        "maxLength": 64
      }
    },
    "required": [
      "code"
    ],
    "additionalProperties": false
  },
  "page": "/es/"
}
checkAvailabilityAnswer

Comprueba la disponibilidad de stock actual y la entrega estimada de un producto o combinación específica.

View tool JSON
{
  "name": "checkAvailability",
  "kind": "answer",
  "impl": "imperative",
  "description": "Comprueba la disponibilidad de stock actual y la entrega estimada de un producto o combinación específica.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "productId": {
        "type": "integer",
        "minimum": 1
      },
      "combinationId": {
        "type": "integer",
        "description": "Optional combination/variant id",
        "minimum": 1
      }
    },
    "required": [
      "productId"
    ],
    "additionalProperties": false
  },
  "page": "/es/"
}
getCartAnswer

Obtiene el carrito de compra actual: artículos, subtotal, envío y total. Solo lectura.

View tool JSON
{
  "name": "getCart",
  "kind": "answer",
  "impl": "imperative",
  "description": "Obtiene el carrito de compra actual: artículos, subtotal, envío y total. Solo lectura.",
  "inputSchema": {
    "type": "object",
    "properties": {},
    "additionalProperties": false
  },
  "page": "/es/"
}
getCategoriesAnswer

Obtiene el árbol de categorías (o un subárbol) para navegación. Devuelve id, nombre, profundidad e hijos de cada nodo.

View tool JSON
{
  "name": "getCategories",
  "kind": "answer",
  "impl": "imperative",
  "description": "Obtiene el árbol de categorías (o un subárbol) para navegación. Devuelve id, nombre, profundidad e hijos de cada nodo.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "parentId": {
        "type": "integer",
        "description": "Root of the subtree. Defaults to store root.",
        "minimum": 1
      },
      "depth": {
        "type": "integer",
        "description": "Maximum depth to traverse",
        "default": 2,
        "minimum": 1,
        "maximum": 5
      }
    },
    "additionalProperties": false
  },
  "page": "/es/"
}
getProductDetailsAnswer

Obtiene los detalles completos de un producto: combinaciones/variantes con stock y precio, atributos, características e imágenes.

View tool JSON
{
  "name": "getProductDetails",
  "kind": "answer",
  "impl": "imperative",
  "description": "Obtiene los detalles completos de un producto: combinaciones/variantes con stock y precio, atributos, características e imágenes.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "productId": {
        "type": "integer",
        "description": "Product id",
        "minimum": 1
      }
    },
    "required": [
      "productId"
    ],
    "additionalProperties": false
  },
  "page": "/es/"
}
getShippingOptionsAnswer

Obtiene los transportistas disponibles, costes y tiempos de entrega estimados para el carrito actual o un destino.

View tool JSON
{
  "name": "getShippingOptions",
  "kind": "answer",
  "impl": "imperative",
  "description": "Obtiene los transportistas disponibles, costes y tiempos de entrega estimados para el carrito actual o un destino.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "countryIso": {
        "type": "string",
        "description": "ISO 3166-1 alpha-2 country code",
        "maxLength": 2
      },
      "zipCode": {
        "type": "string",
        "description": "Postal code",
        "maxLength": 16
      }
    },
    "additionalProperties": false
  },
  "page": "/es/"
}
getStoreInfoAnswer

Obtiene metadatos de la tienda: nombre, idiomas y monedas soportadas, países de envío, resumen de política de devoluciones, nombres de métodos de pago aceptados (sin credenciales) e información de contacto pública.

View tool JSON
{
  "name": "getStoreInfo",
  "kind": "answer",
  "impl": "imperative",
  "description": "Obtiene metadatos de la tienda: nombre, idiomas y monedas soportadas, países de envío, resumen de política de devoluciones, nombres de métodos de pago aceptados (sin credenciales) e información de contacto pública.",
  "inputSchema": {
    "type": "object",
    "properties": {},
    "additionalProperties": false
  },
  "page": "/es/"
}
initiateCheckoutAction

Prepara el checkout y devuelve la URL segura de pago para que el usuario humano la revise y complete el pago. NUNCA procesa el pago.

View tool JSON
{
  "name": "initiateCheckout",
  "kind": "act",
  "impl": "imperative",
  "description": "Prepara el checkout y devuelve la URL segura de pago para que el usuario humano la revise y complete el pago. NUNCA procesa el pago.",
  "inputSchema": {
    "type": "object",
    "properties": {},
    "additionalProperties": false
  },
  "page": "/es/"
}
removeFromCartAction

Elimina una línea específica del carrito.

View tool JSON
{
  "name": "removeFromCart",
  "kind": "act",
  "impl": "imperative",
  "description": "Elimina una línea específica del carrito.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "productId": {
        "type": "integer",
        "minimum": 1
      },
      "combinationId": {
        "type": "integer",
        "minimum": 1
      }
    },
    "required": [
      "productId"
    ],
    "additionalProperties": false
  },
  "page": "/es/"
}
searchProductsAction

Search the store catalog by keyword and show matching products.

View tool JSON
{
  "name": "searchProducts",
  "kind": "act",
  "impl": "declarative",
  "description": "Search the store catalog by keyword and show matching products.",
  "inputSchema": {
    "type": "object",
    "properties": {
      "s": {
        "type": "string",
        "description": "Search keywords or phrase"
      }
    },
    "required": []
  },
  "page": "/es/"
}
updateCartItemAction

Establece la cantidad de una línea existente en el carrito. Usa quantity=0 para eliminarla (o llama a removeFromCart).

View tool JSON
{
  "name": "updateCartItem",
  "kind": "act",
  "impl": "imperative",
  "description": "Establece la cantidad de una línea existente en el carrito. Usa quantity=0 para eliminarla (o llama a removeFromCart).",
  "inputSchema": {
    "type": "object",
    "properties": {
      "productId": {
        "type": "integer",
        "minimum": 1
      },
      "combinationId": {
        "type": "integer",
        "minimum": 1
      },
      "quantity": {
        "type": "integer",
        "minimum": 0,
        "maximum": 999
      }
    },
    "required": [
      "productId",
      "quantity"
    ],
    "additionalProperties": false
  },
  "page": "/es/"
}