← WebMCP Directory

Tool tree

pizza-maker

demoCommerceTools verified
Website
Chrome Labs pizza-builder demo
Explore capabilities
    set_pizza_sizeAction

    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_styleAction

    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_layerAction

    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_toppingAction

    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_toppingAction

    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_pizzaAction

    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_pizzaAction

    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": {}
      }
    }