For people who already talk to Claude or ChatGPT
Close the tab and the plan is gone. Paste this one URL into Claude, ChatGPT, or Cursor and the same assistant gets 19 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/mcp6 read tools, 13 write tools, one sign-in. Free on every plan, including the free one.
Three ways to plan a week
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
What it looks like in practice
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.
“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.
“Swap Wednesday for something faster that uses the chicken we already have.”
get_meal_plan_weeklist_pantry_itemslist_recipesset_meal_plan_entryIt reads the current week and your pantry before deciding, so it swaps the meal you actually have scheduled for one you can actually cook tonight.
“What's about to expire, and what can I cook with it this week?”
list_pantry_itemslist_recipesset_meal_plan_entryThe food you already paid for ends up on the plan instead of in the bin — because the pantry is a record it can read, not something you have to recite.
“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.
The whole surface
These are the same tools the app itself runs on — 6 read, 13 write. Your agent picks which ones to call. You decide which ones it's allowed to.
Search the vault, read a full recipe, write new ones, import from a link, note what to change next time.
list_recipesget_recipecreate_recipeimport_recipe_from_urlupdate_recipe_notesRead a week, schedule a meal into any slot, clear one out.
get_meal_plan_weekset_meal_plan_entryremove_meal_plan_entryBuild a list from the plan, add and remove items, check things off mid-aisle.
list_grocery_listsget_grocery_listcreate_grocery_listadd_grocery_list_itemcheck_grocery_list_itemremove_grocery_list_itemdelete_grocery_listSee what's already on hand, 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.
One-click OAuth
OAuth 2.1 with PKCE. There are no API keys to paste, and your password never touches the agent.
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.