
Tandoor MCP Server

Overview
基本能力
产品定位
Tandoor MCP Server 是一个专门为 Tandoor Recipe Manager 设计的 MCP 服务器,旨在通过标准化的协议与 Tandoor 实例进行交互,实现食谱管理、餐食计划和购物清单的自动化操作。
核心功能
- 食谱管理:创建、搜索和获取食谱详细信息。
- 餐食计划:添加食谱到餐食计划,支持按日期和餐食类型筛选。
- 购物清单管理:查看、添加、更新和删除购物清单项。
- 数据查询:获取餐食类型、关键词、食物和单位等数据。
适用场景
- 个人食谱管理:快速创建和管理个人食谱。
- 家庭餐食规划:为家庭成员规划每日餐食。
- 购物清单生成:根据食谱自动生成购物清单。
- 数据集成:与其他系统集成,实现食谱数据的共享和同步。
工具列表
- create_tandoor_recipe:创建新食谱。
- create_tandoor_meal_plan:将食谱添加到餐食计划。
- get_recipes:搜索食谱。
- get_meal_plans:获取餐食计划。
- get_recipe_details:获取食谱详细信息。
- get_meal_types:列出所有餐食类型。
- get_keywords:列出或搜索关键词。
- get_foods:列出或搜索食物。
- get_units:列出或搜索单位。
- get_shopping_list:获取购物清单。
- add_shopping_list_item:添加购物清单项。
- update_shopping_list_item:更新购物清单项。
- remove_shopping_list_item:删除购物清单项。
常见问题解答
- 服务器未运行:确保服务器正在运行并显示
[Setup] Tandoor MCP server running on stdio.
。 - API 令牌错误:检查 Tandoor URL 和 API 令牌是否正确。
- 餐食类型不匹配:确保餐食类型名称与 Tandoor 实例中的完全一致。
- 测试脚本:使用测试脚本验证服务器功能。
使用教程
使用依赖
- 安装 Node.js 和 npm。
安装教程
- 安装依赖:
npm install
- 构建服务器:
npm run build
- 运行服务器(测试): ``` # Windows PowerShell $env:TANDOOR_URL = "https://your-tandoor-instance.com" $env:TANDOOR_API_TOKEN = "your-api-token" node .\build\index.js
# Windows CMD set TANDOOR_URL=https://your-tandoor-instance.com set TANDOOR_API_TOKEN=your-api-token node .\build\index.js
# Linux/macOS
TANDOOR_URL=https://your-tandoor-instance.com TANDOOR_API_TOKEN=your-api-token node ./build/index.js
4. 配置 MCP 设置:
json
{
"mcpServers": {
"tandoor": {
"command": "node",
"args": ["path/to/tandoor-mcp-server/build/index.js"],
"env": {
"TANDOOR_URL": "https://your-tandoor-instance.com",
"TANDOOR_API_TOKEN": "your-api-token"
},
"disabled": false,
"autoApprove": []
}
}
}
```
调试方式
- 运行测试脚本: ``` # Set your API token (if not already set in the environment) $env:TANDOOR_API_TOKEN = "your-api-token"
# Run the test script npm run test ``` 2. 检查终端输出:查看服务器运行时的详细错误信息。
许可证
None