add_recipes
Add multiple recipes at once to build a personalized recipe library, with ingredient parsing for automated shopping lists.
Instructions
Bulk-add many recipes in one call — the fast way to build a starter library when you DON'T have a Plan to Eat export to import.
The intended flow: generate a batch tailored to the user's tastes (their cuisines, constraints, what they actually cook — don't just produce generic recipes they won't make), let them review it, then save the batch here. The planner only earns its keep over recipes the user genuinely likes.
Each item: {"title": str, "ingredients": [free-text lines], plus optional "servings", "tags", "total_time_min", "cuisine", "course", "directions"}. Ingredient lines are parsed like add_recipe so they feed the shopping-list math. Items missing a title or ingredients are skipped (and reported); ids are de-duplicated against the library and within the batch. One state write for the whole batch. Returns the saved recipes + counts.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| recipes | Yes |