ReelsMeals
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Find free public recipes; import links and plan meals from your cookbook. Private tools need a plan.
| Author | io.github.jmqcooper |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 641 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"ReelsMeals": {
"url": "https://reelsmeals.com/api/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (16)
search_public_recipesread-onlyUse this when someone wants a recipe, cooking inspiration or an existing recipe from a creator, without an account. Searches published ReelsMeals recipes. For the user's own saved recipes use search_my_cookbook instead. Never treats public results as the user's cookbook.
Parameters:
query(required) — string — Dish, ingredient, creator or cooking stylelimit— integer
Hints: read-only yes · destructive no · idempotent yes · open-world no
get_public_reciperead-onlyUse this after search_public_recipes to read published ingredients and instructions. Cite reelsmealsUrl and the original creator/source. Does not read a private cookbook and does not invent missing steps or quantities.
Parameters:
slug(required) — string — The slug returned by search_public_recipes
Hints: read-only yes · destructive no · idempotent yes · open-world no
get_reelsmeals_setupread-onlyUse this when the user asks to save or import recipe links, migrate saved Instagram recipes, connect their cookbook, or create a ReelsMeals account. Returns setup links and the agent signup protocol. Public recipe search is free. Private cookbook actions require sign-in, user approval and a paid ReelsMeals plan. Does not create an account or charge anyone by itself.
Hints: read-only yes · destructive no · idempotent yes · open-world no
search_my_cookbookread-onlyUse this when the user asks about their own saved recipes, bookmarked meals or personal cookbook. Search by dish, tags, maker or description. For general recipe discovery use search_public_recipes. Requires a connected account and paid plan.
Parameters:
query(required) — stringlimit— integer
Hints: read-only yes · destructive no · idempotent yes · open-world no
list_recent_recipesread-onlyList the user's recently saved recipes in summary form.
Parameters:
limit— integer
Hints: read-only yes · destructive no · idempotent yes · open-world no
get_reciperead-onlyUse this after searching the user's cookbook to read one of their saved recipes in full by its returned id. Preserve stored ingredients and instructions; cite reelsmealsUrl and the source creator. Use get_public_recipe for an anonymous public result.
Parameters:
id(required) — string
Hints: read-only yes · destructive no · idempotent yes · open-world no
import_recipe_from_urlUse this when the user asks to import or save a supported recipe URL into their own cookbook. It writes to the cookbook and may enqueue extraction. For an entire saved Instagram collection or many links, use get_reelsmeals_setup for the batch import page instead. Ask before saving.
Parameters:
url(required) — string
Hints: read-only no · destructive no · idempotent no · open-world yes
update_recipe_tagsdestructiveReplace the user's custom tags for a saved recipe.
Parameters:
id(required) — stringtags(required) — array
Hints: read-only no · destructive yes · idempotent yes · open-world no
save_recipe_notedestructiveSave or replace a user note on a saved recipe.
Parameters:
id(required) — stringnote(required) — string
Hints: read-only no · destructive yes · idempotent yes · open-world no
mark_recipe_cookedRecord that the user cooked a saved recipe, optionally saving a note.
Parameters:
id(required) — stringnote— string
Hints: read-only no · destructive no · idempotent no · open-world no
plan_week_from_savedread-onlyChoose this week's dinners from the user's saved recipes with optional constraints. Does not persist a plan.
Parameters:
dinners— integerexcludeTags— arrayrequireTags— arrayexcludeRecipeIds— array
Hints: read-only yes · destructive no · idempotent yes · open-world no
create_weekly_meal_plandestructiveUse this only when the user asks to save a weekly dinner plan from their cookbook. It replaces the saved plan for that week, so confirm replacement first. For dinner ideas without saving use plan_week_from_saved.
Parameters:
weekOf— stringdinners— integerexcludeTags— arrayrequireTags— array
Hints: read-only no · destructive yes · idempotent yes · open-world no
build_shopping_listread-onlyAggregate ingredients into a de-duplicated shopping list from explicit recipe ids OR an existing plan id.
Parameters:
plan_id— stringrecipe_ids— array
Hints: read-only yes · destructive no · idempotent yes · open-world no
get_kitchen_preferencesread-onlyFetch household food preferences, constraints, equipment, and planning notes.
Hints: read-only yes · destructive no · idempotent yes · open-world no
update_kitchen_preferencesUpdate household food preferences, constraints, equipment, and planning notes.
Parameters:
notes— stringequipment— arraybudgetNotes— stringdietaryTags— arrayhouseholdSize— integerdislikedIngredients— arrayweeknightMaxMinutes— integer
Hints: read-only no · destructive no · idempotent yes · open-world no
get_agent_activityread-onlyFetch recent ReelsMeals MCP tool activity for audit and replay.
Parameters:
limit— integer
Hints: read-only yes · destructive no · idempotent yes · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.