← WebMCP Directory

Tool tree

yahyrparedes.github.io

Developer ToolsTools verified
Website
Chrome extension to test your site's WebMCP tools end to end with a chat that uses them like an AI agent. Gemini, Claude, Groq, OpenRouter, LM Studio.
Explore capabilities

    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/"
    }