Tonight
- "What's for dinner?"
- "Read me the recipe, one step at a time."
- "We've eaten. What's tomorrow?"
Connect Claude, ChatGPT or another assistant to Dinner Planner, and ask it in your own words. It reads your menu, keeps your shopping list and plans next week, inside your kitchen's rules.
Assistant tools are included with your household’s Dinner Planner Pro subscription.
You: What's for dinner tonight?
You: Add oat milk and coffee to the shopping list.
Assistant: Done. Both are on your list, which has 28 things now.
You: Plan three dinners for next week. Quick ones.
Every answer links back: a recipe, cooking mode, the menu or the shopping list opens in the app at the right place. Making new menus and recipes, swapping dinners and changing recipes use the same allowance as in the app. With Pro they don't run out. See what's free
Use the same Dinner Planner account as in the app. Your household needs active Pro access to use assistant tools. No password is ever given to the assistant.
https://dinnerplanner.ai/mcp
The menus are named as each assistant had them when this was written, and they move. If yours looks different, look for "connectors" and paste the same address.
An assistant gets the household you pick when you connect it, and nothing else of yours.
For developers
Dinner Planner is a remote MCP server with OAuth. Any client that speaks the Model Context Protocol over HTTP can use it.
https://dinnerplanner.ai/mcp, streamable HTTP, stateless. POST only.state. Metadata at
https://dinnerplanner.ai/.well-known/oauth-authorization-server and
/.well-known/oauth-protected-resource.
Retry-After. Making menus and recipes uses the household's own allowance.
| Scope | What it allows |
|---|---|
dinner:read |
See what's for dinner, your menus, recipes, shopping lists and kitchen rules |
dinner:write |
Tick off and add shopping items, mark dinners as cooked, put your recipes on a menu |
dinner:generate |
Plan menus and create or change recipes with AI, using your household's allowance |
| Tool | What it does | Kind | Scopes |
|---|---|---|---|
whats_for_dinner |
The household's next dinner on this week's menu, with links that open it in the Dinner Planner app. | Reads |
dinner:read
|
get_menu |
One menu with all its dinners, which are cooked, its week and its shopping list. | Reads |
dinner:read
|
list_menus |
The household's menus, most recently changed first, with how many dinners each has, how many are cooked, and which is this week's (the one it cooks from) and next week's. | Reads |
dinner:read
|
get_recipe |
One recipe in full: ingredients with amounts, numbered steps, timers and tips. | Reads |
dinner:read
|
search_recipes |
Searches the household's own recipe library by words in the title or description, newest first. | Reads |
dinner:read
|
get_shopping_list |
What is left to buy, in the order of a walk through the shop. | Reads |
dinner:read
|
get_kitchen |
Who the household cooks for and its rules: allergies and diet (hard rules that everything planned here follows), dislikes, effort, equipment and the country it shops in. | Reads |
dinner:read
|
get_recipe_photo |
Returns the saved photo of a household recipe, its plate circle and an image resource link when ready. | Reads |
dinner:read
|
prepare_shopping_order |
Reads the items still needed and the household dietary rules for a grocery handoff to another store integration the person uses. | Reads |
dinner:read
|
add_shopping_items |
Adds things to buy to a shopping list: this week's list (the list of this week's menu) without list_id, or next week's with week; a first list is started when the household has none. | Changes |
dinner:read dinner:write
|
check_shopping_items |
Marks things on a shopping list as bought (or, with checked false, as still to buy): this week's list without list_id, or next week's with week. | Changes |
dinner:read dinner:write
|
update_shopping_item |
Updates one item from get_shopping_list by item_id: mark it needed, checked, or have (already at home); edit its note or aisle; rename or change the amount of a manual item. | Changes |
dinner:read dinner:write
|
mark_dinner_cooked |
Marks a dinner on a menu as cooked, so the menu moves on to the next one. | Changes |
dinner:read dinner:write
|
plan_menu |
Plans a new menu of dinners for the household with AI, following its allergies, diet and size. | Makes with AI |
dinner:read dinner:generate
|
add_dinner |
Adds one dinner to the end of a menu (this week's without menu_id; a household with no menu this week gets one). | Makes with AI |
dinner:read dinner:write dinner:generate when a new dinner is made up (no recipe_id)
|
swap_dinner |
Replaces one dinner on a menu with another, in the same place. | Makes with AI |
dinner:read dinner:write dinner:generate when a new dinner is made up (no recipe_id)
|
create_recipe |
Writes a new recipe with AI for the household's size, following its allergies and diet, and saves it in the library. | Makes with AI |
dinner:read dinner:generate
|
change_recipe |
Changes a recipe in two calls, so nothing is saved by accident. | Makes with AI |
dinner:read dinner:write dinner:generate for the first call, which drafts the change
|
Get the app, make your first menu, then connect your assistant.