mcp-paprika
Used as an upstream identity provider for OAuth 2.1 authentication, enabling users to sign in with Auth0.
Used as an upstream identity provider for OAuth 2.1 authentication, enabling users to sign in with their Google account.
Used as an upstream identity provider for OAuth 2.1 authentication, enabling users to sign in with Keycloak.
Used as an upstream identity provider for OAuth 2.1 authentication, enabling users to sign in with Okta.
Provides semantic search capabilities through OpenAI-compatible embedding providers, allowing natural language recipe discovery.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-paprikasearch for vegetarian pasta recipes"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@bojanrajkovic/mcp-paprika
An MCP server for the Paprika recipe manager. Search, browse, create, and manage your recipes from any MCP client.
Features
Full tool coverage for recipe, pantry, grocery, meal-planner, and menu management — search, filter, CRUD, categories, pagination, pantry inventory, aisles, grocery lists and items, meal planning (the upcoming plan, history recall, meal types, dated planner entries), and menus (recipe collections, their items, and one-shot add-to-planner)
Semantic search via
discover_recipes— find recipes by natural language description using any OpenAI-compatible embedding providerAI recipe photos via
generate_recipe_photo— generate a styled food photo for a recipe (or restyle its existing one) using OpenRouter image models, and attach it automaticallyBackground sync — keeps your local cache in sync with Paprika's cloud
MCP resources — recipes as
paprika://recipe/{uid}, grocery lists aspaprika://grocery-list/{uid}, and menus aspaprika://menu/{uid}Two transports — stdio (default, for CLI clients) and Streamable HTTP (for mobile/web clients)
Container image — a distroless runtime ready for self-hosting
Related MCP server: mcp-mealie
Transports
mcp-paprika speaks the MCP protocol over two transports, selected via MCP_TRANSPORT:
Transport | Default? | Use it for |
| yes | Local CLI clients: Claude Code, Claude Desktop, Cursor, mcp-cli |
| 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.
Quick start — stdio (Claude Desktop / Claude Code / Cursor)
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.
Quick start — HTTP transport
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.
Documentation
Guides
HTTP transport quick start — OIDC setup from zero to a Claude connector
Deployment — container, TLS termination, Docker Compose
Reference
Configuration — env vars, config files, platform paths
HTTP transport — binding, host/origin allowlists, graceful shutdown
OAuth 2.1 configuration — OIDC providers, allowlist, consent gate
Tools reference — every tool with parameters and examples
Embedding providers — semantic search with Ollama, OpenAI, OpenRouter
Architecture — how it works under the hood
Releasing — release model, prerelease validation, attestation verification
License
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceAn MCP server that enables AI-powered recipe generation and transformation using natural language, supporting dietary restrictions, allergies, and nutritional goals.Last updated242MIT
- AlicenseBqualityBmaintenanceMCP server for Mealie that exposes its REST API to manage recipes, meal plans, shopping lists, cookbooks, and taxonomy through natural language.Last updated75MIT
- Flicense-qualityAmaintenanceMCP server that integrates with AnyList for managing shopping lists, recipes, and meal planning via natural language.Last updated22
- Alicense-qualityDmaintenanceMCP server for MealMastery AI meal planning that enables users to manage meal plans, recipes, and grocery lists through natural language conversation with AI agents like Claude.Last updated42MIT
Related MCP Connectors
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
MCP server for generating rough-draft project plans from natural-language prompts.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/bojanrajkovic/mcp-paprika'
If you have feedback or need assistance with the MCP directory API, please join our Discord server