search_recipesLABSCO SUMMARY
Recipe search that understands the sentence, not just the keywords.
The query "healthy high-protein chicken bowl" has no exact match in any recipe title, which is why keyword search fails at it. Hybrid retrieval with reranking handles the intent, and the diet, time and difficulty filters apply on top — so what comes back is both relevant and cookable tonight.
What it is
A hosted MCP server doing semantic search over the Food.com recipe collection, at https://recipes.aidatanorge.no/mcp. Retrieval is two-stage: dense embeddings plus sparse BM25, fused with reciprocal rank fusion and then reranked by a cross-encoder.
What you get
- Natural-language search across the whole recipe collection, in English or Norwegian, without keyword syntax
- Filters that match how people decide: diet (vegetarian, vegan, gluten-free, dairy-free, low-carb, keto, paleo), maximum total minutes, and difficulty
- Full records back, not just titles — ingredients, instructions, servings, total time, nutrition, rating and rating count
- Ranking scores returned with each hit, so the ordering is inspectable rather than opaque
- Nutritional detail per serving: calories, fat, protein, carbohydrates, sodium, fibre and sugar
- Five results per query by default, and more on request up to a fixed ceiling
Requirements
Nothing to install — a streamable-http entry pointing at the hosted endpoint, or a single claude mcp add line. No account and no key. A browser demo runs at the same domain if you want to try the search before wiring it in.
Setup effort
One command — claude mcp add --transport http food-recipe https://recipes.aidatanorge.no/mcp
USE CASES
Deciding what to cook with the time you have
Say how long you have and what you feel like; the maximum-minutes filter keeps the results inside tonight's window.
Cooking for someone with a dietary restriction
Apply the diet filter so gluten-free or vegan is enforced by the query rather than checked by hand afterwards.
Hitting a nutrition target
Every result carries per-serving calories, protein, fat, carbohydrates and fibre, so the choice can be made on the numbers.
Searching in Norwegian
Queries work natively in Norwegian as well as English, so "hurtig pasta med kylling" returns the same quality of result.
Finding something a beginner can manage
Filter by difficulty and read the instructions and rating count before committing to a recipe nobody has cooked successfully.
2 tools
Listed in project docs. Your client may show a different list.
pingBEFORE YOU INSTALL
What to know first
Tools you get
2 tools named in the project's documentation.
Requires
A client that can reach a remote MCP server over HTTP
Where it runs
The documented client connects to a hosted endpoint.
INSTALLATION
Connect your client
Server setup
claude mcp add
claude mcp add --transport http food-recipe https://recipes.aidatanorge.no/mcpHosted endpoint
https://recipes.aidatanorge.no/mcpAdd this hosted endpoint to your MCP client.
MCP Clients
Claude Code
{
"mcpServers": {
"food-recipe": {
"type": "http",
"url": "https://recipes.aidatanorge.no/mcp"
}
}
}