Comprehensive meal planning with weekly scheduling, shopping lists, nutrition tracking, pantry management, and meal suggestions
Comprehensive meal planning with weekly scheduling, shopping lists, nutrition tracking, pantry management, and meal suggestions
Create and manage a weekly meal plan with configurable meal slots and serving sizes. Supports generating AI-powered plans, assigning recipes to slots, and removing meals.
Parameters:
action (string): Action to perform: generate, assign, remove, or view (default: view)day (string): Day of the week (Monday-Sunday)slot (string): Meal slot: breakfast, lunch, dinner, or snacksrecipe (string): Recipe name to assign to a slotservings (number): Number of servings per meal (default: 2)diet (string): Dietary preference for plan generation (e.g., balanced, vegetarian, keto, mediterranean)mealSlots (string): Comma-separated meal slots to include (default: breakfast,lunch,dinner,snacks)Generate a consolidated shopping list from the current meal plan. Merges duplicate ingredients and categorizes by store department. Subtracts pantry items.
Parameters:
subtractPantry (boolean): Whether to subtract pantry items from the list (default: true)departments (string): Comma-separated department categories to use (default: Produce,Dairy,Meat,Pantry,Frozen,Bakery,Beverages,Other)Show nutritional summary for planned meals with daily calorie and macro totals, weekly averages, and progress against customizable daily targets.
Parameters:
action (string): Action: view or set_targets (default: view)calorieTarget (number): Daily calorie target (default: 2000)proteinTarget (number): Daily protein target in grams (default: 50)carbsTarget (number): Daily carbs target in grams (default: 250)fatTarget (number): Daily fat target in grams (default: 65)Track pantry inventory. Add or remove items. Used by shopping list to subtract what you already have.
Parameters:
action (string): Action: view, add, remove, or clear (default: view)item (string): Item description to add (e.g., 'Rice 2kg', 'Olive Oil 1 bottle')itemName (string): Item name to removeSuggest recipes based on pantry contents, dietary preferences, nutritional gaps, or time constraints. Provides AI-powered meal ideas with nutritional info.
Parameters:
criteria (string): Suggestion criteria: pantry, balanced, quick, high-protein, vegetarian, low-carb (default: balanced)excludeRecipes (string): Comma-separated recipe names to exclude from suggestionscount (number): Number of suggestions to return (default: 5)