← All WebMCP sites

pizza-maker

demo
Chrome Labs pizza-builder demo
Run a live auditWe load the site in a real browser and score the tools it gives an agent.

Tools

set_pizza_sizeactimperative
Set the pizza size directly or infer it based on the number of people.
Input schema
{
  "type": "object",
  "properties": {
    "size": {
      "type": "string",
      "enum": [
        "Small",
        "Medium",
        "Large",
        "Extra Large"
      ],
      "description": "The specific size name."
    },
    "number_of_persons": {
      "type": "number",
      "description": "The number of people eating to help infer the correct size."
    }
  }
}
set_pizza_styleactimperative
Set the style of the pizza (colors/theme)
Input schema
{
  "type": "object",
  "properties": {
    "style": {
      "type": "string",
      "enum": [
        "Classic",
        "Bianca",
        "BBQ",
        "Pesto",
        "Wales"
      ]
    }
  },
  "required": [
    "style"
  ]
}
toggle_layeractimperative
Control pizza layers (sauce, cheese). Use "add", "remove", or "toggle".
Input schema
{
  "type": "object",
  "properties": {
    "layer": {
      "type": "string",
      "enum": [
        "sauce-layer",
        "cheese-layer"
      ]
    },
    "action": {
      "type": "string",
      "enum": [
        "add",
        "remove",
        "toggle"
      ]
    }
  },
  "required": [
    "layer"
  ]
}
add_toppingactimperative
Add one or more toppings to the pizza
Input schema
{
  "type": "object",
  "properties": {
    "topping": {
      "type": "string",
      "enum": [
        "🍕",
        "🍄",
        "🌿",
        "🍍",
        "🫑",
        "🥓",
        "🧅",
        "🫒",
        "🌽",
        "🌶️",
        "🐑"
      ]
    },
    "size": {
      "type": "string",
      "enum": [
        "Small",
        "Medium",
        "Large",
        "Extra Large"
      ]
    },
    "count": {
      "type": "integer",
      "minimum": 1,
      "description": "Number of toppings to add"
    }
  },
  "required": [
    "topping"
  ]
}
remove_toppingactimperative
Remove a specific topping from the pizza
Input schema
{
  "type": "object",
  "properties": {
    "topping": {
      "type": "string",
      "enum": [
        "🍕",
        "🍄",
        "🌿",
        "🍍",
        "🫑",
        "🥓",
        "🧅",
        "🫒",
        "🌽",
        "🌶️",
        "🐑"
      ]
    },
    "all": {
      "type": "boolean",
      "description": "Remove all toppings of this type"
    }
  },
  "required": [
    "topping"
  ]
}
manage_pizzaactimperative
Manage pizza state
Input schema
{
  "type": "object",
  "properties": {
    "action": {
      "type": "string",
      "enum": [
        "remove_last",
        "reset"
      ]
    }
  },
  "required": [
    "action"
  ]
}
share_pizzaactimperative
Get a shareable URL for the current pizza creation
Input schema
{
  "type": "object",
  "properties": {}
}
Listings are sourced from public community registries and shown as reported.