Ask ChatGPT for a recipe, then actually cook it: Dillr turns it into a step-by-step cook mode with built-in timers and the ingredients one tap away. When you find a keeper, save it. Dillr remembers your recipes and your preferences, so every suggestion is relevant to you. Plan your week in one conversation: real recipes for every meal and a shopping list organized the way you shop, ready to tick off when you're at the store. Everything you save lives in Dillr, accessible by ChatGPT and in the app when you want it.
This listing identifies a third-party MCP server. MCPBundles is not affiliated with, sponsored by, or endorsed by the service or its operator unless stated on this page.
This server may ask you to sign in when your AI client connects.
Last probed Nov 3, 2026 · mcp.dillr.ai
15tools discovered
For AI agents — MCPBundles Directory API
For MCP client apps (human connect):
MCP connect URL: https://mcp.dillr.ai/mcp
Skill page: https://www.mcpbundles.com/skills/dillr-mcp-c6ec2b12e0
Explore capabilities (15)
read 8
write 7
Get
6
Save
3
Update
2
Other capabilities
4
Search Recipes
read
search_recipes
Search the user's recipe library. Returns CSV with a `link` column — copy a `[title](/recipes/{id})` cell verbatim into `get_recipe`.
WHERE clause examples:
Equality: {"cuisines":"italian"}
Array member: {"tags":{"contains":"vegetarian"}}
Any-of: {"tags":{"contains_any":["vegetarian","vegan"]}}
Comparison: {"cook_time_minutes":{"lte":30}}
AND (implicit): {"cuisines":"italian","cook_time_minutes":{"lte":30}}
OR: {"or":[{"cuisines":"italian"},{"cuisines
Description may be truncated on the public preview.
Search Recipes — Search the user's recipe library. Returns CSV with a `link` column — copy a `[title](/recipes/{id})` cell verbatim into `get_recipe`.
WHERE clause examples:
Equality: {"cuisines":"italian"}
Array member: {"tags":{"contains":"vegetarian"}}
Any-of: {"tags":{"contains_any":["vegetarian","vegan"]}}
Comparison: {"cook_time_minutes":{"lte":30}}
AND (implicit): {"cuisines":"italian","cook_time_minutes":{"lte":30}}
OR: {"or":[{"cuisines":"italian"},{"cuisines
Get Recipe Stats — Frequency stats for your recipe library — how often each ingredient, cuisine, technique, or tag appears across saved recipes. Use this to discover available filter values before calling search_recipes, or to understand cooking patterns.
Get Kitchen Context — Get the user's full kitchen context: inventory, kitchen state (leftovers, equipment), recent cooking history, current and upcoming menus, active shopping lists, occasions, and user memory. Load this early to ground your suggestions in the user's kitchen.
Get Guide — Load a specialist guide for a specific task. Available guides: recipe_creation, library_discovery, kitchen_assistant. Reading a guide before starting a task produces significantly better results. Load "recipe_creation" before writing recipes, "library_discovery" for complex searches.
Update Kitchen — Save details about the physical kitchen — equipment, layout, location, nearby stores, growing space, anything that affects what and how the user cooks here. This is kitchen-specific: it changes when switching kitchens. For personal preferences and dietary needs, use update_profile. For food inventory, use update_inventory.
Two modes:
- **content**: Full replace — provide the complete kitchen description as markdown.
- **changes**: Edit existing kitchen info with SEARCH/REPLACE blocks.
SEARCH/R
Update Profile — Save what you learn about the user — household, dietary restrictions, taste preferences, cooking patterns, routines, goals. This persists across conversations and kitchens. For kitchen-specific info (equipment, location, stores), use update_kitchen. For food inventory, use update_inventory.
Two modes:
- **content**: Full replace — provide the complete user profile as markdown with `## kind` headers and `- fact` bullets.
- **changes**: Edit existing profile with SEARCH/REPLACE blocks.
Write `##
Get your MCP into directories
A working endpoint is step one. Directory coverage is the coordinated launch across ChatGPT, Claude, Cursor, the MCP Registry, and community indexes.
Ask ChatGPT for a recipe, then actually cook it: Dillr turns it into a step-by-step cook mode with built-in timers and the ingredients one tap away. When you find a keeper, save it. Dillr remembers your recipes and your preferences, so every suggestion is relevant to you. Plan your week in one conversation: real recipes for every meal and a shopping list organized the way you shop, ready to tick off when you're at the store. Everything you save lives in Dillr, accessible by ChatGPT and in the app when you want it.
How do I connect Dillr to my AI agent?
Use the MCP endpoint listed on this page in your MCP client configuration. One-click install pills support Claude, Cursor, VS Code, and other hosts. Copy the remote MCP URL if your client needs a manual entry.
Operate this server?
Request removal if you do not want Dillr listed here, or claim the listing if you want to manage it on MCPBundles.
Operate Dillr?
This server appears in the MCPBundles directory. Verify you operate it to take over the listing — name, description, logo, contact email, and skill content. We email a 6-digit code to a maintainer address your server publishes in /.well-known/security.txt or /.well-known/mcpbundles.json. Free, takes about a minute.
MCPBundles publishes this directory for MCP discovery. Except where we host or operate an offering, third-party services run under their own terms. Product and company names on this page are used in a descriptive, identifying way (including under nominative fair use where applicable); they remain the property of their owners. Nothing here grants you rights in those marks, and nothing here is an offer to sell a third party's services. Terms · Request removal
Get Menu — Show the user a saved meal plan. Pass menu_id to present a specific menu's planned meals; omit menu_id to list all menus with their date range and meal count. Call this whenever the user wants to see a menu, even if you already have it from earlier in the conversation — calling the tool is how the menu is presented to them; don't reproduce it as plain text. Refer to a menu by its name (or date range) in your reply — never show the user the menu_id; it's only an identifier for tool calls.
Save Menu — Create or update a menu for the kitchen.
**Get the user's go-ahead on the plan before you call this.** Saving a menu commits it, and each fenced ```recipe block also adds that recipe to the user's library — so present the full plan first (the meals AND the recipes you're proposing) in your reply, and call save_menu only once the user has approved. Don't propose a plan and save it in the same turn.
Two modes:
- **content**: Full replace — provide the complete list of meals as markdown. Requires
Get Shopping List — Get a shopping list. Omit list_id to get the default list.
Save Shopping List — Update the shopping list. Three modes (mutually exclusive):
- **content**: Full replace — provide the complete shopping list as markdown with checkboxes.
- **changes**: Edit existing list with SEARCH/REPLACE blocks on its markdown.
- **check**: Check or uncheck a single item by id (e.g. as it's picked up while shopping).
Before building a new list, check get_inventory and get_recipe_stats(type: 'ingredients') — only list what's actually missing.
Format:
```
**Category**
- [ ] Item (qty) → reci
Done Shopping — Done shopping — removes all checked items from the shopping list. The list stays active.
Get Recipe — Show the user a recipe that already exists — a saved library recipe or an inline snapshot — by its link. Call this whenever they want to view, open, or cook one of these, even if you already have its content from earlier in the conversation (calling the tool is how the recipe is presented to them; don't reproduce it as plain text instead). For a NEW recipe you just wrote that isn't saved yet, use present_recipe instead. Returns the recipe as markdown in its original language — do not translate o
Save Recipe — Save a new recipe or edit an existing one. Two modes:
- **content**: Save a new recipe — provide the full recipe as markdown. Only save after the user approves.
- **changes**: Edit an existing recipe — uses SEARCH/REPLACE blocks on the recipe's markdown.
Identify the recipe by its `link` — the same link returned by `get_recipe`, `search_recipes`, and `get_menu` (e.g. `/recipes/{id}` or `/menus/{menu_id}/recipes/{id}`).
For best results, call get_guide("recipe_creation") before writing a recipe
Log Meal — Append a cooked meal to the user's cooking history. Use after the user says they cooked something, to capture ratings and notes (e.g. substitutions, what to improve, portion adjustments) for future pattern recognition. Optionally link to a saved recipe via its `link` (from search_recipes). Does not modify the recipe itself — for that, use save_recipe.
Present Recipe — Show the user a NEW recipe you just wrote or found that is NOT yet saved in their library — you pass the full recipe content here and it is presented as an interactive card with step-by-step cook mode. Call this whenever the user wants to see, show, open, or cook such a recipe (including right after you generate one, and when they just say “show me” or “show it in Dillr”), and prefer it over writing the recipe out as plain text. Presenting only DISPLAYS the recipe — it does NOT save it; saving i
MCPBundles probed 15 tools on the live server. The tool list on this page reflects what was discovered at the last refresh — connect your client to see the full set available to your session.
What authentication does Dillr require?
Dillr may require signing in to the provider before tools can run. Connect through MCPBundles or your MCP client and complete any provider login when prompted.
Don't want this listed?
Request removal from the MCPBundles directory. We stop publishing this listing on mcpbundles.com.
MCPBundles is an independent platform built on the open Model Context Protocol standard. MCPBundles is not affiliated with, sponsored by, or endorsed by Anthropic PBC.