食谱导入工具

Cookidoo MCP是一个将网页食谱转换为Thermomix格式并导入到Cookidoo账户的工具,支持200多个食谱网站,自动添加Cookidoo注解和Thermomix烹饪参数。

  • by Xdev22
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 Xdev22/cookidoo-mcp

使用说明

Cookidoo MCP

MCP服务器将任何网络食谱作为Thermomix食谱导入您的Cookidoo帐户。

支持 200多个食谱网站 法语和英语(Marmiton,750克,AllRecipes,BBC美食,美食网等)。

食谱转换为 Cookidoo注释 (TTS烹饪参数+配料链接)基于官方Thermomix值。

快速设置

自动(推荐)

在终端中运行以下单个命令:

bash <(curl -fsSL https://raw.githubusercontent.com/Xdev22/cookidoo-mcp/main/install.sh)

向导将指导您完成以下操作:

  • 自动安装依赖项
  • 输入您的Cookidoo凭据
  • 选择您的语言/国家
  • 编写Claude桌面配置

手册

Click to expand

1.安装MCP

pip install mcp-cookidoo-thermomix

或用于开发:

git clone https://github.com/Xdev22/cookidoo-mcp.git
cd mcp-cookidoo-thermomix
pip install -e .

2.将MCP添加到克劳德桌面

编辑文件 claude_desktop_config.json:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 视窗: %APPDATA%\Claude\claude_desktop_config.json Linux: ~/.config/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "cookidoo-thermomix": {
      "command": "mcp-cookidoo-thermomix",
      "env": {
        "COOKIDOO_EMAIL": "your@email.com",
        "COOKIDOO_PASSWORD": "yourpassword",
        "COOKIDOO_COUNTRY": "fr",
        "COOKIDOO_LANGUAGE": "fr-FR"
      }
    }
  }
}

3.重新启动克劳德桌面

切换账号

已配置?再次运行安装程序以快速切换Cookidoo帐户:

mcp-cookidoo-setup

配置

环境变量 默认值 描述
COOKIDOO_EMAIL (必填) 您的Cookidoo帐户电子邮件
COOKIDOO_PASSWORD (必填) 您的Cookidoo帐户密码
COOKIDOO_COUNTRY fr 国家代码(fr, gb, us, de等等)
COOKIDOO_LANGUAGE fr-FR 语言区域设置(fr-FR, en-GB, en-US, de-DE等等)

支持的区域设置

语言 COOKIDOO_COUNTRY COOKIDOO_LANGUAGE
法语 fr fr-FR
英语(英国) gb en-GB
英语(美国) us en-US
德语 de de-DE
西班牙语 es es-ES
意大利语 it it-IT
葡萄牙语 pt pt-PT

用法

告诉克劳德:

“导入此配方:https://www.marmiton.org/recettes/recette_poulet-basquaise_17715.aspx"

“导入此配方:https://www.allrecipes.com/recipe/24002/easy-chicken-pot-pie/"

或者预览而不保存:

“以Thermomix格式显示此食谱:https://www.750g.com/..."

可用工具

工具 说明
import_recipe 从链接导入食谱并将其保存到Cookidoo
preview_recipe 预览Thermomix转换而不保存

堆栈

  • Python 3.11+
  • FastMCP
  • Pydantic v2
  • cookidoo api(非官方)
  • 配方刮刀