Agent-native
Use Befana from your AI assistant
Everything you can do on this site, your assistant can do too: same recipes, same scaling, same shopping lists.
Connect
Add Befana as a custom connector (remote MCP server) in Claude, ChatGPT, Cursor, VS Code, or Goose with this URL:
https://befana.app/mcp
Adding the connector signs you in to Befana with Apple or Google, the same account as this site. Your allergies, diet and household size apply from the first search, and anything your assistant saves shows up in My Kitchen.
Sign-in is required to connect. Recipe pages, llms.txt and the JSON and text versions of every recipe stay open without an account. To disconnect, remove the connector in your assistant. Befana only receives the tool calls your assistant makes, never your conversation. Privacy policy · Terms
Tools
search_recipesFind recipes by keywords, time, diet tags, and ingredients on hand or to avoid. The cook's own versions come first; mine: true shows only those.
get_recipeA full recipe at any servings, US or metric (or the cook's own unit for an ingredient, like butter in grams), with amounts written into every step; the cook's own versions of it, and sound substitutions on request.
get_cook_stepsA gather list, then one step at a time with timers, for hands-free guidance.
plan_mealsSeveral recipes that share ingredients, plus the merged shopping list.
build_shopping_listAny set of recipes merged into one list by aisle, with what to buy.
draft_recipeTurn a pasted recipe or a link into a draft for the cook to check before it's published.
create_recipePublish a recipe from text, a photo of a card, or a conversation, or publish a confirmed draft.
fork_recipeSave the cook's own version of a recipe, linked to the original, public or just for them; named after the change.
update_recipeChange a recipe the cook owns, passing only what changes. Every edit keeps a revision that can be restored.
rate_recipePost the cook's rating and comment.
save_recipeSave a recipe to the cook's kitchen (unsave_recipe removes it).
get_my_kitchenWhat the cook saved, published, changed, planned and rated.
get_preferencesThe cook's allergies, diet, household size, units, pantry and more.
update_preferencesChange preferences, only after the cook confirms. Never infers allergies.
get_cook_profileA cook's public page: name, about and links when they show them, and their public recipes. Nothing private.
update_profileChange the cook's own public profile (handle, about, links, what shows), only after the cook confirms.
report_contentReport a recipe, review, photo or profile to Befana's moderators, in the cook's words.
Other ways in
Open REST: /api/recipes?q=, /<slug>.json, /<slug>.txt, /api/cooks/<handle>. Signed in: POST /api/shopping-list, /api/favorites, /api/me, /api/me/profile, /api/preferences. Discovery: llms.txt, sitemap, schema.org Recipe data on every page.
On a phone: befana.app/app installs Befana on the home screen. It’s the link to give a cook who wants the recipes without an assistant; a recipe’s own link works too.