ReelsMeals

Find free public recipes; import links and plan meals from your cookbook. Private tools need a plan.

我該用這個嗎

品質與安全性

A
說明品質
96%
結構描述完整度
72%
命名品質
98%
汙染風險
100%
權限相符程度
100%
協定合規性
100%

根據工具定義與協定合規性的自動化分析。

上下文成本

~2,201Token(工具定義)
~694 B典型回應大小
中等的注意力影響(128k 上下文的 1.72%)

這是每次將伺服器的工具載入模型上下文時所消耗的約略 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#"
}

社群

為此伺服器評分

證據

近期觀測

已驗證未記錄版本16 個工具