Close the tab and the plan is gone. Paste this one URL into Claude, ChatGPT, or Cursor and the same assistant gets 39 real tools. It writes the week into a vault that's still there tomorrow, builds the grocery list, and checks things off while you shop.
https://www.mealplanvault.com/mcp15 read tools, 24 write tools, one sign-in. Free on every plan, including the free one.
A spreadsheet remembers but can't think. A chat thread thinks but can't remember. Connect the vault and your agent gets both: somewhere durable to put the answer, and the tools to put it there.
| Dimension | A spreadsheetThe one you keep meaning to update | An ongoing chatClaude or ChatGPT, no tools | The vault over MCPSame agent, real tools |
|---|---|---|---|
| Where the week lives | A grid you keep by hand | Somewhere up the scroll | A real database your agent reads and writes |
| What the assistant knows | Nothing, unless you paste it in | Whatever is still in the context window | It checks the live plan before it answers |
| Making one change | Find the cell, retype it | Re-describe the week so it has context again | “Move Thursday to Friday.” One tool call |
| Recipes | Links you hope still resolve | Re-pasted every session | Imported once, structured, searchable forever |
| The grocery list | Typed from scratch each week | A list in a message you copy somewhere else | Built from the plan, sorted by aisle |
| At the store | Squinting at a spreadsheet on your phone | Scrolling for the message with the list | Ask what’s left, check items off as you go |
| The rest of the household | One person’s file, emailed around | One person’s private conversation | Shared plan, real roles, everyone sees it |
| Next week | Duplicate the tab, edit it down | Start over and re-explain your family | Already there. So is last month, if you ask |
| Checking its work | You typed it, so you know | It says it did. Nothing actually changed | Every call logged, named, timestamped |
A spreadsheet
The one you keep meaning to update
An ongoing chat
Claude or ChatGPT, no tools
The vault over MCP
Same agent, real tools
These aren't prompts for a better answer. They're instructions that change a database — and leave something behind when the conversation ends.
“Plan next week's dinners around what's already in the vault, and keep Tuesday meatless.”
list_recipesget_meal_plan_weekset_meal_plan_entrySeven slots filled in the shared plan. Your household opens the app and sees the same week you just talked through.
“Turn next week's plan into a grocery list sorted by aisle.”
get_meal_plan_weekget_recipecreate_grocery_listA real list, built from the ingredients of the recipes actually on the plan — not a guess at what a week of food looks like.
“Import this recipe I just found and put it on Thursday.”
import_recipe_from_urlset_meal_plan_entryThe recipe is parsed into ingredients and steps and saved for good. Next year it's still searchable, link rot or not.
“I'm batch-cooking chili on Sunday. Make it cover lunch Monday through Thursday.”
list_recipesplan_meal_prepcreate_grocery_listFour lunches linked to one Sunday cook. The grocery list buys one batch, not four, and the prep day is on the family calendar.
“What's new on the sites I follow this week? Save anything under 30 minutes.”
get_recipe_site_feedsave_recipe_from_siteThe quick ones are saved with their ingredients and steps, ready to plan. The rest stay a tap away in the feed.
“We doubled the harissa in last night's traybake — save that on the recipe.”
list_recipesupdate_recipe_notesThe change is on the recipe itself, so whoever cooks it next reads it. Notes from a chat window are gone by Tuesday.
“I'm at the store — read me what's left and check things off as I go.”
get_grocery_listcheck_grocery_list_itemItems check off as you walk. Whoever else is shopping sees them disappear in real time.
“What's about to expire, and what can I cook with it this week?”
list_pantry_itemslist_recipesget_recipeset_meal_plan_entryThe meals that use it up go on the shared plan. The pantry is a record it can read, not something you have to recite.
“What's left from Sunday's prep, and what should we eat first?”
list_meal_prepsServings left and use-by dates come from the plan, not from what someone remembers putting in the fridge.
“What did we eat most often last month?”
get_meal_plan_weekget_recipeIt answers from your own history, because the history exists. A fresh chat has nothing to look at.
These are the same tools the app itself runs on — 15 read, 24 write. Your agent picks which ones to call. You decide which ones it's allowed to.
Search the vault, find what you can cook from what you have, read a full recipe, write new ones, import from a link, follow your favorite recipe sites and save from their newest posts, note what to change next time.
list_recipesget_recipefind_recipes_with_ingredientscreate_recipeimport_recipe_from_urlupdate_recipe_noteslist_recipe_sitesget_recipe_site_feedhide_recipe_from_site_feedadd_recipe_siteremove_recipe_sitesave_recipe_from_siteRead a week, schedule a meal into any slot, clear one out, repeat a past week, plan a Sunday prep that feeds the week's meals, and read a day's or a week's calories and macros for a calorie tracker.
get_meal_plan_weekget_day_nutritionget_meal_plan_nutritionset_meal_plan_entryremove_meal_plan_entrycopy_meal_plan_weekplan_meal_preplist_meal_prepsget_prep_dayupdate_meal_prepremove_meal_prepBuild a list from the plan, add and remove items, check things off mid-aisle, see what's on sale at your stores, price a list, and fill a store cart.
list_grocery_listsget_grocery_listfind_recipes_on_salelist_store_connectionsrefresh_store_sale_itemsprice_grocery_listadd_grocery_list_to_store_cartcreate_grocery_listadd_grocery_list_itemcheck_grocery_list_itemremove_grocery_list_itemdelete_grocery_listSee what's on hand and what expires soon, add what you bought, draw it down as you cook.
list_pantry_itemsadd_pantry_itemupdate_pantry_itemremove_pantry_itemGiving something write access to your week is a real decision. Here's everything you get to hold it to.
Sign in, or hand over a scoped token
MCP apps connect with OAuth 2.1 and PKCE. Agents like Muse get a token you create, can keep read-only, and can revoke. Your password never touches either.
Your permissions, inherited
An agent gets the same household role you have. If you are a viewer, its agent can read the plan and nothing else.
Approve tool by tool
Clients like Claude list every tool by name and let you set each one to ask first, always allow, or off.
Reads and writes are separate
A read-only connection cannot reach a single write tool. The scope is enforced on the server, not in the client UI.
Every call logged
Reads and writes both land in an activity log in your dashboard, with a timestamp and the name of the agent that made the call.
Revoke in one tap
Disconnect an agent and its tokens stop working immediately. The record of what it did stays.
Want the setup steps instead? Read the connection guide.