Food Recipe MCP
MCP serverSearchThis integration gives your AI the ability to search a collection of more than 50,000 food recipes and surface the ones that best match what you ask for, even when your wording differs from the recipe text. It searches by meaning instead of exact keywords, and it combines several retrieval methods with reranking so the most relevant recipes come first.
Use Food Recipe MCP in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add Food Recipe MCP and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use Food Recipe MCP to ping
No key or account is asked for. Not verified by us yet: Ahel has not run a call through it.
Details
Available today. Use it from your connected AI after setup.
No key or account is asked for. Not verified by us yet: Ahel has not run a call through it.
Add the integration, then ask your AI to find recipes by describing the dish or meal you have in mind in your own words.
What your AI can do with it
- Search more than 50,000 food recipes by meaning, not just exact keywords
- Find recipes that match a plain-language description of what you want to cook
- Combine several retrieval methods so more relevant recipes turn up
- See the strongest matches first, since results are reranked for relevance
Install Food Recipe MCP
The server’s own address, for the clients that take one directly. Or connect Ahel once and every client you use reads it from one address, with the account kept on Ahel rather than in each client’s config.
Claude Code
claude mcp add --transport http --scope user food-recipe-mcp 'https://recipes.aidatanorge.no/mcp'Run it once in your project, then open /mcp to approve any sign-in the server asks for.
Claude Desktop
https://recipes.aidatanorge.no/mcpAdd a custom connector in Settings, paste this address, and approve the sign-in.
Cursor
cursor://anysphere.cursor-deeplink/mcp/install?name=food-recipe-mcp&config=eyJ1cmwiOiJodHRwczovL3JlY2lwZXMuYWlkYXRhbm9yZ2Uubm8vbWNwIn0=Open the link and Cursor adds the server at that address.
ChatGPT
https://recipes.aidatanorge.no/mcpIn Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.
Codex
codex mcp add food-recipe-mcp --url 'https://recipes.aidatanorge.no/mcp'Run it once, then sign in with codex mcp login food-recipe-mcp if the server asks for an account.
From the project's README
As published by aidatanordic/food-recipe-mcp in README.md.
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
Tools it offers (2)
What this server listed when Ahel dialed its public endpoint in Sep 2026, with no key and no account of yours. The names are the server’s own.
pingsearch_recipes
Signals
- GitHub stars
- 1
- Last commit
- Jul 2026
Advanced
- Delivery
- food-recipe-mcp MCP server → your Ahel connector (mcp.ahel.ai) → your AI.
- Item type
- mcp-server
- Key
io-github-aidatanordic-food-recipe-mcp- Source
- github.com/aidatanordic/food-recipe-mcp
- Hosted endpoint
https://recipes.aidatanorge.no/mcp
github.com/aidatanordic/food-recipe-mcp