Référence

Tout ce que ton IA peut faire

Tu n'appelles jamais ces outils directement — tu parles simplement, et l'assistant choisit le bon outil. Voici l'ensemble complet exposé par le serveur Nutrition MCP, avec ce que fait chacun et une phrase qui le déclenche.

38 outils répartis en 7 catégories

Cette page a été traduite avec l'IA à partir de l'anglais et n'a pas été relue par une personne. Lire l'original en anglais

Enregistrer repas et aliments

Le cœur de l'app — note ce que tu as mangé, peu importe comment tu le décris.

log_meal Enregistrer Interface interactive

Enregistre ce que tu as mangé avec les calories et les macros — plus les fibres, le sucre total, l'alcool et la caféine quand les chiffres sont disponibles. Décris-le en langage courant — l'IA estime les chiffres, demande la taille de la portion quand ce n'est pas clair, et peut d'abord récupérer les données d'une étiquette via un code-barres ou le web.

Paramètres
  • description requis — Ce qui a été mangé
  • meal_type requis — petit-déjeuner, déjeuner, dîner ou collation
  • calories facultatif — Calories totales
  • protein_g facultatif — Protéines en grammes
  • carbs_g facultatif — Glucides en grammes
  • fat_g facultatif — Lipides en grammes
  • fiber_g facultatif — Fibres alimentaires en grammes. L'IA est invitée à renseigner ce champ pour chaque repas, en l'estimant à partir des ingrédients quand aucune étiquette n'indique la valeur, car un champ vide n'est pas un zéro — il exclut toute la journée de ta moyenne de fibres
  • sugar_g facultatif — Sucres totaux en grammes — le chiffre qu'une étiquette indique sous « Sucres », incluant le sucre naturellement présent dans les fruits et le lait, pas seulement le sucre ajouté. Renseigné à chaque repas selon les mêmes règles que les fibres
  • alcohol_g facultatif — Grammes d'éthanol pur, pas le volume de la boisson ni son degré d'alcool — l'IA le calcule à partir de la quantité servie et du degré (une bière de 330 ml à 5% fait 13 g)
  • caffeine_mg facultatif — Caféine en milligrammes, pas en grammes — le seul champ ici qui n'est pas en grammes, car c'est ainsi que chaque étiquette et chaque recommandation l'indique (un café filtre fait environ 95 mg, un espresso 63 mg, une canette de cola 34 mg). La caféine n'ajoute aucune calorie. Contrairement aux fibres et au sucre, elle n'est envoyée que pour les aliments qui en contiennent réellement — un 0 enregistré ferait apparaître une ligne caféine sur ton tableau de bord pour un nutriment que tu ne consommes jamais
  • logged_at facultatif — Quand tu l'as mangé, si ce n'est pas maintenant — permet d'enregistrer quelque chose a posteriori
  • notes facultatif — Notes supplémentaires
Essaie de dire

Enregistre un burrito bowl au poulet avec supplément de guacamole pour le déjeuner

…ou prends simplement ton assiette en photo — l'IA identifie chaque plat, estime les portions avec des mesures courantes (un verre, une poignée), vérifie comment tu l'as enregistré auparavant, et confirme avec toi avant d'enregistrer.

lookup_barcode Rechercher

Récupère les valeurs nutritionnelles d'un produit emballé depuis Open Food Facts à partir de son code-barres (EAN/UPC de 8 à 14 chiffres). Tu peux taper les chiffres ou les lire sur une photo de l'emballage ; le résultat peut ensuite être enregistré, ajusté à la quantité que tu as mangée.

Essaie de dire

Scanne ce code-barres : 3017620422003

…ou envoie une photo de l'emballage — l'IA y lit les chiffres du code-barres.

start_meal_import Importer Interface interactive

Ouvre un importateur dans le chat pour récupérer ton historique depuis une autre app — choisis le fichier exporté depuis MyFitnessPal, Cronometer, Lose It! ou MacroFactor, associe ses colonnes aux calories, macros, fibres, sucre et caféine — plus l'alcool si tu as activé son suivi — et vérifie ce qui sera ajouté avant de confirmer. Le fichier est lu dans ton navigateur, rien n'est enregistré tant que tu n'as pas validé l'aperçu, et importer le même fichier à nouveau ne crée pas de doublons.

Essaie de dire

Importe mon historique de repas depuis MyFitnessPal

bulk_import_meals Importer

Ajoute un lot de repas passés en une seule fois — jusqu'à 50 à la fois — plutôt que de les enregistrer un par un. L'importateur ci-dessus passe par cet outil, et l'IA peut aussi l'utiliser directement pour des données de repas que tu as collées dans le chat. Chaque ligne est d'abord vérifiée et tout ce qui ne convient pas est signalé ligne par ligne, donc renvoyer les mêmes lignes est sans risque et ne dupliquera pas ce qui est déjà enregistré.

Paramètres
  • meals requis — Les lignes à importer, dans l'ordre du fichier source (1 à 50 par appel). Chaque ligne peut porter une heure, un type de repas, une description, des notes et les mêmes chiffres qu'un repas enregistré : calories, protein_g, carbs_g, fat_g, fiber_g, sugar_g (sucres totaux), alcohol_g (grammes d'éthanol pur) et caffeine_mg (milligrammes, pas grammes)
  • expected_row_count requis — Le nombre de lignes que cet appel transporte, compté depuis le fichier source, pour détecter une ligne perdue
  • expected_total_kcal facultatif — Le total de calories du fichier source, comparé à ce qui arrive
  • dry_run facultatif — Signale ce qui se passerait sans rien écrire
  • on_error facultatif — Importe les lignes valides et signale les autres, ou n'écrit rien si une ligne échoue
  • source_app facultatif — De quelle app provient le fichier
Essaie de dire

Voici les repas de la semaine dernière collés depuis mon ancienne app — ajoute-les tous

update_meal Modifier Interface interactive

Modifie les détails d'un repas déjà enregistré — sa description, une macro, les fibres, le sucre, l'alcool ou la caféine, l'heure, ou les notes. C'est aussi comme ça qu'un manque est comblé : si un repas a été enregistré sans ses fibres ou son sucre, le serveur le signale et l'IA les renseigne ici.

Paramètres
  • id requis — UUID du repas à modifier
  • description facultatif
  • calories facultatif
  • protein_g facultatif
  • carbs_g facultatif
  • fat_g facultatif
  • fiber_g facultatif
  • sugar_g facultatif — Sucres totaux, pas le sucre ajouté
  • alcohol_g facultatif — Grammes d'éthanol pur, pas le volume de la boisson
  • caffeine_mg facultatif — Milligrammes, pas grammes
  • logged_at facultatif
  • notes facultatif
Essaie de dire

En fait ce déjeuner faisait 600 calories, pas 500 — corrige-le

delete_meal Supprimer

Supprime un repas que tu as enregistré par erreur.

Paramètres
  • id requis — UUID du repas à supprimer
Essaie de dire

Supprime la collation que j'ai enregistrée cet après-midi

Consulter tes repas

Reviens sur ce que tu as enregistré, un jour ou toute une période à la fois.

search_meals Consulter

Recherche tes repas passés par mot-clé et vois-les regroupés par variantes récurrentes — la fréquence d'enregistrement de chacune, sa dernière occurrence, et ses calories habituelles. C'est ainsi que l'IA compare une photo de ton assiette à la façon dont tu as réellement enregistré ce repas auparavant, et comment fonctionne « enregistre mon petit-déjeuner habituel ».

Paramètres
  • queries requis — Mots-clés alternatifs pour l'aliment, dans n'importe quelle langue que tu as utilisée
  • days facultatif — Jusqu'où remonter (un an par défaut)
  • limit facultatif — Nombre maximal d'entrées à analyser
Essaie de dire

Enregistre mon petit-déjeuner habituel

get_meals_today Consulter

Affiche tous les repas que tu as enregistrés aujourd'hui.

Essaie de dire

Qu'est-ce que j'ai mangé aujourd'hui ?

get_meals_by_date Consulter

Affiche tous les repas enregistrés un jour précis.

Paramètres
  • date requis — Date au format AAAA-MM-JJ
Essaie de dire

Montre-moi tout ce que j'ai mangé le 4 juillet

get_meals_by_date_range Consulter

Récupère tous les repas entre deux dates en une fois — pratique pour passer en revue une semaine ou un mois.

Paramètres
  • start_date requis — Date de début (AAAA-MM-JJ)
  • end_date requis — Date de fin (AAAA-MM-JJ)
Essaie de dire

Liste mes repas du lundi au vendredi

export_all_data Exporter

Exporte tout ce que tu as suivi dans un seul ZIP — meals.csv, water.csv, weight.csv, goals.csv, profile.csv, et un README.txt expliquant les colonnes et les unités — avec le même lien privé, valable 60 minutes. Les repas sont pour l'instant la seule partie qui peut être réimportée.

Essaie de dire

Exporte toutes mes données — repas, eau, poids et objectifs

Eau

Suis ton hydratation en plus de tes repas.

log_water Enregistrer

Enregistre une entrée d'hydratation. Donne-la dans n'importe quelle unité — tasses, onces, litres — elle est convertie en millilitres pour toi.

Paramètres
  • amount_ml requis — Quantité en millilitres (entier, > 0).
Essaie de dire

Je viens de boire une bouteille d'eau de 500 ml

get_water_today Consulter

Affiche ta consommation d'eau totale du jour et chaque entrée.

Essaie de dire

Combien d'eau ai-je bu aujourd'hui ?

get_water_by_date Consulter

Affiche ton total d'eau et les entrées d'un jour précis.

Paramètres
  • date requis — Date au format AAAA-MM-JJ
Essaie de dire

Combien ai-je bu hier ?

delete_water Supprimer

Supprime une entrée d'eau ajoutée par erreur.

Paramètres
  • id requis — UUID de l'entrée d'eau à supprimer
Essaie de dire

Supprime cette dernière entrée d'eau

Poids

Enregistre tes pesées, consulte-les et observe la tendance vers ton objectif.

log_weight Enregistrer

Enregistre une mesure de poids corporel en kg ou en lb. Plusieurs pesées par jour ne posent aucun problème, et le serveur la stocke de façon canonique pour que ta préférence d'unité ne déforme jamais le chiffre.

Paramètres
  • weight requis — Valeur du poids corporel, dans `unit` (> 0).
Essaie de dire

Enregistre mon poids — 74,2 kg ce matin

update_weight Modifier

Corrige une pesée existante — la valeur, l'horodatage, ou ses notes.

Paramètres
  • id requis — UUID de la pesée à modifier
  • weight facultatif — Nouvelle valeur du poids, dans `unit`.
  • logged_at facultatif — Horodatage ISO 8601
  • notes facultatif
Essaie de dire

Corrige la pesée de ce matin à 73,8 kg

delete_weight Supprimer

Supprime une pesée.

Paramètres
  • id requis — UUID de la pesée à supprimer
Essaie de dire

Supprime la pesée d'aujourd'hui

get_weight_today Consulter

Affiche les pesées du jour, dans ton unité préférée.

Essaie de dire

Combien j'ai pesé aujourd'hui ?

get_weight_by_date Consulter

Affiche tes pesées d'un jour précis.

Paramètres
  • date requis — Date au format AAAA-MM-JJ
Essaie de dire

Quel était mon poids le 1er ?

get_weight_by_date_range Consulter

Récupère chaque pesée entre deux dates, regroupées par jour avec la moyenne de chaque jour.

Paramètres
  • start_date requis — Date de début (AAAA-MM-JJ)
  • end_date requis — Date de fin (AAAA-MM-JJ)
Essaie de dire

Montre mes pesées des deux dernières semaines

set_weight_unit Paramètre

Choisis si les poids s'affichent et se saisissent en kg ou en lb. Les valeurs stockées ne changent pas — seuls l'affichage et l'interprétation par défaut changent.

Essaie de dire

Utilise les livres pour mon poids à partir de maintenant

get_weight_unit Consulter

Vérifie quelle unité de poids tu utilises actuellement.

Essaie de dire

Quelle unité de poids j'utilise ?

Objectifs et progression

Définis des cibles et vois où tu en es chaque jour.

set_nutrition_goals Paramètre

Définis tes objectifs quotidiens de calories, macros, fibres, sucre, alcool, caféine et eau, plus un poids cible facultatif. Les calories, protéines, glucides, lipides, fibres et eau sont des cibles à atteindre ; le sucre, l'alcool et la caféine sont des limites à ne pas dépasser, et la progression est formulée en conséquence. Seuls les champs que tu nommes sont mis à jour ; les autres restent inchangés.

Paramètres
  • daily_calories facultatif — Objectif calorique quotidien (kcal). Null pour effacer.
  • daily_protein_g facultatif — Objectif quotidien de protéines (grammes). Null pour effacer.
  • daily_carbs_g facultatif — Objectif quotidien de glucides (grammes). Null pour effacer.
  • daily_fat_g facultatif — Objectif quotidien de lipides (grammes). Null pour effacer.
  • daily_fiber_g facultatif — Objectif quotidien de fibres (grammes), un minimum à atteindre. Null pour effacer.
  • daily_sugar_g facultatif — Limite quotidienne de sucres totaux (grammes), un maximum à ne pas dépasser. Les sucres totaux incluent le sucre naturellement présent dans les fruits et le lait, donc les recommandations publiques sur le sucre ajouté donnent un chiffre bien plus bas. Null pour effacer.
  • daily_alcohol_g facultatif — Limite quotidienne d'alcool en grammes d'éthanol pur, un maximum à ne pas dépasser. Un verre standard américain fait 14 g, une unité britannique 7,9 g. Null pour effacer.
  • daily_caffeine_mg facultatif — Limite quotidienne de caféine en milligrammes, un maximum à ne pas dépasser. Le plafond de l'EFSA et de la FDA pour un adulte en bonne santé est de 400 mg par jour (environ quatre cafés filtre), et 200 mg pendant la grossesse. 0 est une limite réelle signifiant aucune caféine du tout. Null pour effacer.
  • daily_water_ml facultatif
  • target_weight facultatif
Essaie de dire

Mets mes objectifs à 2 200 calories, 160 g de protéines et un poids cible de 75 kg

get_nutrition_goals Consulter

Affiche tes objectifs quotidiens actuels de calories et macros, ton éventuel objectif de fibres et tes limites de sucre ou de caféine, et — si tu suis l'alcool — ta limite d'alcool.

Essaie de dire

Quels sont mes objectifs quotidiens ?

get_goal_progress Consulter Interface interactive

Affiche comment ta consommation du jour se compare à tes objectifs — anneaux consommation/objectif plus progression du poids corporel. Touche un anneau de macro pour voir quels repas y ont contribué.

Essaie de dire

Où j'en suis par rapport à mes objectifs aujourd'hui ?

get_nutrition_summary Consulter Interface interactive

Obtiens les totaux nutritionnels quotidiens sur une période sous forme de tableau de bord interactif : tuiles de macros comparées aux objectifs et un détail jour par jour.

Paramètres
  • start_date requis — Date de début (AAAA-MM-JJ)
  • end_date requis — Date de fin (AAAA-MM-JJ)
Essaie de dire

Donne-moi un résumé de la semaine dernière

Réglages et compte

Des préférences qui gardent tout précis, plus un contrôle total de tes données.

set_timezone Paramètre

Définis ton fuseau horaire IANA pour que tes journées basculent à minuit heure locale — un repas enregistré à 23h compte pour ce jour-là, pas le suivant en UTC.

Essaie de dire

Je suis à Berlin — configure mon fuseau horaire

get_timezone Consulter

Vérifie le fuseau horaire configuré, ainsi que ta date et heure locales actuelles (UTC par défaut si non configuré).

Essaie de dire

Sur quel fuseau horaire suis-je réglé ?

get_current_time Consulter

Vérifie la date et l'heure actuelles dans ton fuseau horaire, plus l'instant UTC. Certaines apps ne disent pas à l'assistant quelle heure il est, c'est donc ainsi qu'il détermine ce que « ce matin » ou « aujourd'hui » signifie sans avoir à te le demander (UTC par défaut si aucun fuseau horaire n'est configuré).

Essaie de dire

Quelle heure est-il pour moi en ce moment ?

set_widget_display Paramètre

Active ou désactive les widgets visuels dans le chat — les tableaux de bord, anneaux d'objectifs et graphiques de tendances. Une fois désactivés, les mêmes outils répondent uniquement en texte et données. Activés par défaut ; le changement s'applique aux nouvelles conversations.

Paramètres
  • enabled requis — true pour afficher les widgets, false pour des réponses en texte seul
Essaie de dire

Désactive les widgets

get_widget_display Consulter

Vérifie si les widgets visuels du chat sont actuellement activés.

Essaie de dire

Est-ce que les widgets sont activés ?

set_alcohol_tracking Paramètre

Active ou désactive le suivi de l'alcool, et choisis si les boissons sont comptées en verres standards américains ou en unités britanniques. C'est désactivé par défaut, il faut donc le demander explicitement. Le redésactiver masque l'alcool des repas, objectifs et progression et empêche l'importateur de fichiers de lire la colonne alcool d'un fichier — rien de déjà enregistré n'est supprimé, ton export CSV l'inclut toujours, et il réapparaît si tu le réactives. Le changement s'applique dès ton prochain message, rien à redémarrer.

Paramètres
  • enabled requis — true pour afficher l'alcool dans les repas, objectifs et progression, false pour le masquer
  • drink_unit facultatif — Quel verre standard afficher à côté des grammes : us (14 g par verre) ou uk (7,9 g par unité). Par défaut us ; ce qui est réellement stocké, ce sont des grammes d'éthanol pur.
Essaie de dire

Commence à suivre ma consommation d'alcool, en unités britanniques

get_alcohol_tracking Consulter

Vérifie si le suivi de l'alcool est activé, et à quel verre standard tes grammes sont associés.

Essaie de dire

Est-ce que je suis ma consommation d'alcool ?

delete_account Supprimer

Supprime définitivement ton compte et toutes les données associées. C'est irréversible — l'IA te demande toujours confirmation avant.

Essaie de dire

Supprime mon compte et toutes mes données