Skip to main content
Glama

Scraps Kitchen MCP 服务器

scraps-mcp MCP server

你 AI 助手的烹饪大脑。 Scraps Kitchen 为任何 AI 智能体提供持久的、具备家庭意识的厨房智能——包括食品储藏室追踪、饮食安全、食谱管理、购物清单等。

与通用的聊天机器人记忆不同,Scraps 维护着结构化的烹饪数据:冰箱里有什么、你为谁做饭、他们的过敏原和偏好、你的烹饪历史(含烹饪笔记)以及你的厨房设备。任何兼容 MCP 的智能体都可以利用这些数据进行真正个性化的烹饪对话。

实时服务器: https://api.scraps.kitchen/mcp (Streamable HTTP) Web 应用: scraps.kitchen


快速入门

Claude Desktop

添加到你的 claude_desktop_config.json

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

VS Code / Cursor

添加到你的 MCP 设置中:

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

首次使用时,系统会提示你通过 OAuth 进行身份验证。你可以直接在 OAuth 流程中创建账户——验证码会发送到你的电子邮箱。无需单独访问 scraps.kitchen。


工具 (27)

膳食建议

工具

描述

suggest_quick_meal

根据食材生成食谱。每位用户每 24 小时可免费调用 1 次。

食品储藏室 (6 个工具)

工具

描述

get_pantry

列出储藏室物品,包含类别、数量、库存状态、易腐性和存储提示。可按库存或过期物品进行筛选。

add_pantry_items

一次最多添加 50 个物品。自动通过食品智能进行丰富。

update_pantry_item

更新名称、数量、单位、类别或库存状态。

remove_pantry_item

永久删除储藏室物品。

mark_ingredients_used

烹饪后标记已消耗的食材。支持模糊名称匹配。主食自动跳过。

confirm_pantry_fresh

重置用户确认仍新鲜的物品的新鲜度计时器。

购物清单 (5 个工具)

工具

描述

get_shopping_list

列出购物清单物品及勾选状态。可按已购买/待购买进行筛选。

add_shopping_list_item

向清单添加单个物品。

add_recipe_to_shopping_list

一次性添加已保存食谱中的所有食材。

check_off_shopping_item

标记物品为已购买或仍需购买。

remove_shopping_list_item

移除单个物品。

clear_checked_shopping_items

一次性移除所有已勾选的物品(购物后清理)。

家庭成员 (4 个工具)

工具

描述

get_household

列出家庭成员,包含过敏原、限制、偏好、厌恶食物、目标和生命阶段。

add_diner

添加带有饮食档案的家庭成员。

update_diner

更新饮食详情。数组字段将完全替换——请发送完整列表。

remove_diner

移除成员及其食谱评分。

设备 (4 个工具)

工具

描述

get_equipment

列出厨房设备(工具、电器)。

add_equipment

添加一件设备,可附带备注。

update_equipment

更新设备名称或备注。

remove_equipment

从库存中移除设备。

食谱 (6 个工具)

工具

描述

get_recipes

列出已保存的食谱。按关键词搜索,按状态或收藏夹筛选。

get_recipe

食谱完整详情:食材、步骤、烹饪笔记、用餐者评分。

update_recipe

更新标题、状态、评分、收藏或共享状态。

delete_recipe

永久删除食谱及所有相关数据。

add_recipe_note

记录烹饪笔记——观察结果、修改建议、单次烹饪评分。

rate_recipe_for_diner

追踪哪些家庭成员喜欢哪些食谱。


身份验证

所有工具都需要身份验证。Scraps 使用带有 PKCE 的 OAuth 2.1——大多数 MCP 客户端会自动处理此流程。首次连接时你会看到登录提示,可以在此处登录或通过电子邮件 OTP 验证创建新账户。

作用域 (Scopes):

作用域

访问权限

read:pantry

查看储藏室库存

read:household

查看家庭饮食信息

read:recipes

查看已保存食谱

write:pantry

更新储藏室

write:recipes

保存食谱和烹饪笔记

write:shopping

管理购物清单

write:household

管理家庭成员

write:equipment

管理厨房设备

发现地址: https://api.scraps.kitchen/.well-known/mcp.json


智能体如何使用 Scraps

Scraps 是一个数据层,而非推理引擎。它存储结构化的厨房智能,使任何 AI 助手在烹饪对话中表现更佳:

  1. 读取厨房上下文get_pantry, get_household, get_equipment, get_recipes

  2. 使用你自己的 LLM 进行推理,考虑过敏原、偏好和现有食材,决定做什么菜

  3. 回写结果mark_ingredients_used, add_recipe_note, rate_recipe_for_diner

每一次交互都会使数据更加丰富。更多的烹饪历史、更多的用餐者反馈、更准确的储藏室状态——这些都会让下一次对话变得更好。


工作流示例

“今晚我该做什么菜?”

  1. get_pantry → 查看可用食材

  2. get_household → 检查饮食限制和过敏原

  3. get_equipment → 了解可用工具

  4. get_recipes(status: "cooked") → 查看之前的成功案例

  5. 智能体利用所有这些上下文进行膳食建议推理

烹饪后:

  1. mark_ingredients_used(["chicken thighs", "ginger", "soy sauce"]) → 更新储藏室

  2. add_recipe_note(recipe_id, "Added extra garlic, seared 2 min longer") → 建立烹饪历史

  3. rate_recipe_for_diner(recipe_id, diner_id, { loved_it: true }) → 追踪偏好

购物规划:

  1. get_pantry(stale_only: true) → 查看已过新鲜期的物品

  2. get_shopping_list → 查看现有清单

  3. add_shopping_list_item("eggs") → 添加所需物品

  4. 购物后:add_pantry_items([...]) → 补货,clear_checked_shopping_items → 清理清单


链接


许可证

MIT

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mitchmolstad/scraps-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server