← WebMCP Directory

Tool tree

viniweireal.github.io

Media & PersonalTools verified
Website
PantryPilot turns ingredients already in your kitchen into a cooked dinner with WebMCP.
Explore capabilities
    get_kitchen_stateAnswer

    Read the visible PantryPilot pantry, meal preferences, current recipe, shopping list, cooking progress and timers. Use before planning or adapting dinner.

    View tool JSON
    {
      "name": "get_kitchen_state",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the visible PantryPilot pantry, meal preferences, current recipe, shopping list, cooking progress and timers. Use before planning or adapting dinner.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/PantryPilot/"
    }
    plan_dinnerAction

    Plan and visibly select the best dinner for the current or supplied pantry. Respects servings, diet and maximum cooking time.

    View tool JSON
    {
      "name": "plan_dinner",
      "kind": "act",
      "impl": "imperative",
      "description": "Plan and visibly select the best dinner for the current or supplied pantry. Respects servings, diet and maximum cooking time.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "availableIngredients": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "minItems": 1,
            "maxItems": 30,
            "description": "Ingredient names available now."
          },
          "servings": {
            "type": "integer",
            "minimum": 1,
            "maximum": 8
          },
          "diet": {
            "type": "string",
            "enum": [
              "vegetarian",
              "vegan",
              "anything"
            ]
          },
          "maxMinutes": {
            "type": "integer",
            "minimum": 10,
            "maximum": 60
          }
        },
        "additionalProperties": false
      },
      "page": "/PantryPilot/"
    }
    select_dinnerAction

    Select one PantryPilot recipe as the active plan. Use after reading the kitchen or when the user names a specific option.

    View tool JSON
    {
      "name": "select_dinner",
      "kind": "act",
      "impl": "imperative",
      "description": "Select one PantryPilot recipe as the active plan. Use after reading the kitchen or when the user names a specific option.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "recipeId": {
            "type": "string",
            "enum": [
              "golden-tomato-rice",
              "herby-fried-rice",
              "tomato-egg-bowl",
              "coconut-tomato-rice",
              "weeknight-shakshuka",
              "crispy-rice-frittata"
            ]
          }
        },
        "required": [
          "recipeId"
        ],
        "additionalProperties": false
      },
      "page": "/PantryPilot/"
    }
    adjust_servingsAction

    Scale the active dinner to a number of people from 1 to 8. All visible ingredient quantities update immediately.

    View tool JSON
    {
      "name": "adjust_servings",
      "kind": "act",
      "impl": "imperative",
      "description": "Scale the active dinner to a number of people from 1 to 8. All visible ingredient quantities update immediately.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "servings": {
            "type": "integer",
            "minimum": 1,
            "maximum": 8
          }
        },
        "required": [
          "servings"
        ],
        "additionalProperties": false
      },
      "page": "/PantryPilot/"
    }
    replace_ingredientAction

    Replace one ingredient in the active recipe with a known safe alternative. The recipe and missing-shopping calculation update visibly.

    View tool JSON
    {
      "name": "replace_ingredient",
      "kind": "act",
      "impl": "imperative",
      "description": "Replace one ingredient in the active recipe with a known safe alternative. The recipe and missing-shopping calculation update visibly.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "ingredient": {
            "type": "string",
            "minLength": 1,
            "maxLength": 80,
            "description": "Ingredient currently in the recipe, for example milk."
          },
          "replacement": {
            "type": "string",
            "minLength": 1,
            "maxLength": 80,
            "description": "Known replacement, for example oat milk."
          }
        },
        "required": [
          "ingredient",
          "replacement"
        ],
        "additionalProperties": false
      },
      "page": "/PantryPilot/"
    }
    add_missing_to_shopping_listAction

    Prepare missing recipe ingredients in a visible review sheet. This never adds or buys anything until the user confirms in the page.

    View tool JSON
    {
      "name": "add_missing_to_shopping_list",
      "kind": "act",
      "impl": "imperative",
      "description": "Prepare missing recipe ingredients in a visible review sheet. This never adds or buys anything until the user confirms in the page.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "continueToCooking": {
            "type": "boolean",
            "description": "Start cooking after the user approves the prepared list."
          }
        },
        "additionalProperties": false
      },
      "page": "/PantryPilot/"
    }
    prepare_grocery_checkoutSensitive Action

    Open the final grocery review. This tool cannot place an order or approve payment; only the user can confirm the visible page action.

    View tool JSON
    {
      "name": "prepare_grocery_checkout",
      "kind": "transact",
      "impl": "imperative",
      "description": "Open the final grocery review. This tool cannot place an order or approve payment; only the user can confirm the visible page action.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/PantryPilot/"
    }
    start_cooking_modeAction

    Start the selected recipe as a guided, full-screen cooking session with persistent progress.

    View tool JSON
    {
      "name": "start_cooking_mode",
      "kind": "act",
      "impl": "imperative",
      "description": "Start the selected recipe as a guided, full-screen cooking session with persistent progress.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/PantryPilot/"
    }
    advance_cooking_stepAction

    Mark the current cooking instruction complete and visibly advance to the next step. On the final step, mark dinner ready.

    View tool JSON
    {
      "name": "advance_cooking_step",
      "kind": "act",
      "impl": "imperative",
      "description": "Mark the current cooking instruction complete and visibly advance to the next step. On the final step, mark dinner ready.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/PantryPilot/"
    }
    set_cooking_timerAction

    Start a named timer from 1 second to 4 hours. It stays visible and survives page reloads.

    View tool JSON
    {
      "name": "set_cooking_timer",
      "kind": "act",
      "impl": "imperative",
      "description": "Start a named timer from 1 second to 4 hours. It stays visible and survives page reloads.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "label": {
            "type": "string",
            "minLength": 1,
            "maxLength": 80
          },
          "durationSeconds": {
            "type": "integer",
            "minimum": 1,
            "maximum": 14400
          }
        },
        "required": [
          "label",
          "durationSeconds"
        ],
        "additionalProperties": false
      },
      "page": "/PantryPilot/"
    }