← WebMCP Directory

Tool tree

platemate-nine.vercel.app

Health & EducationTools verified
Website
A live, agent-editable recipe and grocery-list workspace powered by WebMCP.
Explore capabilities
    create_recipeAction

    Create a new recipe from a dish name or a list of available ingredients, for a given number of servings.

    View tool JSON
    {
      "name": "create_recipe",
      "kind": "act",
      "impl": "imperative",
      "description": "Create a new recipe from a dish name or a list of available ingredients, for a given number of servings.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "dish": {
            "type": "string",
            "description": "Dish name to create."
          },
          "availableIngredients": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Ingredients available to build the dish around."
          },
          "servings": {
            "type": "integer",
            "minimum": 1,
            "maximum": 24
          }
        },
        "required": [
          "servings"
        ],
        "additionalProperties": false
      }
    }
    modify_recipeAction

    Modify the current recipe's servings, dietary restrictions, or substitute one ingredient for another.

    View tool JSON
    {
      "name": "modify_recipe",
      "kind": "act",
      "impl": "imperative",
      "description": "Modify the current recipe's servings, dietary restrictions, or substitute one ingredient for another.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "servings": {
            "type": "integer",
            "minimum": 1,
            "maximum": 24
          },
          "dietary": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "swapOut": {
            "type": "string"
          },
          "swapIn": {
            "type": "string"
          }
        },
        "additionalProperties": false
      }
    }
    generate_grocery_listAction

    Compile a shopping list from the current recipe's ingredients, excluding anything the user marks as already owned.

    View tool JSON
    {
      "name": "generate_grocery_list",
      "kind": "act",
      "impl": "imperative",
      "description": "Compile a shopping list from the current recipe's ingredients, excluding anything the user marks as already owned.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "alreadyHave": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": false
      }
    }
    add_pantry_itemAction

    Add or update an ingredient in the user's pantry. Use this when the user says they already have an ingredient; it returns the updated pantry.

    View tool JSON
    {
      "name": "add_pantry_item",
      "kind": "act",
      "impl": "imperative",
      "description": "Add or update an ingredient in the user's pantry. Use this when the user says they already have an ingredient; it returns the updated pantry.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Ingredient to save in the pantry."
          },
          "quantity": {
            "type": "string",
            "description": "Amount currently on hand."
          },
          "expiresOn": {
            "type": "string",
            "description": "Optional expiry date in YYYY-MM-DD format."
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false
      }
    }
    plan_mealAction

    Schedule the current recipe for a day of the week. Use this after a recipe exists; it returns the updated weekly meal plan.

    View tool JSON
    {
      "name": "plan_meal",
      "kind": "act",
      "impl": "imperative",
      "description": "Schedule the current recipe for a day of the week. Use this after a recipe exists; it returns the updated weekly meal plan.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "day": {
            "type": "string",
            "enum": [
              "Monday",
              "Tuesday",
              "Wednesday",
              "Thursday",
              "Friday",
              "Saturday",
              "Sunday"
            ]
          }
        },
        "required": [
          "day"
        ],
        "additionalProperties": false
      }
    }
    undo_last_changeAction

    Undo the most recent reversible kitchen change, restoring the prior recipe, pantry, grocery list, and meal plan. Use when the user asks to revert a change.

    View tool JSON
    {
      "name": "undo_last_change",
      "kind": "act",
      "impl": "imperative",
      "description": "Undo the most recent reversible kitchen change, restoring the prior recipe, pantry, grocery list, and meal plan. Use when the user asks to revert a change.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    prepare_grocery_orderSensitive Action

    Create a reversible Swiggy Instamart draft from unchecked grocery-list items. Use when the user wants to buy missing ingredients; it does not place or pay for an order.

    View tool JSON
    {
      "name": "prepare_grocery_order",
      "kind": "transact",
      "impl": "imperative",
      "description": "Create a reversible Swiggy Instamart draft from unchecked grocery-list items. Use when the user wants to buy missing ingredients; it does not place or pay for an order.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }