← WebMCP Directory

Tool tree

microsoftedge.github.io

CommerceTools verified
Website
Contoso Pizza is a fictitious pizza-ordering demo that showcases WebMCP browser tools.
Explore capabilities
    browseAction

    Begin an ordering session on behalf of the user. Shows a status indicator so the human knows an agent is working, then returns the full Contoso Pizza menu as structured JSON. Includes: • Store information (location, hours, delivery estimate) • All products organized by category, with IDs, descriptions, pricing, and calorie info • Customizable products (pizzas) include defaultToppings — the toppings that come standard • Size, crust, and topping options with price modifiers (apply only to customizable products) PRICING RULES: • Customizable products (pizzas): price = basePrice + size modifier + crust modifier + (extra toppings beyond defaults x $1.25 each) - Sizes: small (-$2.50), medium ($0), large (+$3.50) - Crusts: classic ($0), pan (+$1.25), thin ($0), stone-baked (+$0.75) - Extra toppings: $1.25 each beyond the pizza's default toppings • Non-customizable products: price = basePrice • Delivery fee: $4.50 (delivery orders only) • Illustrative tax: 8.75% on subtotal + delivery fee Use the product IDs from this response when calling create-order.

    View tool JSON
    {
      "name": "browse",
      "kind": "act",
      "impl": "imperative",
      "description": "Begin an ordering session on behalf of the user. Shows a status indicator so the human knows an agent is working, then returns the full Contoso Pizza menu as structured JSON.\n\nIncludes:\n• Store information (location, hours, delivery estimate)\n• All products organized by category, with IDs, descriptions, pricing, and calorie info\n• Customizable products (pizzas) include defaultToppings — the toppings that come standard\n• Size, crust, and topping options with price modifiers (apply only to customizable products)\n\nPRICING RULES:\n• Customizable products (pizzas): price = basePrice + size modifier + crust modifier + (extra toppings beyond defaults x $1.25 each)\n  - Sizes: small (-$2.50), medium ($0), large (+$3.50)\n  - Crusts: classic ($0), pan (+$1.25), thin ($0), stone-baked (+$0.75)\n  - Extra toppings: $1.25 each beyond the pizza's default toppings\n• Non-customizable products: price = basePrice\n• Delivery fee: $4.50 (delivery orders only)\n• Illustrative tax: 8.75% on subtotal + delivery fee\n\nUse the product IDs from this response when calling create-order.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Display name of the client agent (shown to the user while the order is being prepared)."
          }
        },
        "required": [
          "name"
        ]
      },
      "page": "/webmcp-labs/pizza-order/"
    }