Productivity
pantrypersona.com
This MCP server helps users manage shopping lists, pantry inventory, meal plans, and find recipes, acting as a personal kitchen assistant.
ENDPOINT 1
https://www.pantrypersona.com/api/mcp
Known tools 20
manage_shoppingUse this when the user adds to their shopping list, marks items bought, clears items, sets up staples, or exports to Instacart.
manage_pantryUse this when the user corrects their pantry inventory ("I don't have X anymore", "we used the Y", "add these groceries"), or reports cooked leftovers.
manage_meal_planUse this when the user names a specific recipe for a specific day — even with a follow-up question in the same turn, commit first, answer second.
find_recipesUse this when the user wants recipe ideas, asks what to make/cook ("what's for dinner", "what can I make with X"), or asks for recipes by name, ingredient, tag, or diet (keto/vegan/low-carb/paleo — pass forDiet so diet results are grounded in saved data, not guessed).
get_pantryUse this when the model needs ingredient data internally — to match pantry contents against a recipe, check availability before suggesting meals, or reason over inventory before answering.
manage_recipesUse this when the user pastes a recipe URL (save_urls), pastes recipe text or a photo (save), edits a recipe, rates it, generates a share link, previews a substitution ("what if I use almond milk", substitute), persists that swap as a new recipe (save_as_variant), or wants threshold-filtering ("over 800mg sodium", audit).
shop_for_meal_planUse this when the user says "shop for my meals", "what do I need to buy for this week", or right after committing a new meal plan.
post_cookUse this when the user reports eating a meal — a recipe they cooked ("I made the chicken pasta", "just cooked dinner") or an ad-hoc/restaurant meal given by its macros with no recipe ("ate out, 800 cal 50g protein").
process_receiptUse this when the user uploads a receipt image, types receipt items like "milk 3.99, eggs 4.50", or pastes receipt text.
get_insightsUse this when the user asks "how much do I spend", "what brands do I buy", "when will I run out of X", "how am I doing this week", "am I hitting my target", or "what nutrients am I low on".
manage_profilesUse this when the user makes a permanent profile change, saves a planning workflow, sets/clears a daily nutrition target ("Ben's target is 2000 calories"), saves threshold filters ("sodium under 800mg"), identifies themselves ("I'm Kevin"), or deletes a profile.
manage_collectionsUse this when the user puts a recipe into a named group — "add to Ben Approved", "throw this into favorites", "create a weeknight dinners collection" — removes one, or lists them ("pull up collections").
manage_preferencesUse this when the user names a product preference ("I prefer [brand]", "forget my preference", "what are my brand preferences") or sets a behavioral preference about how you respond ("give me one at a time", "step at a time", "too much info", "stop reminding me about everyone's allergies", "don't show that recipe again" — pacing, info density, decision style, dietary acknowledgement, recipe exclusions).
get_user_contextUse this when the user says hello, asks about their household, asks about nutrition intake today ("what's my sodium today"), or starts a meal-planning session that needs the full kitchen snapshot upfront.
show_shoppingUse this when the user asks about their shopping list, says "going shopping", "heading to [store]", "what do I need", or "export my list", or right after manage_shopping mutates items.
show_pantryUse this when the user asks about their pantry — "what's in my pantry", "what's expiring", "do I have X", "show me what I have" — or right after a pantry mutation.
show_recipesUse this when the user asks to see, browse, or look at recipes ("show me my recipes", "what recipes do I have"), or right after find_recipes returns results that should be displayed.
show_meal_planUse this when the user asks about planned meals, what's on the schedule, what's for a specific slot today/tonight/tomorrow ("what's for dinner tonight"), or right after manage_meal_plan mutates the plan.
show_profilesUse this when the user asks about household members, dietary preferences, allergies, eating rules, "who can eat what", or right after manage_profiles mutates a profile.
get_next_stepsUse this when the user asks what to do next or seems unsure how to use the app — "what should I do next", "what's next in my kitchen", "what can I do", "what features haven't I tried", "help me get started".
ENDPOINT 2
https://www.pantrypersona.com/mcp
Known tools 20
manage_shoppingUse this when the user adds to their shopping list, marks items bought, clears items, sets up staples, or exports to Instacart.
manage_pantryUse this when the user corrects their pantry inventory ("I don't have X anymore", "we used the Y", "add these groceries"), or reports cooked leftovers.
manage_meal_planUse this when the user names a specific recipe for a specific day — even with a follow-up question in the same turn, commit first, answer second.
find_recipesUse this when the user wants recipe ideas, asks what to make/cook ("what's for dinner", "what can I make with X"), or asks for recipes by name, ingredient, tag, or diet (keto/vegan/low-carb/paleo — pass forDiet so diet results are grounded in saved data, not guessed).
get_pantryUse this when the model needs ingredient data internally — to match pantry contents against a recipe, check availability before suggesting meals, or reason over inventory before answering.
manage_recipesUse this when the user pastes a recipe URL (save_urls), pastes recipe text or a photo (save), edits a recipe, rates it, generates a share link, previews a substitution ("what if I use almond milk", substitute), persists that swap as a new recipe (save_as_variant), or wants threshold-filtering ("over 800mg sodium", audit).
shop_for_meal_planUse this when the user says "shop for my meals", "what do I need to buy for this week", or right after committing a new meal plan.
post_cookUse this when the user reports eating a meal — a recipe they cooked ("I made the chicken pasta", "just cooked dinner") or an ad-hoc/restaurant meal given by its macros with no recipe ("ate out, 800 cal 50g protein").
process_receiptUse this when the user uploads a receipt image, types receipt items like "milk 3.99, eggs 4.50", or pastes receipt text.
get_insightsUse this when the user asks "how much do I spend", "what brands do I buy", "when will I run out of X", "how am I doing this week", "am I hitting my target", or "what nutrients am I low on".
manage_profilesUse this when the user makes a permanent profile change, saves a planning workflow, sets/clears a daily nutrition target ("Ben's target is 2000 calories"), saves threshold filters ("sodium under 800mg"), identifies themselves ("I'm Kevin"), or deletes a profile.
manage_collectionsUse this when the user puts a recipe into a named group — "add to Ben Approved", "throw this into favorites", "create a weeknight dinners collection" — removes one, or lists them ("pull up collections").
manage_preferencesUse this when the user names a product preference ("I prefer [brand]", "forget my preference", "what are my brand preferences") or sets a behavioral preference about how you respond ("give me one at a time", "step at a time", "too much info", "stop reminding me about everyone's allergies", "don't show that recipe again" — pacing, info density, decision style, dietary acknowledgement, recipe exclusions).
get_user_contextUse this when the user says hello, asks about their household, asks about nutrition intake today ("what's my sodium today"), or starts a meal-planning session that needs the full kitchen snapshot upfront.
show_shoppingUse this when the user asks about their shopping list, says "going shopping", "heading to [store]", "what do I need", or "export my list", or right after manage_shopping mutates items.
show_pantryUse this when the user asks about their pantry — "what's in my pantry", "what's expiring", "do I have X", "show me what I have" — or right after a pantry mutation.
show_recipesUse this when the user asks to see, browse, or look at recipes ("show me my recipes", "what recipes do I have"), or right after find_recipes returns results that should be displayed.
show_meal_planUse this when the user asks about planned meals, what's on the schedule, what's for a specific slot today/tonight/tomorrow ("what's for dinner tonight"), or right after manage_meal_plan mutates the plan.
show_profilesUse this when the user asks about household members, dietary preferences, allergies, eating rules, "who can eat what", or right after manage_profiles mutates a profile.
get_next_stepsUse this when the user asks what to do next or seems unsure how to use the app — "what should I do next", "what's next in my kitchen", "what can I do", "what features haven't I tried", "help me get started".