MCP Hub
Back to servers

scraps-kitchen-mcp

Household-aware kitchen brain for AI agents: manage pantry inventory with freshness tracking, shopping lists, recipe collections with cook notes and per-diner ratings, dietary profiles with allergen safety, and kitchen equipment — all through 27 tools with OAuth 2.1 authentication. Includes a free tool for ingredient-based recipe generation without an account (accounts are free!).

glama
Updated
Mar 31, 2026

Scraps Kitchen MCP Server

scraps-mcp MCP server

Your AI assistant's cooking brain. Scraps Kitchen gives any AI agent persistent, household-aware kitchen intelligence — pantry tracking, dietary safety, recipe management, shopping lists, and more.

Unlike generic chatbot memory, Scraps maintains structured cooking data: what's in your fridge, who you cook for, their allergies and preferences, your recipe history with cook notes, and your kitchen equipment. Any MCP-compatible agent can tap into this to have genuinely personalized cooking conversations.

Live server: https://api.scraps.kitchen/mcp (Streamable HTTP) Web app: scraps.kitchen


Quick Start

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "scraps-kitchen": {
      "type": "streamable-http",
      "url": "https://api.scraps.kitchen/mcp"
    }
  }
}

VS Code / Cursor

Add to your MCP settings:

{
  "servers": {
    "scraps-kitchen": {
      "type": "streamable-http",
      "url": "https://api.scraps.kitchen/mcp"
    }
  }
}

On first use, you'll be prompted to authenticate via OAuth. You can create an account directly in the OAuth flow — a one-time code is sent to your email for verification. No need to visit scraps.kitchen separately.


Tools (27)

Meal Suggestions

ToolDescription
suggest_quick_mealGenerate a recipe from ingredients. 1 free call per user per 24 hours.

Pantry (6 tools)

ToolDescription
get_pantryList pantry items with category, quantity, stock status, perishability, and storage hints. Filter by in-stock or stale items.
add_pantry_itemsAdd up to 50 items at once. Auto-enriched with food intelligence.
update_pantry_itemUpdate name, quantity, unit, category, or stock status.
remove_pantry_itemPermanently delete a pantry item.
mark_ingredients_usedMark ingredients as consumed after cooking. Fuzzy name matching. Staples auto-skipped.
confirm_pantry_freshReset staleness clock on items the user confirms are still good.

Shopping List (5 tools)

ToolDescription
get_shopping_listList shopping items with checked status. Filter by bought/remaining.
add_shopping_list_itemAdd a single item to the list.
add_recipe_to_shopping_listAdd all ingredients from a saved recipe at once.
check_off_shopping_itemMark items as bought or still needed.
remove_shopping_list_itemRemove a single item.
clear_checked_shopping_itemsRemove all checked-off items at once (post-shopping cleanup).

Household (4 tools)

ToolDescription
get_householdList household members with allergens, restrictions, preferences, dislikes, goals, and life stages.
add_dinerAdd a household member with dietary profile.
update_dinerUpdate dietary details. Array fields replace entirely — send the full list.
remove_dinerRemove a member and their recipe ratings.

Equipment (4 tools)

ToolDescription
get_equipmentList kitchen equipment (tools, appliances).
add_equipmentAdd a piece of equipment with optional notes.
update_equipmentUpdate equipment name or notes.
remove_equipmentRemove equipment from inventory.

Recipes (6 tools)

ToolDescription
get_recipesList saved recipes. Search by keyword, filter by status or favorites.
get_recipeFull recipe detail: ingredients, steps, cook notes, diner ratings.
update_recipeUpdate title, status, rating, favorite, or sharing status.
delete_recipePermanently delete a recipe and all associated data.
add_recipe_noteRecord cook notes — observations, modifications, per-cook ratings.
rate_recipe_for_dinerTrack which household members loved which recipes.

Authentication

All tools require authentication. Scraps uses OAuth 2.1 with PKCE — most MCP clients handle this automatically. You'll see a login prompt on first connection, where you can sign in or create a new account with email OTP verification.

Scopes:

ScopeAccess
read:pantryView pantry inventory
read:householdView household dietary info
read:recipesView saved recipes
write:pantryUpdate pantry
write:recipesSave recipes and cooking notes
write:shoppingManage shopping list
write:householdManage household members
write:equipmentManage kitchen equipment

Discovery: https://api.scraps.kitchen/.well-known/mcp.json


How Agents Use Scraps

Scraps is a data layer, not a reasoning engine. It stores structured kitchen intelligence that makes any AI assistant better at cooking conversations:

  1. Read the kitchen contextget_pantry, get_household, get_equipment, get_recipes
  2. Use your own LLM to reason about what to cook, considering allergies, preferences, and available ingredients
  3. Write back resultsmark_ingredients_used, add_recipe_note, rate_recipe_for_diner

Every interaction makes the data richer. More cook history, more diner feedback, more pantry accuracy — which makes the next conversation better.


Example Workflows

"What should I cook tonight?"

  1. get_pantry → see available ingredients
  2. get_household → check dietary constraints and allergens
  3. get_equipment → know what tools are available
  4. get_recipes(status: "cooked") → see what's worked before
  5. Agent reasons about a meal suggestion using all this context

After cooking:

  1. mark_ingredients_used(["chicken thighs", "ginger", "soy sauce"]) → update pantry
  2. add_recipe_note(recipe_id, "Added extra garlic, seared 2 min longer") → build cook history
  3. rate_recipe_for_diner(recipe_id, diner_id, { loved_it: true }) → track preferences

Grocery planning:

  1. get_pantry(stale_only: true) → items past freshness window
  2. get_shopping_list → existing list
  3. add_shopping_list_item("eggs") → add what's needed
  4. After shopping: add_pantry_items([...]) → restock, clear_checked_shopping_items → clean up list

Links


License

MIT

Reviews

No reviews yet

Sign in to write a review