accueil / serveurs / Dev & Code / io.github.everyai-com/recipe-scale
io.github.everyai-com/recipe-scale
serveur MCP (Model Context Protocol) · recipe-scale 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.everyai-com/recipe-scale est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.everyai-com/recipe-scale » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 4 outils
- convert_units≈ 520 tokens
Convert one cooking amount between units: within volume or weight exactly, or between volume and weight using a built-in density for flour, sugar, brown sugar, butter, water, milk, rice, oats, cocoa or honey. Use for questions like 'how many grams is 2 cups of flour'. Do NOT use to change serving counts (use scale_recipe).
Paramètres, retour & exemple (4)
Paramètresto· string · requis
Unit to convert to, e.g. 'g'; same supported units as fromfrom· string · requis
Unit to convert from, e.g. 'cup'. Supported: tsp, tbsp, cup, fl_oz, ml, l, pint, quart, gallon (volume); g, kg, oz, lb (weight); each (count). Common spellings like 'cups', 'grams', 'tablespoon' also workvalue· number · requis
Amount to convert, zero or positive, e.g. 2ingredient· string · optionnel
Ingredient name, required only for volume <-> weight; must contain one of flour, sugar, brown sugar, butter, water, milk, rice, oats, cocoa, honey (e.g. 'all-purpose flour')
Exemple d'appel{"name": "convert_units", "arguments": {"to": "texte", "from": "texte", "value": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"to": "texte", "from": "texte", "value": 1, "method": "linear", "result": 1, "display": "texte", "density_note": "texte"}} - cost_per_serving≈ 474 tokens
Total the cost of a recipe's ingredients and work out the cost per serving and per 10 servings. Use when budgeting a dish, pricing meal prep or comparing recipes on cost. Do NOT use to resize the recipe (use scale_recipe first, then price the scaled amounts here).
Paramètres, retour & exemple (3)
Paramètrescurrency· string · optionnel
Currency code for display only, e.g. 'EUR'; default USDservings· number · requis
How many servings the recipe makes, positive, e.g. 4ingredients· array · requis
Priced ingredients, e.g. [{"item":"chicken","cost":8.5},{"item":"rice","cost":1.2}]
Exemple d'appel{"name": "cost_per_serving", "arguments": {"servings": 1, "ingredients": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"note": "texte", "currency": "texte", "servings": 1, "total_cost": 1, "per_serving": 1, "per_ten_servings": 1}} - merge_shopping_list≈ 621 tokens
Combine several shopping or ingredient lists into one, summing the same item across lists (volumes and weights converted to a friendly unit) and noting which list each came from. Use when shopping for several recipes or meals at once. Do NOT use to resize one recipe (use scale_recipe) or price it (use cost_per_serving).
Paramètres, retour & exemple (1)
Paramètreslists· array · requis
Shopping lists to merge (at least one item overall), e.g. [{"name":"Pancakes","items":[{"item":"milk","quantity":1,"unit":"cup"}]}]
Exemple d'appel{"name": "merge_shopping_list", "arguments": {"lists": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"note": "texte", "merged": [], "skipped_no_quantity": []}} - scale_recipe≈ 717 tokens
Scale every ingredient in a recipe from one serving count to another (0.1x to 20x), with kitchen-friendly fraction hints; items without a quantity pass through unchanged. Use when cooking for more or fewer people. Do NOT use to change units (use convert_units) or to combine several recipes' ingredients (use merge_shopping_list).
Paramètres, retour & exemple (3)
Paramètresingredients· array · requis
Recipe ingredients, e.g. [{"item":"flour","quantity":2,"unit":"cup"},{"item":"salt","note":"to taste"}]to_servings· number · requis
Servings wanted, positive; to_servings / from_servings must be 0.1-20, e.g. 10from_servings· number · requis
Servings the recipe is written for, positive, e.g. 4
Exemple d'appel{"name": "scale_recipe", "arguments": {"ingredients": [], "to_servings": 1, "from_servings": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"note": "texte", "factor": 1, "ingredients": [], "to_servings": 1, "from_servings": 1}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».