RecipeBee
Server Details
Discover, preview, and save recipes and meal plans with RecipeBee; private actions require OAuth.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- praisondani/recipebee-cursor-plugin
- GitHub Stars
- 0
TDQS
Score is being calculated.
Available Tools
19 toolsattach_instruction_imageAttach instructional photoIdempotentInspect
Use after a structured recipe is saved and the user asks to attach its photos. Use the returned canonical stage/action ID and latest content revision. Supply a transferable host file descriptor or accessible HTTPS image URL, only with established reuse permission. Do not scrape private chats or claim access to search thumbnails. This saves no new recipe and uses no image-generation credits. Poll get_instruction_image for completion. If transfer is unavailable, offer RecipeBee upload. A failed photo never requires resaving the recipe.
| Name | Required | Description | Default |
|---|---|---|---|
| file | No | ||
| caption | No | ||
| alt_text | No | ||
| image_url | No | ||
| recipe_id | Yes | ||
| target_id | Yes | ||
| target_type | Yes | ||
| reuse_permission | Yes | Use only when the user owns the image or has established permission to save and use it. A search result or attribution alone does not establish permission. | |
| expected_revision | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| operation | Yes | |
| persisted | Yes |
attach_recipe_imageAttach MCP client imageInspect
Use when the user wants to attach an image generated or uploaded in the current MCP client conversation to an existing private RecipeBee recipe. Prefer the Apps SDK file input when MCP client supplies file with download_url and file_id. Use image_url only for a URL selected or uploaded in the RecipeBee widget. If neither file nor image_url is available, return a pending selection and do not claim attachment. The widget picker is a fallback because native generated images may not be available in MCP client Files. Report attachment only after persisted=true and needs_image_selection=false. mode=replace changes which retained image is primary but does not delete the previous image; use it only after the user explicitly requests replacement. Do not use for a new RecipeBee-generated image.
| Name | Required | Description | Default |
|---|---|---|---|
| file | No | ||
| mode | No | add | |
| image_url | No | ||
| recipe_id | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| image | Yes | |
| recipe | No | |
| duplicate | Yes | |
| is_public | Yes | |
| persisted | Yes | |
| recipe_id | Yes | |
| needs_image_selection | Yes |
commit_meal_plan_importAdd meal plan to RecipeBeeIdempotentInspect
Use after prepare_meal_plan_import. Submit exactly one decision for every recipe. Use use_existing only with a recipe ID returned by preparation and only after the user chooses it; otherwise use create_new. This creates one private meal plan and its entries atomically, then renders the final RecipeBee card. Claim success only when persisted=true. The response may include an optional image batch link; never start image generation from MCP client.
| Name | Required | Description | Default |
|---|---|---|---|
| draft_id | Yes | ||
| decisions | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| recipes | Yes | |
| duplicate | Yes | |
| meal_plan | Yes | |
| persisted | Yes | |
| entry_count | Yes | |
| image_batch | No | |
| new_recipe_count | Yes | |
| reused_recipe_count | Yes |
generate_recipe_imageGenerate recipe imageDestructiveInspect
Request RecipeBee image generation for an existing private recipe. Generation may reserve existing RecipeBee image credits or consume a free-tier image allowance. On protocol 2026-07-28, the server requires an accepted confirmation form bound to this recipe and these image options; image_generation_confirmed is ignored. On older MCP clients, omit image_generation_confirmed until the user explicitly accepts, then set it to true on one retry. This tool never purchases credits or starts checkout; if the existing entitlement is unavailable, report the failure without directing the user to a purchase flow. Do not use for an image already generated or uploaded in this conversation. mode=add retains the current primary image. mode=replace changes which retained image is primary but does not delete the previous image; use it only after the user explicitly requests replacement.
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | add | |
| seed | No | ||
| style | No | ||
| aspect | No | ||
| recipe_id | Yes | ||
| custom_prompt | No | ||
| image_generation_confirmed | No | For pre-2026 MCP clients only: set to true after explaining possible credit or free-allowance use and receiving the user’s explicit acceptance. Protocol 2026-07-28 ignores this value and collects consent in a signed confirmation form. |
Output Schema
| Name | Required | Description |
|---|---|---|
| image | Yes | |
| recipe | No | |
| is_public | Yes | |
| persisted | Yes | |
| recipe_id | Yes |
get_image_generation_batchGet RecipeBee image batch statusRead-onlyIdempotentInspect
Read the progress of an optional RecipeBee image-generation batch returned by a meal-plan import. This tool never starts, charges, or cancels image generation; the user must confirm the batch in RecipeBee.
| Name | Required | Description | Default |
|---|---|---|---|
| batch_id | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| id | Yes | |
| items | Yes | |
| access | Yes | |
| source | Yes | |
| status | Yes | |
| web_url | Yes | |
| progress | Yes | |
| created_at | No | |
| completed_at | No | |
| confirmed_at | No | |
| failed_count | Yes | |
| meal_plan_id | No | |
| skipped_count | Yes | |
| eligible_count | Yes | |
| completed_count | Yes | |
| requested_count | Yes | |
| reserved_credits | Yes | |
| source_reference | No | |
| available_credits | Yes | |
| estimated_credits | Yes | |
| image_credit_cost | Yes | |
| requires_confirmation | Yes | |
| estimated_selected_credits | Yes |
get_instruction_imageGet instructional photo statusRead-onlyIdempotentInspect
Read one attachment operation returned by attach_instruction_image. Never resave the recipe to retry a photo. Use show_recipe after completion to refresh the full recipe view.
| Name | Required | Description | Default |
|---|---|---|---|
| recipe_id | Yes | ||
| operation_id | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| operation | Yes | |
| persisted | Yes |
get_recipe_imageCheck recipe imageRead-onlyIdempotentInspect
Check the private AI image status for an existing RecipeBee recipe after image generation was requested.
| Name | Required | Description | Default |
|---|---|---|---|
| recipe_id | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| image | Yes | |
| recipe | No | |
| is_public | Yes | |
| persisted | Yes | |
| recipe_id | Yes |
list_saved_meal_plansList private RecipeBee meal plansRead-onlyIdempotentInspect
Browse or search the connected user's private RecipeBee meal plans. Use only when the user asks to browse or search meal plans. Returns paginated summaries; use show_meal_plan only for a plan the user selects.
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| cursor | No | ||
| per_page | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| items | Yes | |
| has_more | Yes | |
| per_page | Yes | |
| next_cursor | Yes | |
| prev_cursor | Yes |
list_saved_recipesList private RecipeBee recipesRead-onlyIdempotentInspect
Browse or search the connected user's private RecipeBee recipe library. Use only when the user asks to browse or search saved recipes. Returns a small paginated summary; use show_recipe only for a recipe the user selects.
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| cursor | No | ||
| per_page | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| items | Yes | |
| has_more | Yes | |
| per_page | Yes | |
| next_cursor | Yes | |
| prev_cursor | Yes |
open_recipebee_kitchenOpen RecipeBee KitchenRead-onlyIdempotentInspect
Open the connected user's private recipe and meal-plan library in the ChatGPT sidebar. The app reads only the library section the user opens.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| opened | Yes |
prepare_meal_plan_importPrepare meal-plan importIdempotentInspect
Use only after the user explicitly asks to add a completed meal plan to RecipeBee. This stateful, data-only step checks private recipes for exact or possible matches and creates a short-lived import draft without creating recipes or a meal plan or rendering a RecipeBee card. Do not use for chat-only meal planning. Wait for explicit recipe choices when matches are returned.
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | ||
| recipes | Yes | ||
| end_date | Yes | ||
| start_date | Yes | ||
| assignments | Yes | ||
| description | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| plan | Yes | |
| status | Yes | |
| recipes | Yes | |
| draft_id | Yes | |
| expires_at | No | |
| meal_plan_id | No | |
| assignment_count | Yes | |
| requires_choices | Yes | |
| unique_recipe_count | Yes |
preview_meal_planPreview meal planRead-onlyIdempotentInspect
Use when the user asks to review a meal plan without adding it to RecipeBee. This chat-only, data-only tool never writes recipes or meal plans and does not render a RecipeBee card.
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | ||
| recipes | Yes | ||
| end_date | Yes | ||
| start_date | Yes | ||
| assignments | Yes | ||
| description | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| plan | Yes | |
| is_public | Yes | |
| persisted | Yes |
preview_recipePreview recipeRead-onlyIdempotentInspect
Use when the user asks to preview or review a complete recipe without saving it. Include realistic integer prep_time_minutes, cook_time_minutes, and total_time_minutes values in every complete recipe. Estimate them when the user does not specify times; use 0 only when that part genuinely takes no time. For recipes with components or cooking stages, provide content sections and omit flat ingredients and steps. Validate and render the recipe without persistence. Do not call as an intermediate step when the user has already explicitly asked to save.
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | ||
| notes | No | ||
| steps | No | ||
| title | Yes | ||
| content | No | For multi-component recipes, provide ingredient and instruction sections here and omit flat ingredients and steps. | |
| summary | No | ||
| servings | No | ||
| ingredients | No | ||
| cook_time_minutes | Yes | Estimated cooking time in minutes. Use 0 only when no cooking is needed. | |
| prep_time_minutes | Yes | Estimated preparation time in minutes. Use 0 only when no preparation is needed. | |
| total_time_minutes | Yes | Total elapsed time in minutes. Keep this consistent with the preparation and cooking steps. |
Output Schema
| Name | Required | Description |
|---|---|---|
| recipe | Yes | |
| is_public | Yes | |
| persisted | Yes |
remove_instruction_imageRemove instructional photoDestructiveInspect
Use only after the user asks to remove a specific stage or action photo. Read the latest recipe first and supply its content revision plus the photo operation ID. Removal is permanent for this photo; it does not change recipe text or require another photo.
| Name | Required | Description | Default |
|---|---|---|---|
| recipe_id | Yes | ||
| operation_id | Yes | ||
| expected_revision | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| operation | Yes | |
| persisted | Yes |
save_recipeSave private recipeIdempotentInspect
Use when the user explicitly asks to save a complete recipe privately. Include realistic integer prep_time_minutes, cook_time_minutes, and total_time_minutes values in every complete recipe. Estimate them when the user does not specify times; use 0 only when that part genuinely takes no time. Use content sections for recipes with components or cooking stages; omit flat ingredients and steps when content is present. Save exactly once. If the user asks for RecipeBee image generation, disclose that it may reserve existing image credits or consume a free-tier image allowance and wait for explicit acceptance before using save_recipe_with_image. If the user wants to attach an MCP client-generated or uploaded stage/action photo, save the recipe first, then use attach_instruction_image with the returned target ID and latest content revision. Use attach_recipe_image only for a hero/gallery photo. Do not publish or use browser control.
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | ||
| notes | No | ||
| steps | No | ||
| title | Yes | ||
| content | No | For multi-component recipes, provide ingredient and instruction sections here and omit flat ingredients and steps. | |
| summary | No | ||
| servings | No | ||
| ingredients | No | ||
| cook_time_minutes | Yes | Estimated cooking time in minutes. Use 0 only when no cooking is needed. | |
| prep_time_minutes | Yes | Estimated preparation time in minutes. Use 0 only when no preparation is needed. | |
| total_time_minutes | Yes | Total elapsed time in minutes. Keep this consistent with the preparation and cooking steps. |
Output Schema
| Name | Required | Description |
|---|---|---|
| recipe | Yes | |
| duplicate | Yes | |
| is_public | Yes | |
| persisted | Yes |
save_recipe_with_imageSave recipe with imageDestructiveInspect
Save a complete recipe privately and request RecipeBee image generation. Image generation may reserve existing RecipeBee image credits or consume a free-tier image allowance. On protocol 2026-07-28, the server requires an accepted confirmation form bound to these exact recipe and image options; image_generation_confirmed is ignored. On older MCP clients, omit image_generation_confirmed until the user explicitly accepts, then set it to true on one retry. No recipe is saved before confirmation. Once confirmed, save privately and queue the moderated image pipeline once; the recipe remains saved if image generation fails or is unavailable. This tool never purchases credits or starts checkout. For an MCP client-generated or uploaded image, use save_recipe followed by attach_recipe_image instead. Do not call preview_recipe or save_recipe first. Include realistic integer prep_time_minutes, cook_time_minutes, and total_time_minutes values in every complete recipe. Estimate them when the user does not specify times; use 0 only when that part genuinely takes no time.
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | ||
| image | No | ||
| notes | No | ||
| steps | No | ||
| title | Yes | ||
| content | No | For multi-component recipes, provide ingredient and instruction sections here and omit flat ingredients and steps. | |
| summary | No | ||
| servings | No | ||
| ingredients | No | ||
| cook_time_minutes | Yes | Estimated cooking time in minutes. Use 0 only when no cooking is needed. | |
| prep_time_minutes | Yes | Estimated preparation time in minutes. Use 0 only when no preparation is needed. | |
| total_time_minutes | Yes | Total elapsed time in minutes. Keep this consistent with the preparation and cooking steps. | |
| image_generation_confirmed | No | For pre-2026 MCP clients only: set to true after explaining possible credit or free-allowance use and receiving the user’s explicit acceptance. Protocol 2026-07-28 ignores this value and collects consent in a signed confirmation form before saving or starting generation. |
Output Schema
| Name | Required | Description |
|---|---|---|
| image | Yes | |
| recipe | Yes | |
| duplicate | Yes | |
| is_public | Yes | |
| persisted | Yes |
show_meal_planShow private RecipeBee meal planRead-onlyIdempotentInspect
Read the selected private meal plan and its scheduled recipes. Use only after the user selects or names a plan. This tool is read-only and does not edit the plan.
| Name | Required | Description | Default |
|---|---|---|---|
| meal_plan_id | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| meal_plan | Yes |
show_recipeShow RecipeBee recipeRead-onlyIdempotentInspect
Use after attach_recipe_image or generate_recipe_image to render the current authoritative private recipe and image status, or when the user explicitly asks to view an existing recipe. Do not call immediately after save_recipe or save_recipe_with_image because those tools already return the authoritative saved recipe. Call it once after a later image mutation; do not use it repeatedly or as a substitute for saving.
| Name | Required | Description | Default |
|---|---|---|---|
| recipe_id | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| image | Yes | |
| recipe | No | |
| is_public | Yes | |
| persisted | Yes | |
| recipe_id | Yes |
update_recipe_contentUpdate recipe sectionsDestructiveInspect
Use only after reading the saved recipe with show_recipe and receiving a direct request to change its ingredients or instructions. Send the full content document and its current revision. Preserve existing section and item IDs for unchanged content; omitted sections or actions are deleted. New sections and actions can omit IDs. This replaces grouped text atomically and advances the revision. Photos remain optional and are not changed by this tool. On a revision conflict, read the recipe again and reconcile the requested edit before retrying.
| Name | Required | Description | Default |
|---|---|---|---|
| content | Yes | ||
| recipe_id | Yes | ||
| expected_revision | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| content | Yes | |
| persisted | Yes |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
19 tool updates
- First observed
attach_instruction_image - First observed
attach_recipe_image - First observed
commit_meal_plan_import - First observed
generate_recipe_image - First observed
get_image_generation_batch - First observed
get_instruction_image - First observed
get_recipe_image - First observed
list_saved_meal_plans - First observed
list_saved_recipes - First observed
open_recipebee_kitchen - First observed
prepare_meal_plan_import - First observed
preview_meal_plan - First observed
preview_recipe - First observed
remove_instruction_image - First observed
save_recipe - First observed
save_recipe_with_image - First observed
show_meal_plan - First observed
show_recipe - First observed
update_recipe_content
Related MCP Connectors
Find free public recipes; import links and plan meals from your cookbook. Private tools need a plan.
- Vibe YumOAuthapp.vibeyum
Search, save, and scale family recipes, and manage shopping lists and meal plans.
1 - SpoonjoyOAuthapp.spoonjoy
Your personal recipe kitchen: save, fork, and cook recipes, build cookbooks, and shopping lists.
Search structured recipes, scale servings, match pantry ingredients, and build shopping lists.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables MCP clients to search and read recipes, import recipes from URLs or text, plan meals, and manage shopping lists in Mealie, with OAuth-protected remote access.MIT
- FlicenseNot gradedqualityDmaintenanceEnables recipe search, storage, and meal planning using TheMealDB API. Provides comprehensive recipe discovery, automatic recipe collection management, and custom meal plan creation with detailed cooking instructions and ingredients.2-
- AlicenseBqualityBmaintenanceEnables searching FatSecret's food and recipe database, and managing personal food diary, weight, exercise, saved meals, and favorites, with multi-user support and secure OAuth authentication.28Apache 2.0
- AlicenseNot gradedqualityCmaintenanceHousehold-aware kitchen brain for AI agents: manage pantry inventory with freshness tracking, shopping lists, recipe collections with cook notes and per-diner ratings, dietary profiles with allergen safety, and kitchen equipment — all through 27 tools with OAuth 2.1 authentication. Includes a free tool for ingredient-based recipe generation without an account (accounts are free!).MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.