菜谱工具是一个综合性的 MCP 美食助手,提供了菜谱查询、分类浏览、智能推荐、搜索等功能,帮助用户解决"今天吃什么"的问题。
菜谱查询:
分类浏览:
智能推荐:
搜索功能:
随机推荐:
AI 助手会根据您的需求自动调用菜谱工具,为您提供详细的烹饪指导。
获取菜谱列表,支持分页浏览。
参数:
page (可选): 页码,默认1page_size (可选): 每页数量,默认10,最大50使用场景:
根据菜谱ID或名称获取详细信息。
参数:
query (必需): 菜谱名称或ID使用场景:
根据分类获取菜谱列表。
参数:
category (必需): 分类名称page (可选): 页码,默认1page_size (可选): 每页数量,默认10,最大50使用场景:
根据用餐人数和时间推荐合适的菜品。
参数:
people_count (可选): 用餐人数,默认2meal_type (可选): 用餐类型,默认"dinner"page (可选): 页码,默认1page_size (可选): 每页数量,默认10,最大50使用场景:
随机推荐菜品,解决选择困难。
参数:
meal_type (可选): 用餐类型,默认"any"page (可选): 页码,默认1page_size (可选): 每页数量,默认10,最大50使用场景:
根据关键词模糊搜索菜谱。
参数:
query (必需): 搜索关键词page (可选): 页码,默认1page_size (可选): 每页数量,默认10,最大50使用场景:
# 获取菜谱列表
result = await mcp_server.call_tool("get_all_recipes", {
"page": 1,
"page_size": 10
})
# 获取具体菜谱详情
result = await mcp_server.call_tool("get_recipe_by_id", {
"query": "宫保鸡丁"
})
# 按分类获取菜谱
result = await mcp_server.call_tool("get_recipes_by_category", {
"category": "川菜",
"page": 1,
"page_size": 10
})
# 根据人数和时间推荐
result = await mcp_server.call_tool("recommend_meals", {
"people_count": 4,
"meal_type": "dinner",
"page": 1,
"page_size": 5
})
# 随机推荐菜品
result = await mcp_server.call_tool("what_to_eat", {
"meal_type": "lunch",
"page": 1,
"page_size": 3
})
# 模糊搜索菜谱
result = await mcp_server.call_tool("search_recipes_fuzzy", {
"query": "土豆",
"page": 1,
"page_size": 10
})
# 搜索特定菜系
result = await mcp_server.call_tool("search_recipes_fuzzy", {
"query": "家常菜",
"page": 1,
"page_size": 15
})
{
"id": "recipe_123",
"name": "宫保鸡丁",
"category": "川菜",
"difficulty": "中等",
"cooking_time": "30分钟",
"serving": "2-3人",
"ingredients": [
{
"name": "鸡胸肉",
"amount": "300g",
"note": "切丁"
},
{
"name": "花生米",
"amount": "50g",
"note": "炸熟"
}
],
"steps": [
{
"step": 1,
"description": "鸡胸肉切丁,用料酒、生抽、淀粉腌制15分钟"
},
{
"step": 2,
"description": "热锅下油,爆炒鸡丁至变色盛起"
}
],
"tips": "炒制时火候要控制好,避免过老",
"nutrition": {
"calories": "280kcal",
"protein": "25g",
"fat": "12g",
"carbs": "15g"
}
}
{
"data": [
{
"id": "recipe_123",
"name": "宫保鸡丁",
"category": "川菜",
"difficulty": "中等",
"cooking_time": "30分钟"
}
],
"pagination": {
"page": 1,
"page_size": 10,
"total": 156,
"total_pages": 16,
"has_next": true,
"has_prev": false
}
}
{
"recommendation_info": {
"people_count": 4,
"meal_type": "dinner",
"message": "为 4 人的dinner推荐菜品"
}
}
通过菜谱工具,您可以轻松解决"今天吃什么"的问题,发现新的美食,学习烹饪技巧,享受美食带来的快乐。