内容
# @mcgilly17/paprika-mcp
Paprika Recipe Manager 的 MCP 服务器。读取、创建和更新食谱、餐饮计划和购物清单 — 无删除操作。
## 用法
```bash
PAPRIKA_EMAIL=你@example.com PAPRIKA_PASSWORD=密码 npx @mcgilly17/paprika-mcp
```
或在 MCP 配置中:
```json
{
"paprika": {
"command": "npx",
"args": ["-y", "@mcgilly17/paprika-mcp"],
"env": {
"PAPRIKA_EMAIL": "你@example.com",
"PAPRIKA_PASSWORD": "你的密码"
}
}
}
```
## 工具
### 读取
| 工具 | 描述 |
|------|-------------|
| `list_recipes` | 列出所有食谱(名称,uid,类别)。支持类别筛选。 |
| `search_recipes` | 在食谱字段中进行全文搜索,并提供上下文片段 |
| `get_recipe` | 通过 uid 或标题获取完整的食谱(可选字段选择) |
| `list_categories` | 列出所有类别及其层次结构 |
| `list_meals` | 列出餐饮计划条目(可按日期范围筛选) |
| `list_groceries` | 列出当前购物清单项 |
### 写入
| 工具 | 描述 |
|------|-------------|
| `create_recipe` | 创建新的食谱(需要名称,所有其他字段可选) |
| `update_recipe` | 通过 uid 更新现有食谱的特定字段 |
| `add_grocery_item` | 将商品添加到购物清单 |
| `add_meal` | 将食谱添加到指定日期的餐饮计划中 |
## 身份验证
设置 `PAPRIKA_EMAIL` 和 `PAPRIKA_PASSWORD` 环境变量。使用 HTTP 基本身份验证与 Paprika v1 同步 API 进行交互。
## 许可证
MIT