关于 cookbook-mcp-server
这是一个从菜谱目录读取内容的 MCP 服务,适合需要向 MCP 客户端提供菜谱查询的项目。它提供获取全部菜谱和按菜品获取菜谱两种工具。
主要功能
- 01获取全部菜谱
- 02按菜品获取菜谱
适用场景
- 01浏览菜谱目录中的全部菜谱
- 02查询指定菜品的做法
MCP 相关
向 MCP 客户端提供 get_all_dishes 和 get_recipe 两种工具,可通过配置使用本地服务或 SSE 服务。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
README 原文English
来自项目 READMEREADME 暂无中文译文,以下为英文原文;中文介绍见上方。
cookbook-mcp-server
一个菜谱mcp server
支持工具:
- get_all_dishes:获取cookbook中的所有菜谱
- get_recipe:获取任意菜品的菜谱
环境配置
# Create a new directory for our project
uv init cookbook
cd cookbook
# Create virtual environment and activate it
uv venv
source .venv/bin/activate
# Install dependencies
uv add "mcp[cli]"
使用方法
-
获取菜谱: 菜谱:https://github.com/Anduin2017/HowToCook/tree/master
git clone https://github.com/Anduin2017/HowToCook/tree/master -
替换cookbook.py中的cookbook路径。将1中clone下来的仓库的dishes文件夹路径填入下面常量
# Constants COOKBOOK_URL = "/PATH/OF/YOUR/COOKBOOK" -
配置mcp client。
{ "mcpServers": { "cookbook": { "command": "/PATH/OF/uv", "args": [ "--directory", "/PATH/OF/ROOT/mcp-server-cookbook/cookbook", "run", "/PATH/OF/ROOT/mcp-server-cookbook/cookbook.py" ] } } } -
如果使用sse server,需要进行一下修改
- cookbook.py中修改执行入口
if __name__ == "__main__": # Initialize and run the server mcp.run(transport='sse') - mcp client配置修改。注意端口号。
{ "mcpServers": { "cookbook": { "url": "http://localhost:PORT/sse" } } }
- cookbook.py中修改执行入口
cursor中效果截图

评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。