Sous Chef

app.mysouschef由 mysouschef.app 发布官方发布者v1.0.0更新于 Nov 4, 2026

Save, import and edit recipes as interactive cards in ChatGPT and Claude, synced to your iPhone.

已验证Streamable HTTP可网页运行位置与生活效率与工作流

概览

AI 生成的概览

Sous Chef 是一个托管式 MCP 服务器,让助手把食谱以交互卡片呈现,并在同步的食谱库中保存、编辑、分享或删除食谱。

可以做什么
  • 把完整食谱以交互卡片展示,含份量、食材、步骤和烹饪模式,且不会保存
  • 列出、打开并读取已登录用户私人食谱库或公共目录中的食谱
  • 保存新食谱,更新标题、摘要、图片或备注,或永久删除已保存的食谱
  • 在烹饪会话中应用经过校验的修改和计量单位切换,并可撤销最近一次编辑
  • 为食谱创建或刷新公开分享链接
适用场景
适合在对话中生成完整食谱时希望以结构化卡片而非纯文本呈现,或希望把生成的食谱存入与 iPhone 同步、之后可编辑的个人食谱库。也适合烹饪过程中的单位换算和步骤调整。
运行要求
远程 streamable HTTP 端点,无需本地包或运行时。私人食谱库操作需通过 Sous Chef 的 OAuth 流程(授权码加 PKCE)登录;不需要 API 密钥或客户端密钥。匿名展示食谱无需登录。
安装前请注意
保存、更新、删除和分享都会改动数据:delete_recipe 会永久删除食谱,share_recipe 会生成任何人凭链接即可查看且会被搜索引擎索引的公开页面。食谱内容和账户标识会由托管服务及其 Auth0 租户处理。README 列出十个工具,而清单列出十一个。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Sous Chef,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/app.mysouschef%2Fsous-chef/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "sous-chef": {
      "type": "http",
      "url": "https://mcp.mysouschef.app/mcp"
    }
  }
}

README

Sous Chef MCP

Cook, save, and edit recipes from Cursor and other compatible MCP clients.

This repository is the public distribution package for the hosted Sous Chef MCP server. It contains connection manifests, documentation, and brand assets; the Sous Chef application and service source code are maintained separately.

Install in Cursor

Marketplace installation will be available after Cursor review. To test this package locally before then:

  1. Clone this repository directly into Cursor's local plugin folder:

    bash
    git clone https://github.com/mysouschef/sous-chef-mcp.git \  ~/.cursor/plugins/local/sous-chef

    It must be a real directory. Cursor refuses a symlink whose target sits outside ~/.cursor/plugins/local, and it does so silently — the rejection appears only in Cursor's plugin log, never in the UI.

  2. Restart Cursor or run Developer: Reload Window.

  3. Open Customize, confirm that Sous Chef appears under Plugins, and enable its MCP server. It appears under MCPs only once the plugin itself is enabled.

  4. Ask Cursor to display a recipe. Sign in with Sous Chef when you first save a recipe or access your private library.

The package uses Cursor's static OAuth support with authorization code + PKCE. No client secret, API key, or manually copied access token is required.

Saving is always explicit

Displaying a recipe does not save it. Sous Chef only adds a recipe to your private library after you explicitly ask to save it or use the recipe card's Save action. Conversational edits are validated and applied to a working session; they do not mutate the saved original recipe.

Supported tools

Sous Chef currently advertises exactly these ten MCP tools:

  • health_check checks service availability.
  • display_recipe validates and displays a recipe without saving it.
  • list_my_recipes lists recipes in the signed-in user's private library.
  • get_recipe opens one saved recipe.
  • add_recipe explicitly saves a new recipe.
  • update_recipe replaces a recipe only when explicitly requested.
  • apply_recipe_patches validates and applies structured edits to a cooking session.
  • revert_recipe_edit undoes the latest complete edit turn.
  • set_measurement_system changes displayed measurements without rewriting ingredients.
  • delete_recipe permanently deletes one recipe after host confirmation.

URL import and public recipe search are not exposed through this MCP package.

Cursor can render Sous Chef's interactive recipe card through MCP Apps. Every tool result also includes ordinary text and structured content, so recipes and actions remain readable in compatible hosts that do not render the card.

Data and network access

The manifests connect only to the hosted Sous Chef MCP endpoint:

  • https://mcp.mysouschef.app/mcp — MCP requests and recipe operations.

That endpoint publishes OAuth metadata for Sous Chef's Auth0 tenant at https://dev-zil2o04swu7qnals.us.auth0.com, which handles sign-in and issues short-lived access tokens. Protected recipe operations are sent to the MCP endpoint with that token. The package does not include analytics, local executables, background scripts, client secrets, or access tokens.

Recipe content and account identifiers are processed to provide the requested recipe operation. Private-library actions require sign-in; anonymous recipe display does not persist a library row. See the live policies for retention, deletion, and third-party processing details:

Product homepage: mysouschef.app

License

The MIT license in this repository applies only to this public distribution package. It does not grant a license to Sous Chef's private application, service, model prompts, or infrastructure source code.

来源:README.md,提交 ba2bffe

工具

11

health_check

Health Check

Confirm the Sous Chef MCP server is reachable.

无需输入参数。

list_my_recipes

List My Recipes

List the authenticated user's saved Sous Chef recipes. Use this before editing when the user refers to a recipe by name instead of id.

输入参数limit

display_recipe

Display Recipe

Presents a complete recipe in Sous Chef's interactive recipe card (servings, ingredients, steps, cooking mode, validated edits, Undo). Prefer this over plain chat formatting whenever you generate, retrieve, or substantially revise a full recipe — including ordinary requests like 'give me a vegan mushroom carbonara' or 'make a quick dinner for two'. Displaying is temporary: it renders the card without saving it or creating a cooking session; saving only happens through add_recipe when the user asks.

输入参数recipe必填

get_recipe

Get Recipe

Returns the saved canonical recipe from your library or the public catalog. In-progress cooking edits live in sessions and are not returned here.

输入参数id必填

add_recipe

Add Recipe

Creates a NEW recipe in your library only when the user explicitly asks to save/add it or taps Save in the recipe card. For a newly generated recipe the user has not chosen to keep, use display_recipe instead. Does not update existing recipes — to change a saved recipe use update_recipe. To make cooking-time tweaks use apply_recipe_patches. The server mints the stored import-* or ai-* recipe id; any caller-supplied recipe.id is treated only as source payload and is not used for upsert.

输入参数recipe必填sourceUrlsourceKindidempotencyKey

update_recipe

Update Recipe

Deliberately updates allowed fields on a saved recipe in your library. Supports title, subtitle, summary, description, images, meta, and notes only; images and notes replace the whole array. Does not change ingredients or steps — use apply_recipe_patches for cooking-time edits in a session snapshot.

输入参数patch必填recipeId必填

apply_recipe_patches

Apply Recipe Patches

Validate and apply explicit edits. Pass recipeId for a persisted cooking session, or pass the full recipe payload from display_recipe to edit an unsaved card without persistence. Does NOT modify the saved recipe in your library.

输入参数replyrecipepatches必填recipeIdeditLabelsessionIdmeasurementSystem

revert_recipe_edit

Revert Recipe Edit

Drop a patch group by requestId. Pass recipeId/sessionId for persisted edits, or pass the displayed card's baseRecipe and remaining patch history for a pure unsaved-card Undo. Unknown requestIds are idempotent no-ops.

输入参数patchesrecipeIdsessionIdbaseRecipetargetRequestId必填measurementSystem

set_measurement_system

Set Measurement System

Set measurements without ingredient patches. Pass recipeId for saved session state, or pass the full recipe payload from display_recipe to update an unsaved card without persistence.

输入参数reciperecipeIdsessionIdmeasurementSystem必填

delete_recipe

Delete Recipe

Permanently delete a recipe owned by the authenticated user from their Sous Chef library. This cannot delete public catalog recipes.

输入参数id必填

share_recipe

Share Recipe

Creates (or refreshes) a public Sous Chef link for a recipe and returns the URL. Only call when the user explicitly asks to share a recipe. The page is public, anyone with the link can view it, and it is indexed by search engines; the link shows the recipe as it currently looks, including Sous Chef edits, and sharing again updates the same link. Requires a signed-in Sous Chef account.

输入参数recipeId必填

版本历史

1
  1. v1.0.0最新Nov 4, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分