Are you the author? Sign in to claim
mcp-paprika
An MCP server for the Paprika recipe manager. Search, browse, create, and manage your recipes from any MCP client.
discover_recipes — find recipes by natural language description using any OpenAI-compatible embedding providergenerate_recipe_photo — generate a styled food photo for a recipe (or restyle its existing one) using OpenRouter image models, and attach it automaticallypaprika://recipe/{uid}, grocery lists as paprika://grocery-list/{uid}, and menus as paprika://menu/{uid}mcp-paprika speaks the MCP protocol over two transports, selected via MCP_TRANSPORT:
| Transport | Default? | Use it for |
|---|---|---|
stdio | yes | Local CLI clients: Claude Code, Claude Desktop, Cursor, mcp-cli |
http | no | Streamable HTTP for Claude Mobile and other HTTP-based MCP clients, or self-hosting |
The HTTP transport ships with OAuth 2.1 (authorization code + PKCE, RFC 7591 dynamic client registration); the HTTP transport quick start sets it up end to end.
Add to your MCP client config:
{
"mcpServers": {
"paprika": {
"command": "npx",
"args": ["-y", "@bojanrajkovic/mcp-paprika"],
"env": {
"PAPRIKA_EMAIL": "you@example.com",
"PAPRIKA_PASSWORD": "your-password"
}
}
}
}
That's the whole local setup. To enable semantic search or AI recipe photos, add the optional provider credentials from configuration.md.
For remote clients (Claude Mobile, claude.ai), the server speaks Streamable HTTP behind OAuth 2.1, delegating identity to an upstream OIDC provider you choose. The HTTP transport quick start walks an IdP from zero to a working Claude connector, and deployment.md covers running it in a container, behind a reverse proxy, or with Docker Compose.
Guides
Reference
Run Claude Code as an MCP server so any agent can delegate coding tasks to it
Browser automation using accessibility snapshots instead of screenshots
Google's universal MCP server supporting PostgreSQL, MySQL, MongoDB, Redis, and 10+ databases
Official GitHub integration for repos, issues, PRs, and CI/CD workflows