cookbook-mcp-server

cookbook-mcp-server

site icon
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]"

安装教程

  1. 获取菜谱: bash git clone https://github.com/Anduin2017/HowToCook/tree/master
  2. 替换 cookbook.py 中的 cookbook 路径: python # Constants COOKBOOK_URL = "/PATH/OF/YOUR/COOKBOOK"
  3. 配置 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" ] } } }
  4. 如果使用 SSE server,需要进行以下修改:
  5. 修改 cookbook.py 中的执行入口: python if __name__ == "__main__": # Initialize and run the server mcp.run(transport='sse')
  6. 修改 mcp client 配置: json { "mcpServers": { "cookbook": { "url": "http://localhost:PORT/sse" } } }

调试方式

安装完成后,可以通过运行 mcp client 并调用工具来测试服务是否正常工作。例如:

mcp cookbook get_all_dishes

mcp cookbook get_recipe --dish "菜品名称"

许可证

该项目遵循 None 开源许可条款。