Dillr for Claude

Use Dillr inside Claude as a Model Context Protocol (MCP) connector.

Dillr is a personal cooking assistant that remembers your kitchen, tastes, family, and cooking history. The Claude connector lets you bring that context into any Claude conversation — plan meals, manage your pantry, save recipes, and build shopping lists without leaving Claude.

What the connector does

The Dillr connector turns Claude into a cooking assistant that actually knows your kitchen. Instead of answering every “what should I cook?” question from scratch, Claude can load your pantry, dietary restrictions, household size, upcoming occasions, and cooking history in a single tool call — and then reason about meals the way a friend who’s eaten at your table would.

Concretely, once connected you can have conversations like:

What makes the connector useful

Claude never sees your Firebase password, payment details, or anything outside the tools listed in the Tool reference below. Every tool call is scoped to your account only.

Before you start

You need:

  1. A Dillr account — sign up if you don’t have one
  2. A Claude.ai account

Connecting Dillr to Claude

  1. Open Claude.ai → Settings → Connectors
  2. Find Dillr in the directory and click Connect
  3. Claude redirects you to Dillr’s sign-in page
  4. Sign in with the same account you use on the Dillr iOS app
  5. Claude redirects back and the connector becomes active

That’s it. Ask Claude anything cooking-related — it’ll use your Dillr kitchen automatically.

To disconnect, open Claude’s connector settings and revoke access, or sign out of Dillr from the connector settings page.

How authentication works

Dillr’s connector uses standard OAuth 2.1 with PKCE (S256) and Dynamic Client Registration (RFC 7591). When you click Connect:

  1. Claude registers itself dynamically with Dillr’s authorization server
  2. Claude redirects you to Dillr’s sign-in page with a PKCE challenge
  3. You sign in with Firebase Auth (same flow as the iOS app)
  4. Dillr issues Claude a short-lived access token (1 hour) and a refresh token stored server-side and revocable at any time
  5. Claude uses the access token to call Dillr tools; when it expires, it uses the refresh token to get a new one

No password is ever shared with Claude. Revoking the connector invalidates the refresh token immediately — any subsequent refresh attempt is rejected.

Access tokens are scoped to your account only: Claude can never see another user’s kitchen.

Tool reference

The connector exposes 23 tools. They fall into five groups:

Kitchen context (read)

ToolWhat it does
get_kitchen_contextSnapshot of your active kitchen: pantry, dietary preferences, household, recent cooking, profile notes. Claude usually loads this first.
get_inventoryFull pantry listing.
get_cooking_historyRecent cooking log entries with ratings and notes.
get_occasionsUpcoming occasions (birthdays, guests, holidays) that should influence meal planning.
get_guideFetch an internal authoring guide (e.g. recipe_creation, library_discovery).
list_kitchensList kitchens you belong to (personal + shared), plus which one is active.

Recipes (read)

ToolWhat it does
search_recipesSearch your saved recipe library by title, cuisine, ingredient, and more.
get_recipeFetch the full markdown content of a recipe by its link (personal library, menu snapshot, or cooking history).
get_recipe_statsAggregate stats across your library: cuisines, ingredients, time buckets.
ToolWhat it does
get_menuFetch a specific menu or list all menus in the active kitchen.
get_shopping_listFetch a specific shopping list or list all lists.

Additive writes

These tools only append or flip a pointer — they never overwrite or delete existing data.

ToolWhat it does
log_mealAppend an entry to cooking history with optional rating and notes.
switch_kitchenChange the active kitchen for subsequent tool calls.

Destructive writes

These tools can overwrite existing data. Claude will usually propose the change and wait for your approval before calling them.

ToolWhat it does
update_profileUpdate your profile notes and preferences.
update_kitchenUpdate kitchen-wide settings (household, equipment, etc.).
update_inventoryUpdate the pantry. Supports full-replace mode.
update_leftoversUpdate the leftovers list.
update_occasionsUpdate upcoming occasions.
save_recipeCreate a new recipe or edit an existing one (by recipe_id).
save_menuCreate or update a menu.
save_shopping_listCreate or update a shopping list.
complete_shopping_listMark a shopping list as completed, optionally carrying forward unchecked items.
delete_recipePermanently delete a recipe from your library.

All tools are annotated with MCP readOnlyHint / destructiveHint metadata so Claude can warn you before any destructive call.

Example prompts

Try these to see the connector in action:

Languages

Dillr preserves recipe content in its original language. If you speak to Claude in Swedish, German, or Spanish, Dillr will keep your recipes in the language they were saved in.

Privacy

The connector is covered by Dillr’s main Privacy Policy — specifically the Using Dillr with Claude (MCP connector) section, which details what flows through the connector, how long we retain OAuth credentials, and what happens when you disconnect.

Short version: Claude only sees what the tools above expose. No conversation content is stored outside what a tool call explicitly writes to your kitchen. Refresh tokens live in Firestore and are revocable.

Support

Something broken? Got a feature request? Questions about the connector?

Email: hello@dillr.ai

We try to reply within a business day.