ReelsMeals
Find free public recipes; import links and plan meals from your cookbook. Private tools need a plan.
我該用這個嗎
品質與安全性
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"reelsmeals": {
"url": "https://reelsmeals.com/api/mcp"
}
}
}遠端端點
https://reelsmeals.com/api/mcpstreamable-http它能做什麼
工具清單
工具(16)
🟢search_public_recipes(query, limit)
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.
輸入結構描述
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Dish, ingredient, creator or cooking style"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 12
}
},
"required": [
"query"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_public_recipe(slug)
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.
輸入結構描述
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"minLength": 1,
"maxLength": 240,
"pattern": "^[a-zA-Z0-9_-]+$",
"description": "The slug returned by search_public_recipes"
}
},
"required": [
"slug"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_reelsmeals_setup
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.
輸入結構描述
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢search_my_cookbook(query, limit)
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.
輸入結構描述
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50
}
},
"required": [
"query"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢list_recent_recipes(limit)
List the user's recently saved recipes in summary form.
輸入結構描述
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_recipe(id)
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.
輸入結構描述
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1
}
},
"required": [
"id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡import_recipe_from_url(url)
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.
輸入結構描述
{
"type": "object",
"properties": {
"url": {
"type": "string",
"format": "uri"
}
},
"required": [
"url"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🔴update_recipe_tags(id, tags)
Replace the user's custom tags for a saved recipe.
輸入結構描述
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1
},
"tags": {
"type": "array",
"items": {
"type": "string",
"minLength": 1
},
"maxItems": 30
}
},
"required": [
"id",
"tags"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🔴save_recipe_note(id, note)
Save or replace a user note on a saved recipe.
輸入結構描述
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1
},
"note": {
"type": "string",
"maxLength": 4000
}
},
"required": [
"id",
"note"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪mark_recipe_cooked(id, note)
Record that the user cooked a saved recipe, optionally saving a note.
輸入結構描述
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1
},
"note": {
"type": "string",
"maxLength": 4000
}
},
"required": [
"id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢plan_week_from_saved(dinners, requireTags, excludeTags, excludeRecipeIds)
Choose this week's dinners from the user's saved recipes with optional constraints. Does not persist a plan.
輸入結構描述
{
"type": "object",
"properties": {
"dinners": {
"type": "integer",
"minimum": 1,
"maximum": 7
},
"requireTags": {
"type": "array",
"items": {
"type": "string"
}
},
"excludeTags": {
"type": "array",
"items": {
"type": "string"
}
},
"excludeRecipeIds": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🔴create_weekly_meal_plan(weekOf, dinners, requireTags, excludeTags)
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.
輸入結構描述
{
"type": "object",
"properties": {
"weekOf": {
"type": "string",
"format": "date-time"
},
"dinners": {
"type": "integer",
"minimum": 1,
"maximum": 7
},
"requireTags": {
"type": "array",
"items": {
"type": "string"
}
},
"excludeTags": {
"type": "array",
"items": {
"type": "string"
}
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢build_shopping_list(recipe_ids, plan_id)
Aggregate ingredients into a de-duplicated shopping list from explicit recipe ids OR an existing plan id.
輸入結構描述
{
"type": "object",
"properties": {
"recipe_ids": {
"type": "array",
"items": {
"type": "string"
}
},
"plan_id": {
"type": "string"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_kitchen_preferences
Fetch household food preferences, constraints, equipment, and planning notes.
輸入結構描述
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡update_kitchen_preferences(dietaryTags, dislikedIngredients, householdSize, weeknightMaxMinutes, budgetNotes, ...)
Update household food preferences, constraints, equipment, and planning notes.
輸入結構描述
{
"type": "object",
"properties": {
"dietaryTags": {
"type": "array",
"items": {
"type": "string"
}
},
"dislikedIngredients": {
"type": "array",
"items": {
"type": "string"
}
},
"householdSize": {
"type": "integer",
"minimum": 1,
"maximum": 20
},
"weeknightMaxMinutes": {
"type": "integer",
"minimum": 5,
"maximum": 240
},
"budgetNotes": {
"type": "string",
"maxLength": 1000
},
"equipment": {
"type": "array",
"items": {
"type": "string"
}
},
"notes": {
"type": "string",
"maxLength": 2000
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_agent_activity(limit)
Fetch recent ReelsMeals MCP tool activity for audit and replay.
輸入結構描述
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}社群
證據