scraps-kitchen-mcp
Scraps Kitchen MCP 服务器
你 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)
膳食建议
工具 | 描述 |
| 根据食材生成食谱。每位用户每 24 小时可免费调用 1 次。 |
食品储藏室 (6 个工具)
工具 | 描述 |
| 列出储藏室物品,包含类别、数量、库存状态、易腐性和存储提示。可按库存或过期物品进行筛选。 |
| 一次最多添加 50 个物品。自动通过食品智能进行丰富。 |
| 更新名称、数量、单位、类别或库存状态。 |
| 永久删除储藏室物品。 |
| 烹饪后标记已消耗的食材。支持模糊名称匹配。主食自动跳过。 |
| 重置用户确认仍新鲜的物品的新鲜度计时器。 |
购物清单 (5 个工具)
工具 | 描述 |
| 列出购物清单物品及勾选状态。可按已购买/待购买进行筛选。 |
| 向清单添加单个物品。 |
| 一次性添加已保存食谱中的所有食材。 |
| 标记物品为已购买或仍需购买。 |
| 移除单个物品。 |
| 一次性移除所有已勾选的物品(购物后清理)。 |
家庭成员 (4 个工具)
工具 | 描述 |
| 列出家庭成员,包含过敏原、限制、偏好、厌恶食物、目标和生命阶段。 |
| 添加带有饮食档案的家庭成员。 |
| 更新饮食详情。数组字段将完全替换——请发送完整列表。 |
| 移除成员及其食谱评分。 |
设备 (4 个工具)
工具 | 描述 |
| 列出厨房设备(工具、电器)。 |
| 添加一件设备,可附带备注。 |
| 更新设备名称或备注。 |
| 从库存中移除设备。 |
食谱 (6 个工具)
工具 | 描述 |
| 列出已保存的食谱。按关键词搜索,按状态或收藏夹筛选。 |
| 食谱完整详情:食材、步骤、烹饪笔记、用餐者评分。 |
| 更新标题、状态、评分、收藏或共享状态。 |
| 永久删除食谱及所有相关数据。 |
| 记录烹饪笔记——观察结果、修改建议、单次烹饪评分。 |
| 追踪哪些家庭成员喜欢哪些食谱。 |
身份验证
所有工具都需要身份验证。Scraps 使用带有 PKCE 的 OAuth 2.1——大多数 MCP 客户端会自动处理此流程。首次连接时你会看到登录提示,可以在此处登录或通过电子邮件 OTP 验证创建新账户。
作用域 (Scopes):
作用域 | 访问权限 |
| 查看储藏室库存 |
| 查看家庭饮食信息 |
| 查看已保存食谱 |
| 更新储藏室 |
| 保存食谱和烹饪笔记 |
| 管理购物清单 |
| 管理家庭成员 |
| 管理厨房设备 |
发现地址: https://api.scraps.kitchen/.well-known/mcp.json
智能体如何使用 Scraps
Scraps 是一个数据层,而非推理引擎。它存储结构化的厨房智能,使任何 AI 助手在烹饪对话中表现更佳:
读取厨房上下文 —
get_pantry,get_household,get_equipment,get_recipes使用你自己的 LLM 进行推理,考虑过敏原、偏好和现有食材,决定做什么菜
回写结果 —
mark_ingredients_used,add_recipe_note,rate_recipe_for_diner
每一次交互都会使数据更加丰富。更多的烹饪历史、更多的用餐者反馈、更准确的储藏室状态——这些都会让下一次对话变得更好。
工作流示例
“今晚我该做什么菜?”
get_pantry→ 查看可用食材get_household→ 检查饮食限制和过敏原get_equipment→ 了解可用工具get_recipes(status: "cooked")→ 查看之前的成功案例智能体利用所有这些上下文进行膳食建议推理
烹饪后:
mark_ingredients_used(["chicken thighs", "ginger", "soy sauce"])→ 更新储藏室add_recipe_note(recipe_id, "Added extra garlic, seared 2 min longer")→ 建立烹饪历史rate_recipe_for_diner(recipe_id, diner_id, { loved_it: true })→ 追踪偏好
购物规划:
get_pantry(stale_only: true)→ 查看已过新鲜期的物品get_shopping_list→ 查看现有清单add_shopping_list_item("eggs")→ 添加所需物品购物后:
add_pantry_items([...])→ 补货,clear_checked_shopping_items→ 清理清单
链接
Web 应用: scraps.kitchen
MCP 端点:
https://api.scraps.kitchen/mcp发现地址:
https://api.scraps.kitchen/.well-known/mcp.json官方 MCP 注册表: registry.modelcontextprotocol.io
许可证
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