← WebMCP Directory

Tool tree

Chrome Labs pizza-builder demo
Explore capabilities
set_pizza_sizeact

Set the pizza size directly or infer it based on the number of people.

View tool JSON
{
  "name": "set_pizza_size",
  "kind": "act",
  "impl": "imperative",
  "description": "Set the pizza size directly or infer it based on the number of people.",
  "inputSchema": {
    "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_styleact

Set the style of the pizza (colors/theme)

View tool JSON
{
  "name": "set_pizza_style",
  "kind": "act",
  "impl": "imperative",
  "description": "Set the style of the pizza (colors/theme)",
  "inputSchema": {
    "type": "object",
    "properties": {
      "style": {
        "type": "string",
        "enum": [
          "Classic",
          "Bianca",
          "BBQ",
          "Pesto",
          "Wales"
        ]
      }
    },
    "required": [
      "style"
    ]
  }
}
toggle_layeract

Control pizza layers (sauce, cheese). Use "add", "remove", or "toggle".

View tool JSON
{
  "name": "toggle_layer",
  "kind": "act",
  "impl": "imperative",
  "description": "Control pizza layers (sauce, cheese). Use \"add\", \"remove\", or \"toggle\".",
  "inputSchema": {
    "type": "object",
    "properties": {
      "layer": {
        "type": "string",
        "enum": [
          "sauce-layer",
          "cheese-layer"
        ]
      },
      "action": {
        "type": "string",
        "enum": [
          "add",
          "remove",
          "toggle"
        ]
      }
    },
    "required": [
      "layer"
    ]
  }
}
add_toppingact

Add one or more toppings to the pizza

View tool JSON
{
  "name": "add_topping",
  "kind": "act",
  "impl": "imperative",
  "description": "Add one or more toppings to the pizza",
  "inputSchema": {
    "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_toppingact

Remove a specific topping from the pizza

View tool JSON
{
  "name": "remove_topping",
  "kind": "act",
  "impl": "imperative",
  "description": "Remove a specific topping from the pizza",
  "inputSchema": {
    "type": "object",
    "properties": {
      "topping": {
        "type": "string",
        "enum": [
          "🍕",
          "🍄",
          "🌿",
          "🍍",
          "🫑",
          "🥓",
          "🧅",
          "🫒",
          "🌽",
          "🌶️",
          "🐑"
        ]
      },
      "all": {
        "type": "boolean",
        "description": "Remove all toppings of this type"
      }
    },
    "required": [
      "topping"
    ]
  }
}
manage_pizzaact

Manage pizza state

View tool JSON
{
  "name": "manage_pizza",
  "kind": "act",
  "impl": "imperative",
  "description": "Manage pizza state",
  "inputSchema": {
    "type": "object",
    "properties": {
      "action": {
        "type": "string",
        "enum": [
          "remove_last",
          "reset"
        ]
      }
    },
    "required": [
      "action"
    ]
  }
}
share_pizzaact

Get a shareable URL for the current pizza creation

View tool JSON
{
  "name": "share_pizza",
  "kind": "act",
  "impl": "imperative",
  "description": "Get a shareable URL for the current pizza creation",
  "inputSchema": {
    "type": "object",
    "properties": {}
  }
}