MCP Server for howtocook recipe database - 炫一周好饭,拒绝拼好饭
npm install howtocook-mcpnpm install -g @anthropic-ai/dxt
dxt init。也就是您 MCP 的根目录,此命令将引导您创建manifest.json
dxt pack创建 dxt 文件
bash
git clone https://github.com/worryzyy/howtocook-mcp.git
cd howtocook-mcp
`
2. 安装依赖(就像准备食材一样简单!)
`bash
npm install
`
3. 编译代码(烹饪过程...)
`bash
npm run build
`
$3
服务器支持以下命令行参数:
- --transport - 选择传输方式(默认为 stdio)
- --port - 使用 http 或 sse 传输时的监听端口(默认为 3000)
示例:使用 http 传输并监听 8080 端口
`bash
node build/index.js --transport http --port 8080
`
🍽️ 开始使用
$3
`bash
npm start
`
$3
#### 推荐使用 Cursor 快速体验(两种方式)
1. 使用 npm 包:请先运行 npm i -g howtocook-mcp ,否则会出现 Failed to create client
然后在 Cursor 设置中添加 MCP 服务器配置:
`json
{
"mcpServers": {
"howtocook-mcp": {
"command": "npx",
"args": ["-y", "howtocook-mcp"]
}
}
}
`
2. 如果是克隆仓库本地运行,请使用如下配置
`json
{
"mcpServers": {
"howtocook-mcp": {
"command": "node",
"args": ["youpath\\howtocook-mcp\\build\\index.js"]
}
}
}
`
#### 其他 MCP 客户端
对于其他支持 MCP 协议的客户端,请参考各自的文档进行配置,通常需要指定:
- 服务器名称: howtocook-mcp
- 命令: npx -y howtocook-mcp
3. 重启客户端,让美食魔法生效 ✨
🧙♂️ 菜单魔法使用指南
以下是在各种 MCP 客户端中使用的示例提示语:
$3
无需参数,直接召唤美食全书!
`
请使用howtocook的MCP服务查询所有菜谱
`
$3
`
请使用howtocook的MCP服务查询水产类的菜谱
`
参数:
- category: 菜谱分类(水产、早餐、荤菜、主食等)
$3
`
请使用howtocook的MCP服务为3人推荐一周菜谱,我们家不吃香菜,对虾过敏
`
参数:
- allergies: 过敏原列表,如 ["大蒜", "虾"]
- avoidItems: 忌口食材,如 ["葱", "姜"]
- peopleCount: 用餐人数 (1-10)
$3
`
请使用howtocook的MCP服务为4人晚餐推荐菜单
`
参数:
- peopleCount: 用餐人数 (1-10)
📝 小贴士
- 该包已发布至 npm,可直接通过npm install -g howtocook-mcp`全局安装