详细介绍
HowToCook-MCP Server 是一个基于 MCP 协议的智能膳食规划服务,通过 AI 客户端提供菜谱查询、分类筛选、智能推荐等功能,帮助用户解决"今天吃什么"的难题。该项目基于 HowToCook 菜谱数据库,支持自然语言交互,适用于家庭主妇、上班族、学生等日常饮食规划需求。
核心功能
HowToCook-MCP Server 提供了多种核心功能,帮助用户快速获取菜谱信息和膳食建议:
- 菜谱百科全书:查询所有可用菜谱数据,包含详细做法和食材。
- 分类查询:按水产、早餐、荤菜等分类筛选菜谱。
- 智能膳食规划:根据忌口、过敏原和人数推荐一周菜谱。
- 今日推荐:为指定人数随机推荐当日菜单。
安装方法
HowToCook-MCP Server 可通过 npm 全局安装,或克隆仓库本地运行。
npm install -g how-to-cook-mcp如果选择本地运行,可按照以下步骤进行:
git clone https://github.com/yourusername/HowToCook-MCP.git
cd HowToCook-MCP
npm install
node index.js使用方法
在支持 MCP 协议的客户端中配置服务器,例如 Cursor 或 Claude 桌面应用。配置示例如下:
{
"mcpServers": {
"howtocook-mcp": {
"command": "npx",
"args": ["-y", "howtocook-mcp"]
}
}
}配置完成后,重启客户端即可通过自然语言指令获取菜谱推荐。
使用示例
以下是几个典型的使用场景和示例:
{
"command": "recommendWeeklyMenu",
"peopleCount": 3,
"allergies": ["shellfish", "peanut"],
"avoidItems": ["tomato"]
}{
"command": "getRecipeByCategory",
"category": "breakfast"
}{
"command": "recommendRandomDinner",
"peopleCount": 2
}这些示例展示了如何通过 JSON 格式与服务器交互,获取不同类型的菜谱建议。
使用场景
HowToCook-MCP Server 适用于多种日常饮食场景,包括:
- 家庭主妇规划每日三餐
- 上班族快速决定午餐或晚餐
- 学生解决食堂选择困难
- 有饮食限制或过敏原的用户定制个性化菜单
注意事项
在使用过程中,需要注意以下几点:
- 菜谱数据主要基于中餐,可能不适用于其他饮食文化。
- 查询全部菜谱可能导致响应较慢,建议使用分类查询或推荐功能。
- 需要支持 MCP 协议的客户端,如 Cursor 或 Claude 桌面应用。
HowToCook-MCP Server 通过智能推荐和分类查询,为用户提供便捷的饮食规划服务,是日常生活中不可或缺的智能助手。