Content
# @mcgilly17/paprika-mcp
MCP server for [Paprika Recipe Manager](https://www.paprikaapp.com/). Read, create, and update recipes, meals, and grocery lists — no delete operations.
## Usage
```bash
PAPRIKA_EMAIL=you@example.com PAPRIKA_PASSWORD=secret npx @mcgilly17/paprika-mcp
```
Or in an MCP config:
```json
{
"paprika": {
"command": "npx",
"args": ["-y", "@mcgilly17/paprika-mcp"],
"env": {
"PAPRIKA_EMAIL": "you@example.com",
"PAPRIKA_PASSWORD": "your-password"
}
}
}
```
## Tools
### Read
| Tool | Description |
|------|-------------|
| `list_recipes` | List all recipes (name, uid, categories). Supports category filter. |
| `search_recipes` | Full-text search across recipe fields with context snippets |
| `get_recipe` | Get full recipe by uid or title (with optional field selection) |
| `list_categories` | List all categories with hierarchy |
| `list_meals` | List meal plan entries (filterable by date range) |
| `list_groceries` | List current grocery items |
### Write
| Tool | Description |
|------|-------------|
| `create_recipe` | Create a new recipe (name required, all other fields optional) |
| `update_recipe` | Update specific fields of an existing recipe by uid |
| `add_grocery_item` | Add item to grocery list |
| `add_meal` | Add recipe to meal plan for a date |
## Auth
Set `PAPRIKA_EMAIL` and `PAPRIKA_PASSWORD` environment variables. Uses HTTP Basic Auth against the Paprika v1 sync API.
## License
MIT