RecipeScale
Scale recipes, convert kitchen units and merge shopping lists. Free.
使うべきか
品質と安全性
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `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"
]
}コミュニティ
エビデンス