Recipe One MCP Server
Save recipes from links, plan meals and build grocery lists from your AI assistant.
Recipe One is a Productivity MCP (Model Context Protocol) server: Save recipes from links, plan meals and build grocery lists from your AI assistant. It is MIT (public plugin package only)-licensed and available as a hosted endpoint, so it works with no local install. It exposes 21 tools including show_recipe, preview_meal_plan, get_account, search_recipes. Listed on MCP Collection since November 2026.
About Recipe One
Create recipes, scale portions and preview meal plans with a combined shopping list directly in chat, without an account. Connect your Recipe One account through OAuth to import recipe links, search and save recipes, organize cookbooks, update your meal plan and manage your grocery list. Saved changes sync with the Recipe One app on iPhone and Android. Recipe cards and meal plans have interactive views in compatible hosts. The hosted MCP endpoint uses HTTPS Streamable HTTP. Link imports require a connected account and use Recipe One import credits. Free access is available; account and subscription limits apply. Customer data is accessible only after that customer signs in and authorizes the connector. The public plugin package is MIT licensed; the Recipe One app and hosted server are not covered by that license. Official website: https://www.recipeone.app. Documentation: https://www.recipeone.app/docs.
Recipe One tools (21)
Read from the live server on Nov 9, 2026. These are the tools your AI assistant can call once connected.
show_recipe- Show a recipe created or pasted in this conversation as an interactive recipe card, optionally scale its ingredients. Works without an account; does not access a library, fetch a link, or save anything. Use save_recipe only when the user wa
preview_meal_plan- Render a meal plan created in this conversation as an interactive calendar and combine its ingredients into a shopping list. Works without sign-in. Draft recipes and meals are not saved to Recipe One. Dietary preferences and nutrition are s
get_account- Use this when you need to know whose Recipe One account is connected or what it can do. Returns the user's name, plan, remaining import credits, recipe count, week start and unit preferences.
search_recipes- Use this when the user asks about their own saved recipes (what they have, ideas from their library, a recipe by name or ingredient). Searches the user's Recipe One library by words, tag, cookbook or time; with no filters it lists the newes
get_recipe- Use this when you need the full ingredients and steps of one of the user's saved recipes, optionally scaled to a number of servings. Scaling is only for this answer and is not saved.
save_recipe- Save a recipe to the user's Recipe One library. Use this for a recipe written or adapted in this chat, or for pasted recipe text. For a link, use import_recipe_from_url instead.
import_recipe_from_url- Use this when the user gives a link to a recipe and wants it in their Recipe One library. Imports the link with the app's own importer (recipe websites, Instagram, TikTok, YouTube, Facebook, Pinterest) and uses one of the account's import c
update_recipe- Use this when the user asks to change one of their saved recipes (fix an ingredient, rewrite steps, rate it, mark it cooked). Only the fields you pass are changed; passing ingredients, steps or tags replaces that whole list.
delete_recipe- Use this only when the user clearly asks to delete a saved recipe. Removes it from the user's Recipe One library and keeps it in a trash for 30 days, during which restore_recipe can bring it back.
restore_recipe- Use this when the user wants a recipe back that was deleted through an assistant in the last 30 days. Without recipeId it lists the restorable recipes; with recipeId it restores that recipe to the library.
list_cookbooks- Use this when the user asks about their cookbooks (recipe collections) or you need a cookbook id. Lists the cookbooks the user owns or is a member of, with recipe counts.
add_recipe_to_cookbook- Use this when the user wants to file a saved recipe in a cookbook. Adds the recipe to a cookbook the user owns, or creates a new cookbook with the given name first. A recipe can be in several cookbooks.
remove_recipe_from_cookbook- Use this when the user wants a recipe taken out of one of their cookbooks. The recipe stays in the library and in any other cookbooks.
get_meal_plan- Use this when the user asks what is planned for a day or week. Returns the meals in the user's Recipe One meal plan for a date range, each with its mealType (dinner unless planned as another meal).
add_to_meal_plan- Use this when the user wants to plan saved recipes for specific days. Adds one or more of the user's recipes to their Recipe One meal plan; several meals on the same day are allowed.
replace_meal_plan_entry- Replace one existing meal with another saved recipe in a single transaction. Preserves its entryId and meal label. Use the date and entryId returned by get_meal_plan.
remove_from_meal_plan- Use this when the user wants to unplan a meal. Removes entries from the user's Recipe One meal plan by the entryId that get_meal_plan returned; the recipe itself is kept.
get_grocery_list- Use this when the user asks what is on their shopping list. Returns the items on the user's Recipe One grocery list with summed quantities.
add_to_grocery_list- Use this when the user wants things on their shopping list. Adds individual items and/or all ingredients of saved recipes to the user's Recipe One grocery list, merging with items already there.
check_grocery_items- Use this when the user says they bought (or still need) items. Marks items on the user's Recipe One grocery list as checked or unchecked.
remove_grocery_items- Use this when the user wants items taken off their shopping list, or the checked-off items cleared. Deletes the given items, or every checked item, from the user's Recipe One grocery list.
How to connect Recipe One to Claude, Cursor or VS Code
Recipe One runs as a hosted remote MCP server at https://mcp.recipeone.app/mcp. Add that URL to your MCP client's config (Claude Code, Cursor, Windsurf or VS Code) and the tools appear immediately, no install required.
{
"mcpServers": {
"recipe-one": {
"url": "https://mcp.recipeone.app/mcp"
}
}
}
Claude Code: claude mcp add --transport http recipe-one https://mcp.recipeone.app/mcp. VS Code's .vscode/mcp.json uses a servers key instead of mcpServers (see how). Servers that require OAuth or an API key will prompt on first use.
Recipe One FAQ
What is Recipe One?
Recipe One is a Model Context Protocol (MCP) server in the Productivity category. Save recipes from links, plan meals and build grocery lists from your AI assistant. MCP servers expose tools that AI assistants like Claude can call during a conversation.
How do I use Recipe One with Claude or Cursor?
Recipe One runs as a hosted remote MCP server at https://mcp.recipeone.app/mcp. Add that URL to your MCP client's config (Claude Code, Cursor, Windsurf or VS Code) and the tools appear immediately, no install required.
Is Recipe One free to use?
Recipe One is published under the MIT (public plugin package only) license, so the software itself is free to run. Hosted or API-backed servers may have their own usage tiers; check the project homepage.
What tools does Recipe One provide?
Recipe One exposes 21 MCP tools: show_recipe, preview_meal_plan, get_account, search_recipes, get_recipe, save_recipe, import_recipe_from_url, update_recipe, delete_recipe, restore_recipe, list_cookbooks, add_recipe_to_cookbook, and more. This list is read from the live server (last verified Nov 9, 2026).
Is the Recipe One MCP server online?
Yes. MCP Collection checks the endpoint every day; it last answered on Nov 9, 2026.
Where is the source code for Recipe One?
The source is at github.com/recipeone/recipe-one.