eatmundo MCP server
eatmundo is open to AI assistants through MCP (Model Context Protocol). Point your assistant at our endpoint and it can query nearly 2,000 dishes from 26 cuisines in 7 languages — including the scored equivalence graph that connects a dish in one cuisine to its counterpart in another, with the shared ingredients as evidence. No account, no API key, no rate card.
What it answers that a model cannot
- What is the Greek counterpart of lahmacun, and which ingredients do they actually share?
- Build me a week of dinners with no pork and under 40 minutes each, one cuisine per day.
- Compare köfte and keftedes ingredient by ingredient.
Install
The endpoint speaks streamable HTTP. Pick your client:
Claude Code
claude mcp add --transport http eatmundo https://www.eatmundo.com/api/mcpClaude Desktop · Cursor · Windsurf (mcp.json)
{
"mcpServers": {
"eatmundo": {
"type": "http",
"url": "https://www.eatmundo.com/api/mcp"
}
}
}MCP Inspector
npx @modelcontextprotocol/inspector https://www.eatmundo.com/api/mcpAny MCP client works — these are just the common ones. The endpoint is the only thing you need.
Tools
- find_similar_dishes
- Dishes from other cuisines equivalent to a given one, from the scored graph. Every edge crosses country lines and is backed by shared canonical ingredients, not a guess.
- compare_dishes
- Two dishes ingredient by ingredient: shared, unique to each, a match score, and an editorial paragraph where one exists.
- search_dishes
- Search the corpus by name, cuisine, category or diet.
- get_recipe
- One full recipe: steps, FAQ, image credit, and ingredients with parsed quantities normalised to grams or millilitres. Quantities can be rescaled to any number of servings. It also lists the diets the dish can be fully adapted to, swap by swap.
- weekly_menu
- Up to 7 dinners honouring diet exclusions, a prep-time ceiling and a budget mode. When a constraint cannot be met it is relaxed and the relaxation is reported, never hidden.
- substitute_ingredient
- What can replace a single ingredient, optionally under a dietary constraint. Marked substitute (same dish) or adaptation (a meaningfully different one) — most diet-forced swaps are adaptations, and it says so.