eatmundo
by eatmundo.com · remote · no sign-in to list tools · v0.1.0 · published by com.eatmundo
Cross-cuisine dish equivalence with shared-ingredient evidence: 1,956 dishes, 26 cuisines.
6 tools: 1 change things and 5 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things1Claude Code: ask: see these tools
- Only reads5Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http dishes https://www.eatmundo.com/api/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
6 tools
Changes things 1Claude Code: ask
Only reads 5Claude Code: allow
compare_dishesCompare two dishes ingredient by ingredient: shared items, what is unique to each, a match score, and - for the pairs that have one (nearly 900) - an editorial comparison paragraph…No findings
Why it is in this group
- The name "compare_dishes" says "compare": a word for reading.
Description, as the server wrote it Compare two dishes ingredient by ingredient: shared items, what is unique to each, a match score, and - for the pairs that have one (nearly 900) - an editorial comparison paragraph in the requested language. Works for any two dishes in the corpus, whether or not they are an edge in the equivalence graph.
Annotations the server declares
- readOnlyHint: true
- idempotentHint: true
- openWorldHint: false
find_similar_dishesFind dishes from other cuisines that are equivalent to a given dish, from eatmundo's scored equivalence graph (over 10,000 edges across nearly 2,000 recipes from 26 countries).No findings
Why it is in this group
- The name "find_similar_dishes" says "find": a word for reading.
Description, as the server wrote it Find dishes from other cuisines that are equivalent to a given dish, from eatmundo's scored equivalence graph (over 10,000 edges across nearly 2,000 recipes from 26 countries). Every edge is evidence-based - shared canonical ingredients - not a language-model guess, and every edge crosses country lines. Use it for "what is the Greek counterpart of lahmacun, and why".
Annotations the server declares
- readOnlyHint: true
- idempotentHint: true
- openWorldHint: false
get_recipeFull recipe for one dish: steps, FAQ, image credit, and ingredients with PARSED quantities (amount, unit, and a normalised base in grams or millilitres where the quantity is measur…No findings
Why it is in this group
- The name "get_recipe" says "get": a word for reading.
Description, as the server wrote it Full recipe for one dish: steps, FAQ, image credit, and ingredients with PARSED quantities (amount, unit, and a normalised base in grams or millilitres where the quantity is measurable). Count-based lines like "3 onions" carry a gram estimate only where a per-item weight is known. Pass servings to rescale the ingredient quantities; the steps keep the original amounts. adaptations lists the diets (vegan, vegetarian, halal, dairy-free, pescatarian) the dish can be fully converted to, with each swap marked substitute (same dish) or adaptation (a different dish).
Annotations the server declares
- readOnlyHint: true
- idempotentHint: true
- openWorldHint: false
search_dishesSearch nearly 2,000 dishes from 26 cuisines by text, country, category, preparation technique, or canonical ingredient.No findings
Why it is in this group
- The name "search_dishes" says "search": a word for reading.
Description, as the server wrote it Search nearly 2,000 dishes from 26 cuisines by text, country, category, preparation technique, or canonical ingredient. Every ingredient in the corpus is linked to a canonical entity, so an ingredient filter also catches translations and spelling variants. Use it to get a slug for the other tools.
Annotations the server declares
- readOnlyHint: true
- idempotentHint: true
- openWorldHint: false
substitute_ingredientFind what can replace a single ingredient, optionally under a dietary constraint (vegan, vegetarian, halal, dairy-free, pescatarian).No findings
Why it is in this group
- The description's first verb is "find": a word for reading.
Description, as the server wrote it Find what can replace a single ingredient, optionally under a dietary constraint (vegan, vegetarian, halal, dairy-free, pescatarian). Each result is marked "substitute" (same dish) or "adaptation" (result is a meaningfully different dish) - most swaps forced by a diet exclusion are adaptations, and the tool says so rather than overselling a swap as if the dish stayed the same. Precomputed and model-verified, not generated on the fly.
Annotations the server declares
- readOnlyHint: true
- idempotentHint: true
- openWorldHint: false
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 0.1.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http dishes https://www.eatmundo.com/api/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__dishes__find_similar_dishes",
"mcp__dishes__search_dishes",
"mcp__dishes__get_recipe",
"mcp__dishes__compare_dishes",
"mcp__dishes__substitute_ingredient"
],
"ask": [
"mcp__dishes__weekly_menu"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as dishes. Review it before you use it.