HowToCook Mcp

HowToCook Mcp

🚀 🍳 如何烹饪-MCP 服务器 🥘

让 AI 助手化身私人大厨,为你的一日三餐出谋划策,解决“今天吃什么”的世纪难题!本项目基于 Anduin2017/HowToCook 打造 MCP(模型上下文协议)服务器,助力 AI 助手推荐菜谱、规划膳食。

English | 简体中文

🚀 快速开始

先决条件

  • Node.js(版本要求:14.17.0 或更高)
  • npm(版本要求:6.1.0 或更高)

安装步骤

  1. 克隆代码库:
git clone https://github.com/yourusername/HowToCook-MCP.git
cd HowToCook-MCP
  1. 安装依赖项:
npm install
  1. 启动服务器:
node index.js
  1. 配置客户端(示例 JSON):
{
"command": "recommendWeeklyMenu",
"peopleCount": 3,
"allergies": ["shellfish", "peanut"],
"avoidItems": ["tomato"]
}

✨ 主要特性

支持的 MCP 客户端

  • Claude 桌面应用
  • Cursor
  • 其他支持 MCP 协议的应用

功能模块

1. 查询全部菜谱

# 示例:列出所有可用菜谱
{
"command": "listAllRecipes"
}

2. 分类查询菜谱

# 示例:查询早餐类菜谱
{
"command": "getRecipeByCategory",
"category": "breakfast"
}

3. 智能推荐一周菜谱

# 示例:为一家四口推荐一周菜谱,不含香葱和大蒜
{
"command": "recommendWeeklyMenu",
"peopleCount": 4,
"allergies": ["garlic", "green onion"],
"avoidItems": []
}

4. 随机推荐菜单

# 示例:为两人的晚餐推荐随机菜单
{
"command": "recommendRandomDinner",
"peopleCount": 2
}

💻 使用示例

基础用法

智能推荐一周菜谱:

# 示例:为三口之家推荐一周菜谱,不含香葱和大蒜
{
"command": "recommendWeeklyMenu",
"peopleCount": 3,
"allergies": ["garlic"],
"avoidItems": ["green onion"]
}

随机推荐菜单:

# 示例:为四人晚餐推荐随机菜单
{
"command": "recommendRandomDinner",
"peopleCount": 4
}

📚 详细文档

使用指南

示例对话

上述功能模块中的代码示例,均可作为与服务器交互的示例对话,你可以根据实际需求修改参数,如人数、过敏食材等。

小贴士

  • 已发布到 npm,可直接全局安装:
npm install -g how-to-cook-mcp
  • 支持所有符合 MCP 协议的 AI 助手和应用
  • 第一次使用时,AI 可能需要一些时间来熟悉这些工具(就像烧热锅一样)

🤝 贡献

欢迎 Fork 和 Pull Request,让我们一起完善这个美食助手!

📄 许可证

MIT License - 随意使用,就像分享美食配方一样慷慨!


🍴 美食即将开始,胃口准备好了吗?

  • 0 关注
  • 0 收藏,8 浏览
  • system 提出于 2025-09-18 11:54

相似服务问题