accueil / serveurs / Dev & Code / io.github.jmqcooper/reelsmeals
io.github.jmqcooper/reelsmeals
serveur MCP (Model Context Protocol) · ReelsMeals Cookbook 2.1.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.jmqcooper/reelsmeals est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.jmqcooper/reelsmeals » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 16 outils
- build_shopping_list≈ 141 tokens
Aggregate ingredients into a de-duplicated shopping list from explicit recipe ids OR an existing plan id.
Paramètres, retour & exemple (2)
Paramètresplan_id· string · optionnelrecipe_ids· array · optionnel
Exemple d'appel{"name": "build_shopping_list", "arguments": {"plan_id": "texte", "recipe_ids": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_weekly_meal_plan≈ 206 tokens
Use 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.
Paramètres, retour & exemple (4)
ParamètresweekOf· string · optionneldinners· integer · optionnelexcludeTags· array · optionnelrequireTags· array · optionnel
Exemple d'appel{"name": "create_weekly_meal_plan", "arguments": {"weekOf": "texte", "dinners": 1, "excludeTags": [], "requireTags": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_agent_activity≈ 121 tokens
Fetch recent ReelsMeals MCP tool activity for audit and replay.
Paramètres, retour & exemple (1)
Paramètreslimit· integer · optionnel
Exemple d'appel{"name": "get_agent_activity", "arguments": {"limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_kitchen_preferences≈ 106 tokens
Fetch household food preferences, constraints, equipment, and planning notes.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_kitchen_preferences", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_public_recipe≈ 181 tokens
Use 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.
Paramètres, retour & exemple (1)
Paramètresslug· string · requis
The slug returned by search_public_recipes
Exemple d'appel{"name": "get_public_recipe", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_recipe≈ 166 tokens
Use 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.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Exemple d'appel{"name": "get_recipe", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_reelsmeals_setup≈ 167 tokens
Use 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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_reelsmeals_setup", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - import_recipe_from_url≈ 181 tokens
Use 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.
Paramètres, retour & exemple (1)
Paramètresurl· string · requis
Exemple d'appel{"name": "import_recipe_from_url", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_recent_recipes≈ 122 tokens
List the user's recently saved recipes in summary form.
Paramètres, retour & exemple (1)
Paramètreslimit· integer · optionnel
Exemple d'appel{"name": "list_recent_recipes", "arguments": {"limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mark_recipe_cooked≈ 135 tokens
Record that the user cooked a saved recipe, optionally saving a note.
Paramètres, retour & exemple (2)
Paramètresid· string · requisnote· string · optionnel
Exemple d'appel{"name": "mark_recipe_cooked", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - plan_week_from_saved≈ 188 tokens
Choose this week's dinners from the user's saved recipes with optional constraints. Does not persist a plan.
Paramètres, retour & exemple (4)
Paramètresdinners· integer · optionnelexcludeTags· array · optionnelrequireTags· array · optionnelexcludeRecipeIds· array · optionnel
Exemple d'appel{"name": "plan_week_from_saved", "arguments": {"dinners": 1, "excludeTags": [], "requireTags": [], "excludeRecipeIds": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - save_recipe_note≈ 129 tokens
Save or replace a user note on a saved recipe.
Paramètres, retour & exemple (2)
Paramètresid· string · requisnote· string · requis
Exemple d'appel{"name": "save_recipe_note", "arguments": {"id": "texte", "note": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_my_cookbook≈ 182 tokens
Use 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.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnelquery· string · requis
Exemple d'appel{"name": "search_my_cookbook", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_public_recipes≈ 202 tokens
Use 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.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnelquery· string · requis
Dish, ingredient, creator or cooking style
Exemple d'appel{"name": "search_public_recipes", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_kitchen_preferences≈ 225 tokens
Update household food preferences, constraints, equipment, and planning notes.
Paramètres, retour & exemple (7)
Paramètresnotes· string · optionnelequipment· array · optionnelbudgetNotes· string · optionneldietaryTags· array · optionnelhouseholdSize· integer · optionneldislikedIngredients· array · optionnelweeknightMaxMinutes· integer · optionnel
Exemple d'appel{"name": "update_kitchen_preferences", "arguments": {"notes": "texte", "equipment": [], "budgetNotes": "texte", "dietaryTags": [], "householdSize": 1, "dislikedIngredients": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - update_recipe_tags≈ 142 tokens
Replace the user's custom tags for a saved recipe.
Paramètres, retour & exemple (2)
Paramètresid· string · requistags· array · requis
Exemple d'appel{"name": "update_recipe_tags", "arguments": {"id": "texte", "tags": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».