RecipeScale
Scale recipes, convert kitchen units and merge shopping lists. Free.
我該用這個嗎
品質與安全性
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"recipe-scale": {
"url": "https://recipe-scale.magicteams.ai/mcp"
}
}
}遠端端點
https://recipe-scale.magicteams.ai/mcpstreamable-http它能做什麼
工具清單
工具(4)
🟢scale_recipe(ingredients, from_servings, to_servings)
Scale every ingredient of a recipe from one serving count to another, with friendly kitchen measures and items without a quantity passed through.
輸入結構描述
{
"type": "object",
"properties": {
"ingredients": {
"type": "array",
"items": {
"type": "object",
"properties": {
"item": {
"type": "string",
"description": "Ingredient name, e.g. 'flour'"
},
"quantity": {
"type": "number",
"description": "Amount; omit it for items like 'salt to taste'"
},
"unit": {
"type": "string",
"description": "Unit such as cup, tbsp, g or a count label like 'clove'"
},
"note": {
"type": "string",
"description": "Preparation note kept as-is, e.g. 'to taste'"
}
},
"required": [
"item"
]
},
"description": "Ingredients with optional quantity and unit"
},
"from_servings": {
"type": "number",
"description": "Servings the recipe is written for"
},
"to_servings": {
"type": "number",
"description": "Servings you want"
}
},
"required": [
"ingredients",
"from_servings",
"to_servings"
]
}🟢convert_units(value, from, to, ingredient)
Convert a cooking amount between units: same-dimension conversions are exact; cups to grams and similar need a known ingredient density.
輸入結構描述
{
"type": "object",
"properties": {
"value": {
"type": "number",
"description": "Amount to convert"
},
"from": {
"type": "string",
"description": "Unit to convert from, e.g. cup"
},
"to": {
"type": "string",
"description": "Unit to convert to, e.g. g"
},
"ingredient": {
"type": "string",
"description": "Ingredient name, needed for volume <-> weight, e.g. flour"
}
},
"required": [
"value",
"from",
"to"
]
}🟢merge_shopping_list(lists)
Merge several shopping lists into one: quantities of the same item are summed in a common unit and shown in the friendliest kitchen unit; items without a quantity are collected as notes.
輸入結構描述
{
"type": "object",
"properties": {
"lists": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "e.g. 'Saturday dinner'"
},
"items": {
"type": "array",
"items": {
"type": "object",
"properties": {
"item": {
"type": "string",
"description": "Item to buy"
},
"quantity": {
"type": "number",
"description": "Amount; omit it for non-numeric items"
},
"unit": {
"type": "string",
"description": "Unit such as cup, tbsp or g"
}
},
"required": [
"item"
]
},
"description": "Items on this list"
}
},
"required": [
"items"
]
},
"description": "Shopping lists to merge"
}
},
"required": [
"lists"
]
}🟢cost_per_serving(ingredients, servings, currency)
Total the cost of the ingredients in a recipe and divide it by the servings to get cost per serving, also shown for 10 servings.
輸入結構描述
{
"type": "object",
"properties": {
"ingredients": {
"type": "array",
"items": {
"type": "object",
"properties": {
"item": {
"type": "string",
"description": "Ingredient name"
},
"cost": {
"type": "number",
"description": "Cost of the amount used in the recipe"
}
},
"required": [
"item",
"cost"
]
},
"description": "Priced ingredients"
},
"servings": {
"type": "number",
"description": "How many servings the recipe makes"
},
"currency": {
"type": "string",
"description": "Currency code for display, default USD"
}
},
"required": [
"ingredients",
"servings"
]
}社群
證據