Server definition
- Hash
- sha256:a89ca4db46ada17887eca8a316f2ebff67a7c60ada5717c1a7df9d7460b5c6f5
- What it is
- What a remote MCP server returned when asked what it offers: 31 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Check the status of the API key you're using right now — see call count, rate limit, and creation date. Useful for monitoring your MCP usage.\nTRIGGERS:\n- 'check my API key', 'API key status', 'how many calls have I made'\n- 'my usage', 'rate limit status', 'key info'",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "account_api_key_status",
"outputSchema": null
},
{
"description": "Convert between cooking measurement units — cups, tablespoons, grams, ounces, milliliters, and more.\nTRIGGERS:\n- 'how many grams in a cup', 'convert tablespoons to cups'\n- 'ounces to grams', 'ml to cups', 'teaspoons in a tablespoon'\n- 'metric to imperial', 'cooking conversions'",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"amount": {
"description": "Amount to convert (e.g. 2.5)",
"minimum": 0,
"type": "number"
},
"fromUnit": {
"description": "Unit to convert from (e.g. 'cups', 'tbsp', 'oz', 'g', 'ml', 'tsp', 'lb', 'kg')",
"maxLength": 30,
"type": "string"
},
"ingredient": {
"description": "Optional ingredient for weight/volume conversions (e.g. 'flour', 'sugar', 'butter') — different ingredients have different densities",
"maxLength": 100,
"type": "string"
},
"toUnit": {
"description": "Unit to convert to",
"maxLength": 30,
"type": "string"
}
},
"required": [
"amount",
"fromUnit",
"toUnit"
],
"type": "object"
},
"name": "cooking_convert_units",
"outputSchema": null
},
{
"description": "Get ingredient substitutions and alternatives for dietary needs, allergies, or when you're missing an ingredient.\nTRIGGERS:\n- 'substitute for X', 'what can I use instead of X'\n- 'replace X in recipe', 'alternative for X'\n- 'dairy-free substitute for X', 'vegan alternative for X'\n- 'I don't have X, what can I use'",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"dietaryNeed": {
"description": "Specific dietary need for the substitution (e.g. 'vegan', 'dairy-free', 'gluten-free', 'nut-free', 'low-sodium')",
"maxLength": 100,
"type": "string"
},
"ingredient": {
"description": "The ingredient you need a substitute for (e.g. 'fish sauce', 'butter', 'eggs', 'soy sauce')",
"maxLength": 100,
"type": "string"
}
},
"required": [
"ingredient"
],
"type": "object"
},
"name": "cooking_get_substitutions",
"outputSchema": null
},
{
"description": "Get practical cooking tips and expert techniques for any topic. Covers ingredients, methods, equipment, and cuisines.\nTRIGGERS:\n- 'how do I X', 'tips for X', 'cooking advice for X'\n- 'best way to cook X', 'technique for X'\n- 'help me with X', 'kitchen tips', 'cooking hack for X'\nTOPICS: knife skills, rice, broth, pho, grilling, baking, fermentation, wok cooking, seasoning, mise en place, sous vide, smoking, braising, and more.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"topic": {
"description": "Cooking topic — ingredient, technique, dish, or equipment (e.g. 'knife skills', 'making pho broth', 'fermentation', 'grilling', 'wok cooking', 'baking bread')",
"maxLength": 100,
"type": "string"
}
},
"required": [
"topic"
],
"type": "object"
},
"name": "cooking_get_tips",
"outputSchema": null
},
{
"description": "Get a meal prep guide — how to batch cook, store, and reheat recipes for the week. Saves time and reduces food waste.\nTRIGGERS:\n- 'how to meal prep X', 'batch cooking tips', 'meal prep guide'\n- 'how to store leftovers', 'can I freeze X', 'how long does X last'\n- 'Sunday meal prep', 'weekly prep plan'",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"recipeSlug": {
"description": "Recipe slug to get meal prep tips for (e.g. 'chicken-pho')",
"maxLength": 200,
"type": "string"
}
},
"required": [
"recipeSlug"
],
"type": "object"
},
"name": "cooking_meal_prep_guide",
"outputSchema": null
},
{
"description": "Get wine, beer, cocktail, or non-alcoholic drink pairings for a recipe or cuisine.\nTRIGGERS:\n- 'what wine goes with X', 'beer pairing for X', 'drink pairing'\n- 'cocktail for dinner', 'non-alcoholic pairing', 'beverage suggestion'\n- 'wine for pasta', 'what to drink with steak'",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"beverageType": {
"default": "all",
"description": "Type of beverage pairing",
"enum": [
"wine",
"beer",
"cocktail",
"non-alcoholic",
"all"
],
"type": "string"
},
"dish": {
"description": "Dish or cuisine to pair beverages with (e.g. 'grilled steak', 'Thai curry', 'seafood pasta')",
"maxLength": 200,
"type": "string"
}
},
"required": [
"dish"
],
"type": "object"
},
"name": "cooking_pair_beverages",
"outputSchema": null
},
{
"description": "List all available cuisines on SAVOR Dish with recipe counts. Discover world cuisines and how many recipes are available for each.\nTRIGGERS:\n- 'what cuisines do you have', 'list all cuisines'\n- 'available food categories', 'cuisine options'\n- 'how many recipes do you have', 'recipe categories'",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"minRecipes": {
"default": 1,
"description": "Only show cuisines with at least this many recipes (default 1)",
"maximum": 100,
"minimum": 1,
"type": "number"
}
},
"type": "object"
},
"name": "cuisines_explore",
"outputSchema": null
},
{
"description": "Create a meal plan suggestion for a specified number of days with cuisine and dietary preferences. Returns breakfast, lunch, and dinner recommendations using real SAVOR Dish recipes.\nTRIGGERS:\n- 'plan my meals for the week', 'meal plan for X days'\n- 'what should I eat this week', 'weekly meal plan'\n- 'meal prep for X days', 'plan dinners for the week'\n- 'family meal plan', 'healthy meal plan', 'budget meal plan'",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"days": {
"default": 7,
"description": "Number of days to plan meals for (1-14, default 7)",
"maximum": 14,
"minimum": 1,
"type": "number"
},
"mealsPerDay": {
"default": 3,
"description": "Number of meals per day to plan (1-5, default 3 for breakfast/lunch/dinner)",
"maximum": 5,
"minimum": 1,
"type": "number"
},
"preferences": {
"description": "Dietary preferences, cuisine focus, or constraints (e.g. 'Mediterranean', 'low-carb', 'family-friendly', 'under 30 minutes', 'vegetarian')",
"maxLength": 200,
"type": "string"
}
},
"type": "object"
},
"name": "meals_plan",
"outputSchema": null
},
{
"description": "Get a deep nutritional analysis for a recipe — full macros (protein, carbs, fat, fiber), micros (sodium, cholesterol, potassium, saturated fat, sugar), per-serving breakdown, and ingredient-level calorie contributions.\nTRIGGERS:\n- 'nutrition breakdown for X', 'full nutrition facts for X'\n- 'how many calories per serving in X', 'macro breakdown of X'\n- 'is X high in protein', 'how much fiber in X'\n- 'detailed nutrition analysis', 'calorie breakdown by ingredient'",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"recipeSlug": {
"description": "Recipe slug to analyze (e.g. 'chicken-pho', 'caesar-salad')",
"maxLength": 200,
"type": "string"
}
},
"required": [
"recipeSlug"
],
"type": "object"
},
"name": "nutrition_analyze",
"outputSchema": null
},
{
"description": "Compare nutrition facts across 2-5 recipes side-by-side. Shows calories, protein, carbs, fat, fiber for each recipe in a comparison table format.\nTRIGGERS:\n- 'compare nutrition of X and Y', 'which is healthier X or Y'\n- 'calories in X vs Y', 'protein comparison X and Y'\n- 'healthiest option between X Y Z'\n- 'nutritional comparison', 'which has fewer calories'",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"recipeSlugs": {
"description": "Array of 2-5 recipe slugs to compare nutritionally (e.g. ['chicken-pho', 'beef-pho', 'veggie-pho'])",
"items": {
"maxLength": 200,
"type": "string"
},
"maxItems": 5,
"minItems": 2,
"type": "array"
}
},
"required": [
"recipeSlugs"
],
"type": "object"
},
"name": "nutrition_compare",
"outputSchema": null
},
{
"description": "Build a single-day meal plan optimized for specific calorie and macro goals. Returns breakfast, lunch, dinner, and optional snack with combined nutrition totals hitting your targets.\nTRIGGERS:\n- 'meal plan for 2000 calories', 'build me a 1500 calorie day'\n- 'high protein meal plan', 'plan my meals for 150g protein'\n- 'keto meal plan for today', 'low carb day plan'\n- 'bodybuilding meal plan', 'cut diet plan', 'bulking meals'\n- 'plan meals to hit my macros'",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"cuisine": {
"description": "Preferred cuisine style (e.g. 'mediterranean', 'asian')",
"maxLength": 100,
"type": "string"
},
"maxCarbs": {
"description": "Maximum daily carbs in grams (e.g. 50 for keto, 150 for low-carb)",
"maximum": 600,
"minimum": 0,
"type": "number"
},
"minProtein": {
"description": "Minimum daily protein target in grams (e.g. 120 for athletic, 150 for bodybuilding)",
"maximum": 300,
"minimum": 0,
"type": "number"
},
"targetCalories": {
"default": 2000,
"description": "Target total daily calories (800-5000, default 2000)",
"maximum": 5000,
"minimum": 800,
"type": "number"
}
},
"type": "object"
},
"name": "nutrition_daily_plan",
"outputSchema": null
},
{
"description": "Find recipes that match specific nutritional targets. Filter by max calories, minimum protein, max carbs, max fat — perfect for fitness goals, dieting, or health-conscious eating.\nTRIGGERS:\n- 'high protein recipes', 'recipes under 400 calories'\n- 'low carb meals', 'high fiber recipes'\n- 'keto-friendly recipes by nutrition', 'recipes for muscle building'\n- 'meals under 500 calories with at least 30g protein'\n- 'find recipes for my diet', 'low calorie dinner options'",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"cuisine": {
"description": "Optional cuisine filter (e.g. 'italian', 'asian')",
"maxLength": 100,
"type": "string"
},
"limit": {
"default": 10,
"description": "Maximum results to return (1-20, default 10)",
"maximum": 20,
"minimum": 1,
"type": "number"
},
"maxCaloriesPerServing": {
"description": "Maximum calories per serving (e.g. 400 for a light meal, 600 for a moderate meal)",
"maximum": 2000,
"minimum": 50,
"type": "number"
},
"maxCarbs": {
"description": "Maximum grams of carbs per serving (e.g. 20 for low-carb/keto)",
"maximum": 500,
"minimum": 0,
"type": "number"
},
"maxFat": {
"description": "Maximum grams of fat per serving (e.g. 15 for low-fat)",
"maximum": 200,
"minimum": 0,
"type": "number"
},
"minFiber": {
"description": "Minimum grams of fiber per serving (e.g. 5 for high-fiber)",
"maximum": 100,
"minimum": 0,
"type": "number"
},
"minProtein": {
"description": "Minimum grams of protein per serving (e.g. 25 for high-protein)",
"maximum": 200,
"minimum": 0,
"type": "number"
}
},
"type": "object"
},
"name": "nutrition_find_by_macros",
"outputSchema": null
},
{
"description": "Get AI-powered suggestions to make a recipe healthier — ingredient swaps, cooking technique changes, and portion adjustments with estimated calorie savings.\nTRIGGERS:\n- 'make X healthier', 'healthier version of X'\n- 'reduce calories in X', 'lower fat version of X'\n- 'how to make X lighter', 'healthy swap for X recipe'\n- 'healthify this recipe', 'clean eating version of X'",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"goal": {
"default": "general",
"description": "Health optimization goal: lower-calorie, higher-protein, lower-carb, lower-fat, higher-fiber, or general",
"enum": [
"lower-calorie",
"higher-protein",
"lower-carb",
"lower-fat",
"higher-fiber",
"general"
],
"type": "string"
},
"recipeSlug": {
"description": "Recipe slug to get healthier suggestions for (e.g. 'mac-and-cheese', 'fried-chicken')",
"maxLength": 200,
"type": "string"
}
},
"required": [
"recipeSlug"
],
"type": "object"
},
"name": "nutrition_healthier_swap",
"outputSchema": null
},
{
"description": "Get nutrition facts, health benefits, and culinary uses for any cooking ingredient. Comprehensive reference for common cooking ingredients.\nTRIGGERS:\n- 'nutrition in chicken breast', 'is avocado healthy'\n- 'calories in rice', 'protein in salmon'\n- 'health benefits of turmeric', 'facts about olive oil'\n- 'what is nutritional yeast', 'info about quinoa'",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"ingredient": {
"description": "Ingredient name to look up (e.g. 'chicken breast', 'avocado', 'quinoa', 'salmon', 'olive oil')",
"maxLength": 100,
"type": "string"
}
},
"required": [
"ingredient"
],
"type": "object"
},
"name": "nutrition_ingredient_info",
"outputSchema": null
},
{
"description": "Rate the nutritional quality of a meal plan or set of recipes on a 0-100 health score. Evaluates balance of protein, fiber, calorie density, and variety.\nTRIGGERS:\n- 'rate my meal plan', 'how healthy is my meal selection'\n- 'score these recipes nutritionally', 'nutrition grade for these meals'\n- 'is this a balanced meal plan', 'health check my recipes'",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"recipeSlugs": {
"description": "Array of recipe slugs to score as a meal or plan (e.g. ['oatmeal-bowl', 'chicken-salad', 'salmon-dinner'])",
"items": {
"maxLength": 200,
"type": "string"
},
"maxItems": 10,
"minItems": 1,
"type": "array"
}
},
"required": [
"recipeSlugs"
],
"type": "object"
},
"name": "nutrition_meal_score",
"outputSchema": null
},
{
"description": "Get comprehensive information about the SAVOR Dish platform. Returns features, pricing tiers, supported platforms, and Instacart integration details.\nTRIGGERS:\n- 'what is SAVOR Dish', 'tell me about this app', 'platform info'\n- 'what features do you have', 'pricing plans', 'how much does it cost'\n- 'what platforms are supported', 'do you have a mobile app'",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"section": {
"default": "all",
"description": "Which section to return: 'all', 'features', 'pricing', 'platforms', or 'integrations'",
"enum": [
"all",
"features",
"pricing",
"platforms",
"integrations"
],
"type": "string"
}
},
"type": "object"
},
"name": "platform_get_info",
"outputSchema": null
},
{
"description": "Browse curated recipe collections by theme — date night, comfort food, quick weeknight, party appetizers, and more.\nTRIGGERS:\n- 'date night recipes', 'comfort food ideas', 'party appetizers'\n- 'meal prep recipes', 'one pot meals', 'kid-friendly recipes'\n- 'romantic dinner', 'game day food', 'brunch ideas'",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"limit": {
"default": 8,
"description": "Number of recipes to return",
"maximum": 20,
"minimum": 1,
"type": "number"
},
"theme": {
"description": "Collection theme to browse",
"enum": [
"date-night",
"comfort-food",
"quick-weeknight",
"party-appetizers",
"one-pot",
"kid-friendly",
"meal-prep",
"brunch",
"game-day",
"healthy-lunch"
],
"type": "string"
}
},
"required": [
"theme"
],
"type": "object"
},
"name": "recipes_collections",
"outputSchema": null
},
{
"description": "Compare two or more recipes side-by-side. Shows prep time, cook time, servings, difficulty, and ingredients for easy comparison.\nTRIGGERS:\n- 'compare X and Y recipes', 'which is easier X or Y'\n- 'difference between X and Y', 'X vs Y recipe'\n- 'compare these recipes', 'which recipe is faster'",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"recipeSlugs": {
"description": "Array of 2-5 recipe slugs to compare (e.g. ['chicken-pho', 'beef-pho'])",
"items": {
"maxLength": 200,
"type": "string"
},
"maxItems": 5,
"minItems": 2,
"type": "array"
}
},
"required": [
"recipeSlugs"
],
"type": "object"
},
"name": "recipes_compare",
"outputSchema": null
},
{
"description": "Find recipes that use specific ingredients you have on hand. Great for reducing food waste and using up what's in your fridge or pantry.\nTRIGGERS:\n- 'what can I make with X and Y', 'recipes with chicken and rice'\n- 'I have X, what can I cook', 'use up my X'\n- 'fridge clean out recipes', 'what to make with leftovers'",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"ingredients": {
"description": "Array of ingredients to search for (e.g. ['chicken', 'rice', 'garlic'])",
"items": {
"maxLength": 50,
"type": "string"
},
"maxItems": 10,
"minItems": 1,
"type": "array"
},
"limit": {
"default": 10,
"description": "Maximum number of results (1-50, default 10)",
"maximum": 50,
"minimum": 1,
"type": "number"
},
"matchAll": {
"default": false,
"description": "If true, only return recipes containing ALL listed ingredients. If false (default), return recipes matching ANY ingredient.",
"type": "boolean"
}
},
"required": [
"ingredients"
],
"type": "object"
},
"name": "recipes_find_by_ingredient",
"outputSchema": null
},
{
"description": "Get full details of a specific recipe including ingredients, step-by-step instructions, nutrition, tips, and photo.\nTRIGGERS:\n- 'show me the recipe for X', 'get recipe X', 'recipe details for X'\n- 'how do I make X', 'ingredients for X', 'instructions for X'\n- 'what's in X', 'nutrition info for X'",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"slugOrId": {
"description": "Recipe URL slug (e.g. 'easy-mediterranean-chickpea-salad') or UUID identifier",
"maxLength": 200,
"type": "string"
}
},
"required": [
"slugOrId"
],
"type": "object"
},
"name": "recipes_get",
"outputSchema": null
},
{
"description": "Find recipes matching specific dietary requirements. Filters by tags, categories, and recipe metadata for dietary needs.\nTRIGGERS:\n- 'vegan recipes', 'gluten-free meals', 'keto options'\n- 'vegetarian dinner', 'dairy-free recipes', 'paleo meals'\n- 'low-carb options', 'whole30 recipes', 'nut-free dishes'\nDIETARY OPTIONS: vegan, vegetarian, gluten-free, dairy-free, keto, paleo, low-carb, whole30, nut-free, soy-free, egg-free, pescatarian, halal, kosher",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"cuisine": {
"description": "Optional cuisine filter to combine with dietary requirement (e.g. 'italian', 'thai')",
"maxLength": 100,
"type": "string"
},
"diet": {
"description": "Dietary requirement to filter by (e.g. 'vegan', 'gluten-free', 'keto', 'dairy-free', 'paleo', 'low-carb', 'vegetarian')",
"maxLength": 100,
"type": "string"
},
"limit": {
"default": 10,
"description": "Maximum number of results (1-50, default 10)",
"maximum": 50,
"minimum": 1,
"type": "number"
}
},
"required": [
"diet"
],
"type": "object"
},
"name": "recipes_get_dietary",
"outputSchema": null
},
{
"description": "Get detailed nutrition information for a specific recipe. Returns calories, macros, and dietary labels.\nTRIGGERS:\n- 'nutrition for X', 'calories in X', 'how healthy is X'\n- 'macros for X', 'carbs in X recipe', 'protein in X'\n- 'is X healthy', 'dietary info for X', 'nutrition facts'",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"recipeSlug": {
"description": "Recipe slug to get nutrition info for (e.g. 'chicken-pho', 'caesar-salad')",
"maxLength": 200,
"type": "string"
}
},
"required": [
"recipeSlug"
],
"type": "object"
},
"name": "recipes_get_nutrition",
"outputSchema": null
},
{
"description": "Find quick recipes that can be made within a specified time limit. Perfect for busy weeknights or quick meals.\nTRIGGERS:\n- 'quick recipes', 'fast meals', '15 minute recipes'\n- 'easy weeknight dinner', 'recipes under 30 minutes'\n- 'fast lunch ideas', 'quick and easy meals'",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"limit": {
"default": 10,
"description": "Maximum number of results (1-20, default 10)",
"maximum": 20,
"minimum": 1,
"type": "number"
},
"maxMinutes": {
"default": 30,
"description": "Maximum total cooking time in minutes (5-120, default 30)",
"maximum": 120,
"minimum": 5,
"type": "number"
},
"mealType": {
"description": "Optional meal type filter: breakfast, lunch, dinner, snack, dessert",
"maxLength": 50,
"type": "string"
}
},
"type": "object"
},
"name": "recipes_get_quick",
"outputSchema": null
},
{
"description": "Get a random recipe suggestion. Perfect for when you can't decide what to cook. Optionally filter by cuisine or meal type.\nTRIGGERS:\n- 'surprise me', 'random recipe', 'I can't decide what to cook'\n- 'pick a recipe for me', 'what should I cook tonight'\n- 'random dinner idea', 'suggest something to make'",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"cuisine": {
"description": "Optional cuisine filter (e.g. 'italian', 'vietnamese')",
"maxLength": 100,
"type": "string"
},
"mealType": {
"description": "Optional meal type filter: breakfast, lunch, dinner, snack, dessert",
"maxLength": 50,
"type": "string"
}
},
"type": "object"
},
"name": "recipes_get_random",
"outputSchema": null
},
{
"description": "Get the most popular and recently published recipes on SAVOR Dish. Returns trending recipes with photos, ordered by newest first.\nTRIGGERS:\n- 'what's trending', 'popular recipes', 'top recipes'\n- 'what's new', 'latest recipes', 'most popular dishes'\n- 'show me trending food', 'best recipes right now'",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"limit": {
"default": 10,
"description": "Maximum number of trending recipes to return (1-20, default 10)",
"maximum": 20,
"minimum": 1,
"type": "number"
}
},
"type": "object"
},
"name": "recipes_get_trending",
"outputSchema": null
},
{
"description": "Browse recipes filtered by world cuisine type. Returns public recipes from a specific culinary tradition.\nTRIGGERS:\n- 'show me Vietnamese recipes', 'Italian food', 'Mexican dishes'\n- 'what Thai recipes do you have', 'Japanese cooking'\n- 'explore Indian cuisine', 'Korean food options'\nSUPPORTED CUISINES: Vietnamese, Italian, Mexican, Thai, Indian, Japanese, Korean, French, Chinese, Mediterranean, American, Greek, Spanish, Middle Eastern, Ethiopian, Caribbean, and more.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"cuisine": {
"description": "Cuisine type to filter by (e.g. 'vietnamese', 'italian', 'mexican', 'thai', 'indian', 'japanese', 'korean', 'french', 'chinese', 'mediterranean')",
"maxLength": 100,
"type": "string"
},
"limit": {
"default": 10,
"description": "Maximum number of results to return (1-50, default 10)",
"maximum": 50,
"minimum": 1,
"type": "number"
}
},
"required": [
"cuisine"
],
"type": "object"
},
"name": "recipes_list_by_cuisine",
"outputSchema": null
},
{
"description": "Scale a recipe for different serving sizes. Returns the original ingredients with a scaling multiplier to adjust quantities.\nTRIGGERS:\n- 'scale recipe X for 8 people', 'double the recipe for X'\n- 'halve the recipe', 'adjust servings for X'\n- 'how much for X servings', 'recipe for a crowd'",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"recipeSlug": {
"description": "Recipe slug to scale (e.g. 'chicken-pho')",
"maxLength": 200,
"type": "string"
},
"targetServings": {
"description": "Desired number of servings (1-100)",
"maximum": 100,
"minimum": 1,
"type": "number"
}
},
"required": [
"recipeSlug",
"targetServings"
],
"type": "object"
},
"name": "recipes_scale",
"outputSchema": null
},
{
"description": "Search and filter recipes with advanced options. Handles keyword, ingredient, cuisine, meal type, and dietary filters in ONE call.\nTRIGGERS:\n- SEARCH: 'find recipes with X', 'search for X', 'recipes with X'\n- INGREDIENT: 'what can I make with X', 'recipes using X'\n- DIETARY: 'find vegan X', 'gluten-free recipes', 'keto meals'\n- MEAL TYPE: 'breakfast ideas', 'dinner recipes', 'lunch options'\n- QUICK: 'easy recipes', 'quick meals', '30 minute recipes'",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"limit": {
"default": 10,
"description": "Maximum number of results to return (1-50, default 10)",
"maximum": 50,
"minimum": 1,
"type": "number"
},
"mealType": {
"description": "Filter by meal type: breakfast, lunch, dinner, snack, dessert, appetizer, side, or drink",
"maxLength": 50,
"type": "string"
},
"query": {
"description": "Search query — keyword, ingredient, dish name, cuisine, or dietary preference (e.g. 'chicken pho', 'vegan tacos', 'gluten-free dessert', '30 minute dinner')",
"maxLength": 200,
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "recipes_search",
"outputSchema": null
},
{
"description": "Find recipes perfect for a specific season or month. Returns seasonal dishes with fresh, in-season ingredients.\nTRIGGERS:\n- 'what's good to cook in summer', 'fall recipes', 'winter comfort food'\n- 'seasonal dishes for March', 'spring recipes'\n- 'holiday recipes', 'Thanksgiving ideas', 'Christmas dinner'",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"limit": {
"default": 10,
"description": "Number of recipes to return",
"maximum": 20,
"minimum": 1,
"type": "number"
},
"season": {
"description": "Season to find recipes for",
"enum": [
"spring",
"summer",
"fall",
"winter"
],
"type": "string"
}
},
"required": [
"season"
],
"type": "object"
},
"name": "recipes_seasonal",
"outputSchema": null
},
{
"description": "Generate a grocery shopping list from recipe ingredients. Collects ingredients across multiple recipes and provides an Instacart delivery link for same-day ordering.\nTRIGGERS:\n- 'make a grocery list for X', 'shopping list for X recipe'\n- 'what do I need to buy for X', 'ingredients I need to buy'\n- 'generate shopping list', 'create a grocery list from these recipes'\nCATEGORIES: produce, dairy, meat, seafood, deli, bakery, frozen, pantry, snacks, beverages, household, other",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"recipeSlugs": {
"description": "Array of recipe slugs to generate the grocery list from (e.g. ['chicken-pho', 'banh-mi-sandwich'])",
"items": {
"maxLength": 200,
"type": "string"
},
"maxItems": 20,
"minItems": 1,
"type": "array"
},
"servingsMultiplier": {
"default": 1,
"description": "Multiply all ingredient quantities by this factor (e.g. 2 for double portions, 0.5 for half)",
"maximum": 10,
"minimum": 0.5,
"type": "number"
}
},
"required": [
"recipeSlugs"
],
"type": "object"
},
"name": "shopping_generate_grocery_list",
"outputSchema": null
},
{
"description": "Get Instacart delivery information for recipe ingredients. Returns a direct link to order groceries from a recipe through Instacart for same-day delivery.\nTRIGGERS:\n- 'order ingredients for X', 'buy groceries for X recipe'\n- 'Instacart delivery for X', 'shop for X on Instacart'\n- 'deliver ingredients', 'get groceries delivered', 'order from Instacart'",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"postalCode": {
"description": "Postal/ZIP code for delivery area and store availability (e.g. '98101', '10001')",
"maxLength": 10,
"type": "string"
},
"recipeSlug": {
"description": "Recipe slug to shop ingredients for (e.g. 'chicken-pho', 'pad-thai')",
"maxLength": 200,
"type": "string"
}
},
"required": [
"recipeSlug"
],
"type": "object"
},
"name": "shopping_instacart",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:a89ca4db46ada17887eca8a316f2ebff67a7c60ada5717c1a7df9d7460b5c6f5 | sha256sum