BMIkit
Model Context Protocol

Serveur MCP BMI Kit

Connectez BMI Kit à Claude, ChatGPT et d'autres assistants IA. Calculez la composition corporelle (IMC, masse grasse, FFMI, tour de taille sur taille) et, une fois connecté, enregistrez et suivez vos mesures dans le temps.

URL du serveur
https://bmikit.com/api/mcp
Dans votre assistant IA
Donne-moi le portrait honnête de la composition corporelle : 180 cm, 85 kg, 35 ans, homme, tour de taille 95 cm.
BMI
26.2
Surpoids
23%
Masse grasse
0.53
Taille/stature
20.1
FFMI
via BMI Kit MCP
Point de terminaison
https://bmikit.com/api/mcp
Transport
Streamable HTTP
Auth
OAuth 2.1 (les outils publics n'en ont pas besoin)
Discovery
/.well-known/mcp
Référence

Outils

compute_body_metricsLecture seule

Compute a fuller body composition picture from height, weight, age and sex: BMI and its WHO category, estimated body fat percentage, fat free mass index (FFMI), and with a waist measurement the waist to height ratio, plus optional BMR, TDEE, ideal weight and daily macro targets. Returns a general wellness estimate only, not medical advice and not patient specific.

Paramètres
heightrequis
number
cm for metric, inches for imperial (see units).
weightrequis
number
kg for metric, pounds for imperial.
agerequis
integer
Years (2 to 120).
sexrequis
"male" | "female"
Used by the body composition formulas.
unitsoptionnel
"metric" | "imperial"
Defaults to metric.
waistoptionnel
number
Circumference. Enables waist to height and Navy body fat.
neckoptionnel
number
With waist, enables U.S. Navy body fat.
hipoptionnel
number
Women only, improves Navy body fat.
activityoptionnel
"sedentary".."veryActive"
Enables TDEE and macro targets.
goaloptionnel
"lose" | "maintain" | "gain"
With activity, enables macro targets.
honest_pictureLecture seule

Explain in plain language what BMI alone misses for this person, covering body fat percentage, waist to height ratio and FFMI, with cited sources (WHO, Deurenberg 1991, Ashwell and NICE). Returns a general wellness estimate only, not medical advice and not patient specific.

Paramètres
heightrequis
number
cm for metric, inches for imperial (see units).
weightrequis
number
kg for metric, pounds for imperial.
agerequis
integer
Years (2 to 120).
sexrequis
"male" | "female"
Used by the body composition formulas.
unitsoptionnel
"metric" | "imperial"
Defaults to metric.
waistoptionnel
number
Circumference. Enables waist to height and Navy body fat.
neckoptionnel
number
With waist, enables U.S. Navy body fat.
hipoptionnel
number
Women only, improves Navy body fat.
activityoptionnel
"sedentary".."veryActive"
Enables TDEE and macro targets.
goaloptionnel
"lose" | "maintain" | "gain"
With activity, enables macro targets.
save_measurementÉcrit des donnéesConnexion

Save a body measurement (weight, optional waist, neck, hip and measured body fat) to the signed in user's BMI Kit history, so trends can be tracked over time. Optionally store height, sex and age once, which lets later trends include BMI, FFMI and lean mass. Requires the user to be signed in and to have consented to storing body composition data. General wellness tracking, not medical advice.

Paramètres
weightrequis
number
kg or pounds per units.
unitsoptionnel
"metric" | "imperial"
Defaults to metric.
taken_onoptionnel
string (YYYY-MM-DD)
Defaults to today.
waistoptionnel
number
Waist circumference.
neckoptionnel
number
Neck circumference.
hipoptionnel
number
Hip circumference.
body_fat_pctoptionnel
number
Measured body fat, if known.
heightoptionnel
number
Stored once on your profile for derived trends.
sexoptionnel
"male" | "female"
Stored once on your profile.
ageoptionnel
integer
Stored once on your profile.
get_trendsLecture seuleConnexion

Summarise the signed in user's saved measurements over time for one metric (weight, BMI, body fat, FFMI, lean mass or waist to height ratio), including direction of change and a muscle at risk note when a large share of weight lost appears to be lean mass. General wellness estimate only, not medical advice and not patient specific.

Paramètres
metricoptionnel
"weight" | "bmi" | "body_fat" | "ffmi" | "lean_mass" | "whtr"
Defaults to weight.
range_daysoptionnel
integer
Lookback window. Omit for all history.
set_goalÉcrit des donnéesConnexion

Set or update the signed in user's goal (lose, maintain or gain), activity level, an optional target weight and an optional target date, so the dashboard and trends can track progress toward it. Requires the user to be signed in and to have consented to storing body composition data. General wellness tracking, not medical advice.

Paramètres
goal_typerequis
"lose" | "maintain" | "gain"
The weight goal.
activity_levelrequis
"sedentary".."veryActive"
Used to estimate energy needs.
target_weightoptionnel
number
kg or pounds per units. Omit for maintain.
unitsoptionnel
"metric" | "imperial"
Defaults to metric.
target_dateoptionnel
string (YYYY-MM-DD)
Optional target date.
get_goalLecture seuleConnexion

Return the signed in user's current goal: type (lose, maintain or gain), activity level, and the target weight and target date if set. General wellness information, not medical advice.

Paramètres
get_targetsLecture seuleConnexion

Return general daily calorie and protein guidance ranges for the signed in user's goal, plus progress toward their target weight. These are population level guidance ranges to start from, not a prescribed personal target, and not medical advice or patient specific.

Paramètres
Pourquoi enregistrer avec BMI Kit

La mémoire transforme un calculateur en suivi

Les calculs sont utiles une fois. La valeur grandit quand l'assistant se souvient. Enregistrer dans votre compte BMI Kit donne à n'importe quel assistant un véritable historique de composition corporelle sur lequel raisonner.

Un seul historique, tous les assistants

Enregistrez une pesée depuis ChatGPT, demandez la tendance à Claude la semaine suivante, retrouvez les mêmes chiffres sur le web. Vos mesures ne restent pas coincées dans une seule conversation.

Au-delà de la balance

Les tendances suivent le FFMI, la masse maigre, la masse grasse et le tour de taille sur taille, pas seulement le poids. L'assistant peut raisonner sur la composition corporelle, pas sur un seul chiffre.

Repérer tôt la perte musculaire

Sous GLP-1 ou pendant une sèche, get_trends signale quand une trop grande part du poids perdu ressemble à de la masse maigre, pour ajouter à temps des protéines et de la musculation.

Vos données, votre contrôle

Stockées dans l'UE, isolées par utilisateur, uniquement sur consentement. Exportez-les ou supprimez-les quand vous voulez. Les calculs sans enregistrement ne conservent rien du tout.

Configuration

Connectez-vous en une minute

Claude

Réglages, Connecteurs, Ajouter un connecteur personnalisé, puis collez l'URL du serveur. Dans Claude Code :

claude mcp add --transport http \
  bmikit https://bmikit.com/api/mcp

ChatGPT

Réglages, Connecteurs, activez le mode Développeur, Ajouter un connecteur, collez l'URL du serveur, puis terminez la connexion.

Cursor et VS Code

Ajoutez à votre configuration MCP :

{
  "bmikit": {
    "url": "https://bmikit.com/api/mcp"
  }
}
Exemples

Essayez de demander

Confiance

Confidentialité et vos données

Les calculs ne stockent rien

Les outils de calcul traitent les chiffres de votre requête et ne conservent rien. Aucun compte nécessaire.

L'enregistrement est facultatif

Enregistrer des mesures nécessite une connexion et un consentement explicite. Les données sont conservées dans l'UE, isolées par utilisateur, et vous pouvez les retirer ou les supprimer à tout moment.

Bien-être, pas diagnostic

Un outil de bien-être général, pas un avis médical et non spécifique au patient. Veuillez consulter un professionnel de santé qualifié.