Search Recipes
search_recipesFind matching Monsieur Cuisine recipes by free-text query and filters for ingredients, meal categories, nutrition, duration, and rating.
Instructions
Search Monsieur Cuisine recipes by free text and/or filters.
IMPORTANT: categories, ingredient_categories and complexity are
language-dependent - their valid identifiers differ per language (e.g.
category IDs and complexity labels for "pl-PL" are entirely different
from "en-US"). Always call list_recipe_filters(language) first with the
same language to get valid identifiers for these three arguments.
Each result includes a url field pointing at the recipe's web page -
do not fetch that page directly. Instead, pass the result's id to the
get_recipe tool, which returns the same data as clean JSON.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "search_recipes"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 1-based page number (20 results per page). | |
| media | No | "video" to only return recipes with a video. | |
| query | No | Free-text search term (e.g. "chicken"). | |
| source | No | Recipe source, one of "official" (Monsieur Cuisine) or "member" (community-submitted). | |
| fat_max | No | Maximum fat per serving (g). | |
| fat_min | No | Minimum fat per serving (g). | |
| language | No | Result language/locale, e.g. "pl-PL", "en-US". | en-US |
| categories | No | Meal-type category IDs to filter by (e.g. main courses, desserts, vegan). Language-dependent - see list_recipe_filters. | |
| complexity | No | Recipe difficulty label. Language-dependent - see list_recipe_filters (e.g. "Easy" for "en-US", "łatwe" for "pl-PL"). | |
| rating_max | No | Maximum average rating (0-5). | |
| rating_min | No | Minimum average rating (0-5). | |
| sort_field | No | Field to sort by, e.g. "lastUpdated", "rating", "popularity". | lastUpdated |
| device_type | No | Filter to a device; only "MC3.0" (Monsieur Cuisine Smart) is supported. Omit to search recipes for any device. | |
| protein_max | No | Maximum protein per serving (g). | |
| protein_min | No | Minimum protein per serving (g). | |
| calories_max | No | Maximum energy value per serving (kcal). | |
| calories_min | No | Minimum energy value per serving (kcal). | |
| duration_max | No | Maximum total duration in minutes. | |
| duration_min | No | Minimum total duration in minutes. | |
| sort_direction | No | "ASC" or "DESC". | DESC |
| carbohydrate_max | No | Maximum carbohydrate per serving (g). | |
| carbohydrate_min | No | Minimum carbohydrate per serving (g). | |
| ingredient_categories | No | Ingredient category IDs to filter by (e.g. fish, beef, vegetables). Language-dependent - see list_recipe_filters. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||