Cocktailline
Cocktail recipes and an exact ingredient finder: what can I mix with what I have at home?
Should I use this
Quality & Safety
Findings (3)
- LOWin get_recipe
- LOWin missing_ingredients
- LOWin fetch
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"cocktailline": {
"url": "https://cocktailline.de/mcp"
}
}
}Remote endpoints
https://cocktailline.de/mcpstreamable-httpWhat it can do
Tool inventory
Tools (6)
π’find_cocktails(ingredients, max_missing, alcohol_free, language, limit)
Finds cocktails that can be made with the ingredients the user has at home (exact matching against a curated recipe database: staples like ice and sugar count as available, garnishes are ignored). Optionally also returns drinks missing only 1β2 ingredients. Ingredient names may be given in English, German, French or Spanish.
Input Schema
{
"type": "object",
"properties": {
"ingredients": {
"type": "array",
"items": {
"type": "string"
},
"description": "Ingredients the user has, e.g. [\"gin\", \"tonic water\", \"lime\"]"
},
"max_missing": {
"type": "integer",
"minimum": 0,
"maximum": 2,
"default": 0,
"description": "Also include drinks missing up to this many ingredients"
},
"alcohol_free": {
"type": "boolean",
"description": "Only non-alcoholic drinks"
},
"language": {
"type": "string",
"enum": [
"de",
"en",
"fr",
"es"
],
"default": "en"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 30,
"default": 12
}
},
"required": [
"ingredients"
]
}π’get_recipe(cocktail, language)
Returns a full cocktail recipe (ingredients with amounts, steps, glass, history) as Markdown, plus the link to the recipe page with photo, party calculator and ratings.
Input Schema
{
"type": "object",
"properties": {
"cocktail": {
"type": "string",
"description": "Cocktail name or slug, e.g. \"Mojito\""
},
"language": {
"type": "string",
"enum": [
"de",
"en",
"fr",
"es"
],
"default": "en"
}
},
"required": [
"cocktail"
]
}π’missing_ingredients(cocktail, ingredients, language)
Tells which ingredients are still missing to make a given cocktail with what the user has.
Input Schema
{
"type": "object",
"properties": {
"cocktail": {
"type": "string",
"description": "Cocktail name or slug"
},
"ingredients": {
"type": "array",
"items": {
"type": "string"
},
"description": "Ingredients the user has"
},
"language": {
"type": "string",
"enum": [
"de",
"en",
"fr",
"es"
],
"default": "en"
}
},
"required": [
"cocktail",
"ingredients"
]
}π’search_cocktails(query, taste, alcohol_free, language, limit)
Searches cocktails by name, ingredient or taste (fruity, sour, sweet, bitter, fresh, creamy, spicy, smoky, sparkling), optionally only non-alcoholic.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Free text, e.g. \"gin\", \"summer\", \"Margarita\""
},
"taste": {
"type": "string",
"enum": [
"fruchtig",
"sauer",
"sΓΌΓ",
"bitter",
"herb",
"frisch",
"cremig",
"wΓΌrzig",
"rauchig",
"prickelnd"
]
},
"alcohol_free": {
"type": "boolean"
},
"language": {
"type": "string",
"enum": [
"de",
"en",
"fr",
"es"
],
"default": "en"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 30,
"default": 12
}
}
}π’search(query)
Search Cocktailline recipes. Returns ids, titles and URLs; use fetch for the full recipe.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string"
}
},
"required": [
"query"
]
}π’fetch(id)
Fetch a Cocktailline recipe by id (as returned by search).
Input Schema
{
"type": "object",
"properties": {
"id": {
"type": "string"
}
},
"required": [
"id"
]
}Community
Evidence