{
  "serverInfo": {
    "name": "ReelsMeals",
    "version": "1.0.0"
  },
  "description": "ReelsMeals MCP server: search and update a user's saved recipes, import new recipes, manage kitchen preferences, create meal plans, build shopping lists, and audit agent activity over their own cookbook.",
  "url": "https://reelsmeals.com/api/mcp",
  "transport": "streamable-http",
  "protocolVersions": [
    "2026-07-28",
    "2025-11-25",
    "2025-06-18",
    "2025-03-26",
    "2024-11-05",
    "2024-10-07"
  ],
  "authentication": {
    "type": "oauth2",
    "description": "Add the server URL to your MCP client and approve the browser prompt. No API key or config file needed.",
    "authorizationServer": "https://reelsmeals.com",
    "protectedResourceMetadata": "https://reelsmeals.com/.well-known/oauth-protected-resource/api/mcp",
    "scopesSupported": [
      "recipes:read",
      "recipes:write",
      "recipes:import",
      "meal-plans:write",
      "shopping-list:read",
      "preferences:read",
      "preferences:write",
      "activity:read"
    ],
    "setupUrl": "https://localhost:8080/agents/connect",
    "alternative": {
      "type": "http",
      "scheme": "bearer",
      "tokenGenerationUrl": "https://localhost:8080/agent-setup"
    }
  },
  "capabilities": {
    "tools": true,
    "resources": false
  },
  "tools": [
    {
      "name": "search_my_cookbook",
      "description": "Search the user's saved recipes by free-text query."
    },
    {
      "name": "list_recent_recipes",
      "description": "List recently saved recipes in summary form."
    },
    {
      "name": "get_recipe",
      "description": "Fetch one saved recipe in full (ingredients + instructions) by id."
    },
    {
      "name": "import_recipe_from_url",
      "description": "Extract and save a recipe from a supported URL."
    },
    {
      "name": "update_recipe_tags",
      "description": "Replace user-specific tags for a saved recipe."
    },
    {
      "name": "save_recipe_note",
      "description": "Save a user note on a saved recipe."
    },
    {
      "name": "mark_recipe_cooked",
      "description": "Record cooked history for a saved recipe."
    },
    {
      "name": "plan_week_from_saved",
      "description": "Deterministically select this week's dinners from saved recipes, with optional tag/count constraints."
    },
    {
      "name": "create_weekly_meal_plan",
      "description": "Persist a weekly dinner plan from saved recipes."
    },
    {
      "name": "build_shopping_list",
      "description": "Aggregate a de-duplicated shopping list from recipe ids or a plan id."
    },
    {
      "name": "get_kitchen_preferences",
      "description": "Fetch household food preferences and planning constraints."
    },
    {
      "name": "update_kitchen_preferences",
      "description": "Update household food preferences and planning constraints."
    },
    {
      "name": "get_agent_activity",
      "description": "Fetch recent MCP tool activity for audit and replay."
    }
  ]
}