Tool tree
gradeNot graded
page: Webmcp flow
get_install_stepsAnswer
Steps to install the WebMCP Flow Chrome extension (Developer mode, from the GitHub release).
View tool JSON
{
"name": "get_install_steps",
"kind": "answer",
"impl": "imperative",
"description": "Steps to install the WebMCP Flow Chrome extension (Developer mode, from the GitHub release).",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/webmcp-flow/"
}list_providersAnswer
Model providers WebMCP Flow supports, with the default model and where to get a key.
View tool JSON
{
"name": "list_providers",
"kind": "answer",
"impl": "imperative",
"description": "Model providers WebMCP Flow supports, with the default model and where to get a key.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/webmcp-flow/"
}get_privacy_summaryAnswer
Where keys are stored and what is sent to the model provider.
View tool JSON
{
"name": "get_privacy_summary",
"kind": "answer",
"impl": "imperative",
"description": "Where keys are stored and what is sent to the model provider.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/webmcp-flow/"
}show_sectionAction
Scrolls this page to a section so the visitor sees it.
View tool JSON
{
"name": "show_section",
"kind": "act",
"impl": "imperative",
"description": "Scrolls this page to a section so the visitor sees it.",
"inputSchema": {
"type": "object",
"properties": {
"section": {
"type": "string",
"enum": [
"install",
"prepare",
"privacy",
"faq"
]
}
},
"required": [
"section"
]
},
"page": "/webmcp-flow/"
}open_sample_shopAction
Opens the sample shop (Café Juanito), a page with shopping tools to try a full agent flow.
View tool JSON
{
"name": "open_sample_shop",
"kind": "act",
"impl": "imperative",
"description": "Opens the sample shop (Café Juanito), a page with shopping tools to try a full agent flow.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/webmcp-flow/"
}page: Demo
list_menuAnswer
Lista el menú por categoría con el precio desde (en soles).
View tool JSON
{
"name": "list_menu",
"kind": "answer",
"impl": "imperative",
"description": "Lista el menú por categoría con el precio desde (en soles).",
"inputSchema": {
"type": "object",
"properties": {
"category": {
"type": "string",
"description": "Filtra por categoría."
}
}
},
"page": "/webmcp-flow/demo/"
}search_productsAnswer
Busca productos por nombre o ingrediente (p. ej. "latte", "caramel").
View tool JSON
{
"name": "search_products",
"kind": "answer",
"impl": "imperative",
"description": "Busca productos por nombre o ingrediente (p. ej. \"latte\", \"caramel\").",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Texto a buscar."
}
},
"required": [
"query"
]
},
"page": "/webmcp-flow/demo/"
}get_product_detailsAnswer
Detalle de un producto: tamaños, opciones de personalización con sus reglas y precios.
View tool JSON
{
"name": "get_product_details",
"kind": "answer",
"impl": "imperative",
"description": "Detalle de un producto: tamaños, opciones de personalización con sus reglas y precios.",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string"
}
},
"required": [
"slug"
]
},
"page": "/webmcp-flow/demo/"
}get_delivery_infoAnswer
Dirección de entrega, tienda asignada y tiempo estimado.
View tool JSON
{
"name": "get_delivery_info",
"kind": "answer",
"impl": "imperative",
"description": "Dirección de entrega, tienda asignada y tiempo estimado.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/webmcp-flow/demo/"
}view_cartAction
Muestra el carrito: productos (con lineId), subtotal, delivery y total en soles.
View tool JSON
{
"name": "view_cart",
"kind": "act",
"impl": "imperative",
"description": "Muestra el carrito: productos (con lineId), subtotal, delivery y total en soles.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/webmcp-flow/demo/"
}add_to_cartAction
Agrega un producto personalizado al carrito. Valida tamaño y opciones; si algo falta devuelve el motivo.
View tool JSON
{
"name": "add_to_cart",
"kind": "act",
"impl": "imperative",
"description": "Agrega un producto personalizado al carrito. Valida tamaño y opciones; si algo falta devuelve el motivo.",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"size": {
"type": "string",
"description": "Alto, Grande o Venti."
},
"options": {
"type": "array",
"items": {
"type": "object",
"properties": {
"option": {
"type": "string"
},
"group": {
"type": "string"
},
"quantity": {
"type": "integer",
"minimum": 0
}
},
"required": [
"option"
]
}
},
"quantity": {
"type": "integer",
"minimum": 1,
"maximum": 10
}
},
"required": [
"slug"
]
},
"page": "/webmcp-flow/demo/"
}update_cart_itemAction
Cambia la cantidad de una línea del carrito (0 la elimina).
View tool JSON
{
"name": "update_cart_item",
"kind": "act",
"impl": "imperative",
"description": "Cambia la cantidad de una línea del carrito (0 la elimina).",
"inputSchema": {
"type": "object",
"properties": {
"lineId": {
"type": "string"
},
"quantity": {
"type": "integer",
"minimum": 0,
"maximum": 10
}
},
"required": [
"lineId",
"quantity"
]
},
"page": "/webmcp-flow/demo/"
}remove_from_cartAction
Quita una línea del carrito por su lineId.
View tool JSON
{
"name": "remove_from_cart",
"kind": "act",
"impl": "imperative",
"description": "Quita una línea del carrito por su lineId.",
"inputSchema": {
"type": "object",
"properties": {
"lineId": {
"type": "string"
}
},
"required": [
"lineId"
]
},
"page": "/webmcp-flow/demo/"
}checkoutSensitive Action
Prepara el pago del carrito y muestra la pantalla de confirmación. El pago SOLO se hace si el cliente pulsa "Confirmar y pagar"; la tool espera su decisión y devuelve el resultado.
View tool JSON
{
"name": "checkout",
"kind": "transact",
"impl": "imperative",
"description": "Prepara el pago del carrito y muestra la pantalla de confirmación. El pago SOLO se hace si el cliente pulsa \"Confirmar y pagar\"; la tool espera su decisión y devuelve el resultado.",
"inputSchema": {
"type": "object",
"properties": {
"note": {
"type": "string",
"maxLength": 48
}
}
},
"page": "/webmcp-flow/demo/"
}get_order_statusAnswer
Estado de un pedido pagado (por defecto, el último).
View tool JSON
{
"name": "get_order_status",
"kind": "answer",
"impl": "imperative",
"description": "Estado de un pedido pagado (por defecto, el último).",
"inputSchema": {
"type": "object",
"properties": {
"orderId": {
"type": "string"
}
}
},
"page": "/webmcp-flow/demo/"
}navigate_toAction
Muestra una pantalla al cliente: "inicio", "producto" (requiere slug) o "carrito". Devuelve las tools disponibles en esa pantalla.
View tool JSON
{
"name": "navigate_to",
"kind": "act",
"impl": "imperative",
"description": "Muestra una pantalla al cliente: \"inicio\", \"producto\" (requiere slug) o \"carrito\". Devuelve las tools disponibles en esa pantalla.",
"inputSchema": {
"type": "object",
"properties": {
"page": {
"type": "string",
"enum": [
"inicio",
"producto",
"carrito"
]
},
"slug": {
"type": "string",
"description": "Slug cuando page es \"producto\"."
}
},
"required": [
"page"
]
},
"page": "/webmcp-flow/demo/"
}get_current_productAnswer
El producto abierto en pantalla, con sus opciones y la personalización elegida.
View tool JSON
{
"name": "get_current_product",
"kind": "answer",
"impl": "imperative",
"description": "El producto abierto en pantalla, con sus opciones y la personalización elegida.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/webmcp-flow/demo/"
}customize_current_productAction
Cambia la personalización del producto abierto; el cliente la ve en vivo. reset=true empieza de cero.
View tool JSON
{
"name": "customize_current_product",
"kind": "act",
"impl": "imperative",
"description": "Cambia la personalización del producto abierto; el cliente la ve en vivo. reset=true empieza de cero.",
"inputSchema": {
"type": "object",
"properties": {
"size": {
"type": "string",
"description": "Alto, Grande o Venti."
},
"options": {
"type": "array",
"items": {
"type": "object",
"properties": {
"option": {
"type": "string"
},
"group": {
"type": "string"
},
"quantity": {
"type": "integer",
"minimum": 0
}
},
"required": [
"option"
]
}
},
"quantity": {
"type": "integer",
"minimum": 1,
"maximum": 10
},
"reset": {
"type": "boolean"
}
}
},
"page": "/webmcp-flow/demo/"
}add_current_product_to_cartAction
Agrega al carrito el producto abierto con la personalización actual.
View tool JSON
{
"name": "add_current_product_to_cart",
"kind": "act",
"impl": "imperative",
"description": "Agrega al carrito el producto abierto con la personalización actual.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/webmcp-flow/demo/"
}