
cookbook-mcp-server

2025.04.20
2
Python菜谱管理菜品信息查询其它
cookbook-mcp-server 是一个菜谱管理服务,提供获取菜谱和菜品信息的功能。它支持通过工具获取所有菜谱或特定菜品的详细菜谱信息。适用于需要管理和查询菜谱的场景,如烹饪爱好者、餐饮业者或食谱应用开发者。
View on GitHub
Overview
基本能力
产品定位
cookbook-mcp-server 是一个菜谱管理服务,旨在提供便捷的菜谱信息查询和管理功能。
核心功能
- 获取所有菜谱信息
- 获取特定菜品的详细菜谱
适用场景
- 烹饪爱好者查询菜谱
- 餐饮业者管理菜品信息
- 食谱应用开发者集成菜谱数据
工具列表
get_all_dishes
:获取所有菜谱信息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]"
安装教程
- 获取菜谱:
bash git clone https://github.com/Anduin2017/HowToCook/tree/master
- 替换 cookbook.py 中的 cookbook 路径:
python # Constants COOKBOOK_URL = "/PATH/OF/YOUR/COOKBOOK"
- 配置 mcp client:
json { "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 中的执行入口:
python if __name__ == "__main__": # Initialize and run the server mcp.run(transport='sse')
- 修改 mcp client 配置:
json { "mcpServers": { "cookbook": { "url": "http://localhost:PORT/sse" } } }
调试方式
安装完成后,可以通过运行 mcp client 并调用工具来测试服务是否正常工作。例如:
mcp cookbook get_all_dishes
或
mcp cookbook get_recipe --dish "菜品名称"