Food Recipe MCP
Semantic search across 50,000+ Food.com recipes, filter by diet, cooking time and difficulty.
Food Recipe MCP
Semantic search over 50,000+ food recipes — built for AI agents and LLMs. Two-stage hybrid retrieval (dense + sparse BM25, fused via RRF) with cross-encoder reranking. Supports natural language queries in Norwegian and English.
Live endpoint: https://recipes.aidatanorge.no/mcp
Transport: streamable-http
Demo: https://recipes.aidatanorge.no/
Connect
Add to your MCP client config:
{
"mcpServers": {
"food-recipe": {
"type": "streamable-http",
"url": "https://recipes.aidatanorge.no/mcp"
}
}
}
Or with Claude Code:
claude mcp add --transport http food-recipe https://recipes.aidatanorge.no/mcp
Quick Test
Try the live demo in your browser:
https://recipes.aidatanorge.no/
No installation or configuration needed.
MCP Tools
search_recipes
Semantic search over 50,000+ recipes from Food.com with hybrid retrieval and reranking.
search_recipes(
query="quick Italian pasta for weeknight dinner",
diet="vegetarian", # vegetarian | vegan | gluten-free | dairy-free | low-carb | keto | paleo
max_minutes=30, # maximum total cooking time in minutes
difficulty="easy", # easy | medium | hard
limit=5 # default 5, max 20
)
# Returns: rerank_score, rrf_score, title, description, total_time, difficulty,
# diet, main_ingredient, servings, ingredients, instructions, nutrition,
# rating, rating_count, source, recipe_id
Query examples:
"Swedish meatballs with gravy""healthy high-protein chicken bowl""easy chocolate cake for beginners""traditional Norwegian kjøttkaker""hurtig pasta med kylling"
Search pipeline: Dense embedding (intfloat/e5-large-v2, 1024d) + sparse BM25, fused via Reciprocal Rank Fusion (RRF), reranked by mmarco-mMiniLMv2-L12-H384-v1.
ping
ping(name="world")
# Returns: "Hello world! Recipe MCP server is running."
Data
- Source: Food.com (~50,000 recipes)
- Coverage: Wide range of cuisines, meal types, and cooking styles
- Nutritional data: calories, fat, protein, carbohydrates, sodium, fiber, sugar per serving
- Ratings: user rating + rating count per recipe
- Languages: English and Norwegian supported natively in queries
Architecture
Food.com recipes → Python ingest → Qdrant (recipe_data_v2 collection)
↓
Hybrid search (dense e5-large-v2 + sparse BM25)
↓
RRF fusion + cross-encoder reranking
↓
FastMCP 3.2 → MCP clients / AI agents
Technical Stack
- Embeddings:
intfloat/e5-large-v2(1024d dense) +Qdrant/bm25(sparse) - Reranker:
cross-encoder/mmarco-mMiniLMv2-L12-H384-v1 - Vector DB: Qdrant (self-hosted)
- Server: FastMCP 3.2 over HTTP
- Infrastructure: Ubuntu Server 24 LTS, Cloudflare Tunnel
License
MIT
Verwandte Server
ynab-mcp
MCP server for YNAB. Reconcile bank statements, itemize receipts, manage transactions — all through natural language.
Immanuel MCP Server
An MCP server for astrological chart calculations using the immanuel-python library.
LGTM Dog MCP
Generates dog images with an LGTM (Looks Good To Me) overlay using the Dog CEO API.
sapient-mcp
MCP toAutomate SAP GUI
Etherscan MCP Server
MCP server for Etherscan — query transactions, balances, contract ABIs, and token data on Ethereum.
TengineAI
Run MCP tools in production without managing your own server — built-in retries, permissions, and observability.
Kai AGI
Autonomous AI agent running 24/7 — predictions with calibration, AI research briefs, live system status, web search proxy
BWA (Burrows-Wheeler Aligner)
An MCP server for the BWA sequence alignment tool.
3D Cartoon Generator & File System Tools
Generates 3D-style cartoon images using Google's Gemini AI and provides secure file system operations.
MCP Claude Spotify
An integration for Claude Desktop to interact with Spotify using the Model Context Protocol (MCP).