{"name":"savor-dish","version":"1.0.0","description":"SAVOR Dish MCP Server — AI-powered recipe and nutrition platform with 31 tools. Search 800+ recipes, get deep nutrition analysis (macros, micros, health scores), find recipes by nutritional targets, build calorie-optimized meal plans, get healthier recipe swaps, generate grocery lists, convert cooking units, get beverage pairings, browse seasonal and themed recipe collections, and order ingredients through Instacart for same-day delivery.","transport":"streamable-http","method":"POST","endpoint":"https://savordish.com/mcp","discovery":"https://savordish.com/.well-known/mcp.json","authentication":{"type":"bearer","description":"Create a free account at savordish.com, then generate an API key from your settings. Use it as: Authorization: Bearer sd_mcp_...","signupUrl":"https://savordish.com/auth","keyManagement":"https://savordish.com/settings/api-keys","apiKeyEndpoint":"https://savordish.com/api/mcp/keys"},"documentation":"Send a POST request with JSON-RPC 2.0 body. Include Authorization: Bearer <your-api-key> and Accept: application/json, text/event-stream headers.","tools":[{"name":"recipes_search","title":"Search Recipes","description":"Search and filter recipes by keyword, ingredient, cuisine, meal type, or dietary preference. Returns matching public recipes with metadata and links."},{"name":"recipes_get","title":"Get Recipe Details","description":"Fetch full details for a specific recipe by slug or UUID, including ingredients, step-by-step instructions, nutrition info, tips, and photo."},{"name":"recipes_list_by_cuisine","title":"List Recipes by Cuisine","description":"Browse all public recipes for a specific world cuisine (e.g. Vietnamese, Italian, Mexican, Thai). Returns title, slug, prep time, and meal type."},{"name":"recipes_get_trending","title":"Get Trending Recipes","description":"Return the most recently published and popular recipes on SAVOR Dish. Results include photos and are ordered by newest first."},{"name":"cooking_get_tips","title":"Get Cooking Tips","description":"Get expert cooking tips and techniques for any topic — knife skills, broth making, fermentation, wok cooking, grilling, baking, and more."},{"name":"platform_get_info","title":"Get Platform Info","description":"Return information about the SAVOR Dish platform including features, pricing tiers, supported platforms (web, iOS, Android), and Instacart integration."},{"name":"shopping_generate_grocery_list","title":"Generate Grocery List","description":"Aggregate ingredients from one or more recipes into a structured grocery list with an Instacart delivery link for same-day ordering."},{"name":"shopping_instacart","title":"Shop with Instacart","description":"Get a direct Instacart cart link to order all ingredients for a specific recipe. Supports same-day grocery delivery with optional postal code for store availability."},{"name":"meals_plan","title":"Plan Meals","description":"Generate a multi-day meal plan using real SAVOR Dish recipes. Supports cuisine and dietary preferences, configurable meals per day (1–5), and up to 14 days."},{"name":"recipes_get_nutrition","title":"Get Recipe Nutrition","description":"Retrieve detailed nutrition information for a recipe — calories, macros (protein, carbs, fat), dietary labels, and per-serving data."},{"name":"recipes_find_by_ingredient","title":"Find Recipes by Ingredient","description":"Discover recipes that use specific ingredients on hand. Supports ANY or ALL match modes, up to 10 ingredients, ideal for fridge clean-out or reducing food waste."},{"name":"cooking_get_substitutions","title":"Get Ingredient Substitutions","description":"Look up ingredient substitutes for dietary needs, allergies, or when an ingredient is unavailable. Covers vegan, gluten-free, dairy-free, and nut-free alternatives."},{"name":"cuisines_explore","title":"Explore Cuisines","description":"List all cuisine types available on SAVOR Dish with recipe counts. Filter by minimum recipe count to find well-represented cuisines."},{"name":"recipes_get_random","title":"Get Random Recipe","description":"Return a random recipe suggestion. Optionally filter by cuisine or meal type. Great for breaking decision fatigue and discovering new dishes."},{"name":"recipes_compare","title":"Compare Recipes","description":"Compare 2–5 recipes side-by-side on prep time, cook time, servings, difficulty, ingredient count, and nutrition for easy decision-making."},{"name":"recipes_get_quick","title":"Get Quick Recipes","description":"Find recipes that can be completed within a specified time limit (5–120 minutes). Ideal for weeknight dinners or fast meal prep."},{"name":"recipes_get_dietary","title":"Get Dietary Recipes","description":"Filter recipes by dietary requirement: vegan, vegetarian, gluten-free, dairy-free, keto, paleo, low-carb, whole30, nut-free, halal, or kosher. Combine with cuisine for precise results."},{"name":"recipes_scale","title":"Scale Recipe","description":"Scale a recipe's ingredient quantities for a target number of servings (1–100). Returns the original ingredients and a multiplier to adjust all quantities proportionally."},{"name":"nutrition_analyze","title":"Analyze Recipe Nutrition","description":"Deep nutritional analysis for a recipe — full macros (protein, carbs, fat, fiber, sugar), micros (sodium, cholesterol, potassium, saturated fat), per-serving data, ingredient-level calorie breakdown, and health indicators."},{"name":"nutrition_compare","title":"Compare Recipe Nutrition","description":"Side-by-side nutritional comparison of 2–5 recipes. Shows calories, protein, carbs, fat, fiber for each recipe with highlights for lowest calorie and highest protein."},{"name":"nutrition_find_by_macros","title":"Find Recipes by Nutrition","description":"Find recipes matching specific nutritional targets — max calories, min protein, max carbs, max fat, min fiber. Perfect for fitness goals, dieting, or health-conscious eating."},{"name":"nutrition_daily_plan","title":"Nutrition-Optimized Day Plan","description":"Build a single-day meal plan optimized for calorie and macro goals. Returns breakfast, lunch, dinner, snack with combined totals and accuracy vs targets."},{"name":"nutrition_healthier_swap","title":"Healthier Recipe Suggestions","description":"Get AI-powered suggestions to make any recipe healthier — ingredient swaps, technique changes, and estimated calorie savings for goals like lower-calorie, higher-protein, lower-carb."},{"name":"nutrition_ingredient_info","title":"Ingredient Nutrition Info","description":"Nutrition facts, health benefits, and cooking tips for 15+ common ingredients. Covers per-100g macros, vitamins, minerals, and practical culinary advice."},{"name":"nutrition_meal_score","title":"Score Meal Nutrition","description":"Rate the nutritional quality of a meal plan or recipe set on a 0–100 health score with letter grade. Evaluates protein balance, fiber, calorie density, fat ratio, and variety."},{"name":"recipes_seasonal","title":"Seasonal Recipes","description":"Find recipes perfect for a specific season (spring, summer, fall, winter) featuring in-season ingredients and seasonal cooking techniques."},{"name":"recipes_collections","title":"Recipe Collections","description":"Browse curated recipe collections by theme — date night, comfort food, quick weeknight, party appetizers, one-pot, kid-friendly, meal prep, brunch, game day, or healthy lunch."},{"name":"cooking_pair_beverages","title":"Beverage Pairing","description":"Get wine, beer, cocktail, and non-alcoholic drink pairings for any dish or cuisine. Expert pairing suggestions based on flavor profiles."},{"name":"cooking_meal_prep_guide","title":"Meal Prep Guide","description":"Get batch cooking, storage, and reheating instructions for any recipe. Includes container tips, freezer guidance, and a prep-day timeline."},{"name":"cooking_convert_units","title":"Convert Units","description":"Convert between cooking measurement units — cups, tablespoons, grams, ounces, ml, and more. Handles ingredient-specific weight↔volume conversions."},{"name":"account_api_key_status","title":"API Key Status","description":"Check your current API key usage, rate limits, and management options."}],"prompts":[{"name":"recipeSearch","title":"Recipe Search","description":"Find recipes matching specific criteria — cuisine, ingredients, dietary needs, or meal type."},{"name":"mealPlanSuggestion","title":"Meal Plan Suggestion","description":"Get a personalized multi-day meal plan with real recipes and Instacart delivery."},{"name":"cookingHelp","title":"Cooking Help","description":"Get cooking guidance, tips, and substitution advice for any ingredient or technique."},{"name":"exploreCuisine","title":"Explore a Cuisine","description":"Discover popular recipes and dishes from a specific world cuisine."},{"name":"groceryShopping","title":"Grocery Shopping","description":"Generate a grocery list from recipes and order ingredients via Instacart same-day delivery."},{"name":"nutritionAnalysis","title":"Nutrition Analysis","description":"Full nutritional analysis of a recipe or ingredient — macros, micros, health indicators, and improvement suggestions."},{"name":"fitnessEating","title":"Fitness Eating Plan","description":"Build a nutrition-optimized meal plan for fitness goals — cutting, bulking, maintenance, or specific macro targets."},{"name":"healthySwap","title":"Healthy Recipe Swap","description":"Get expert suggestions to make any recipe healthier with ingredient swaps and calorie savings."},{"name":"weeknightDinner","title":"Weeknight Dinner","description":"Quick weeknight dinner ideas in 30 minutes or less for busy families."},{"name":"budgetMeals","title":"Budget Meals","description":"Plan budget-friendly meals for the week with batch cooking and minimal waste."},{"name":"dinnerParty","title":"Dinner Party Planner","description":"Plan a complete dinner party menu with apps, mains, dessert, drink pairings, and a prep timeline."},{"name":"mealPrep","title":"Meal Prep Sunday","description":"Plan a Sunday meal prep session — batch cook for the week with storage instructions."},{"name":"whatToMake","title":"What Can I Make?","description":"Tell me what ingredients you have and I'll find recipes you can make right now."},{"name":"gettingStarted","title":"Getting Started Guide","description":"Complete guide to using the SAVOR Dish MCP — tools, authentication, client setup, and example workflows."}],"resources":[{"uri":"savordish://getting-started","name":"Getting Started Guide","description":"Step-by-step setup: account creation, API key generation, client configuration, and first call examples"},{"uri":"savordish://trending-recipes","name":"Trending Recipes"},{"uri":"savordish://platform-info","name":"Platform Info"},{"uri":"savordish://available-cuisines","name":"Available Cuisines"},{"uri":"savordish://cooking-tips","name":"Cooking Tips Index"},{"uri":"savordish://substitutions","name":"Substitutions Index"},{"uri":"savordish://nutrition","name":"Nutrition Capabilities"},{"uri":"savordish://instacart-integration","name":"Instacart Integration"}],"examples":{"listTools":{"jsonrpc":"2.0","method":"tools/list","id":1},"search_recipes":{"jsonrpc":"2.0","method":"tools/call","params":{"name":"recipes_search","arguments":{"query":"chicken","limit":5}},"id":2},"shop_with_instacart":{"jsonrpc":"2.0","method":"tools/call","params":{"name":"shopping_instacart","arguments":{"recipeSlug":"chicken-pho"}},"id":3},"analyze_nutrition":{"jsonrpc":"2.0","method":"tools/call","params":{"name":"nutrition_analyze","arguments":{"recipeSlug":"chicken-pho"}},"id":4},"find_high_protein":{"jsonrpc":"2.0","method":"tools/call","params":{"name":"nutrition_find_by_macros","arguments":{"minProtein":30,"maxCaloriesPerServing":500,"limit":5}},"id":5},"daily_meal_plan":{"jsonrpc":"2.0","method":"tools/call","params":{"name":"nutrition_daily_plan","arguments":{"targetCalories":2000,"minProtein":120}},"id":6},"seasonal_recipes":{"jsonrpc":"2.0","method":"tools/call","params":{"name":"recipes_seasonal","arguments":{"season":"fall","limit":5}},"id":7},"beverage_pairing":{"jsonrpc":"2.0","method":"tools/call","params":{"name":"cooking_pair_beverages","arguments":{"dish":"grilled steak","beverageType":"wine"}},"id":8},"convert_units":{"jsonrpc":"2.0","method":"tools/call","params":{"name":"cooking_convert_units","arguments":{"amount":2,"fromUnit":"cups","toUnit":"ml"}},"id":9},"use_prompt":{"jsonrpc":"2.0","method":"prompts/get","params":{"name":"whatToMake","arguments":{"ingredients":"chicken, rice, garlic, soy sauce"}},"id":10},"getting_started":{"jsonrpc":"2.0","method":"resources/read","params":{"uri":"savordish://getting-started"},"id":11},"listPrompts":{"jsonrpc":"2.0","method":"prompts/list","id":12},"listResources":{"jsonrpc":"2.0","method":"resources/list","id":13}},"configSchema":{"type":"object","required":[],"properties":{"defaultCuisine":{"type":"string","title":"Default Cuisine","description":"Default cuisine filter for recipe searches (e.g. italian, vietnamese, mexican). Leave empty for all cuisines.","default":""},"maxResults":{"type":"integer","title":"Max Results","description":"Maximum number of results to return per query (1-50)","default":10,"minimum":1,"maximum":50},"includeTips":{"type":"boolean","title":"Include Cooking Tips","description":"Whether to include cooking tips alongside recipe results","default":true},"dietaryFilter":{"type":"string","title":"Dietary Filter","description":"Default dietary filter applied to all searches (e.g. vegan, gluten-free, keto). Leave empty for no filter.","default":"","enum":["","vegan","vegetarian","gluten-free","dairy-free","keto","paleo","low-carb"]}},"additionalProperties":false},"exampleConfig":{"defaultCuisine":"","maxResults":10,"includeTips":true,"dietaryFilter":""},"configUsage":"All config fields are optional with defaults. Pass as URL query parameters: /mcp?defaultCuisine=italian&maxResults=20&dietaryFilter=vegan"}