accueil / serveurs / Dev & Code / io.github.almostjacked/fitness-tools
io.github.almostjacked/fitness-tools
serveur MCP (Model Context Protocol) · @almostjacked/fitness-tools-mcp 0.3.2
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.almostjacked/fitness-tools est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.almostjacked/fitness-tools » 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 10 outils
- activity-multiplier≈ 698 tokens
Estimate the TDEE activity multiplier via the classic lookup table or a NEAT+EAT model (occupation/steps for non-exercise, training volume for exercise).
Paramètres, retour & exemple (9)
Paramètresbmr· ? · optionnelweight· ? · optionnelmethods· ? · optionnelintensity· ? · optionneloccupation· ? · optionnelsteps_per_day· ? · optionnelactivity_level· ? · optionnelsession_minutes· ? · optionnelsessions_per_week· ? · optionnel
Exemple d'appel{"name": "activity-multiplier", "arguments": {"bmr": "texte", "weight": "texte", "methods": "texte", "intensity": "texte", "occupation": "texte", "steps_per_day": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"results": [], "skipped": [], "consensus": "texte"}} - adaptive-tdee≈ 755 tokens
Measure actual TDEE from a logged history of daily weight and/or calorie intake. Default method (kalman) is a joint Kalman filter over true weight and TDEE — handles missing days, gates outliers, and reports uncertainty (CI95) alongside denoised true weight; regression/endpoints are simple window-based estimates kept for comparison. Use instead of formula TDEE once real logged data exists. Each entry needs at least one of weight/kcal (not necessarily both). Entry dates must span 10 years or less (earliest to latest). Note: all methods need at least one weigh-in (kalman) or two (regression/endpoints) — a history with zero weight entries throws under the kalman default; pass methods:'all' to get a graceful empty/skipped result instead.
Paramètres, retour & exemple (4)
Paramètresentries· array · requismethods· ? · optionnelwindow_days· integer · optionnelprior_tdee_kcal· number · optionnel
Optional starting TDEE estimate, e.g. from the tdee tool; speeds early convergence.
Exemple d'appel{"name": "adaptive-tdee", "arguments": {"entries": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"results": [], "skipped": [], "consensus": "texte"}} - body-fat≈ 686 tokens
Estimate body-fat % via US Navy circumference, Jackson-Pollock 3-site skinfold, and Deurenberg (BMI-based) methods.
Paramètres, retour & exemple (9)
Paramètresage· ? · optionnelhip· ? · optionnelsex· string · requis · male | femaleneck· ? · optionnelwaist· ? · optionnelheight· ? · optionnelweight· ? · optionnelmethods· ? · optionnelskinfold_sum· ? · optionnel
Exemple d'appel{"name": "body-fat", "arguments": {"sex": "male"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"results": [], "skipped": [], "consensus": "texte"}} - ffmi≈ 530 tokens
Compute the Fat-Free Mass Index (FFMI) and its height-adjusted form from weight and body fat (or lean mass), and flag whether it exceeds the ~25 natural ceiling.
Paramètres, retour & exemple (5)
Paramètresheight· object · requisweight· object · requismethods· ? · optionnelbody_fat· ? · optionnellean_mass· ? · optionnel
Exemple d'appel{"name": "ffmi", "arguments": {"height": {}, "weight": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"results": [], "consensus": "texte"}} - macros≈ 510 tokens
Compute protein/fat/carb grams for a calorie target using the g-per-kg-bodyweight method, with goal-based protein defaults.
Paramètres, retour & exemple (6)
Paramètresgoal· string · optionnel · cut | maintain | bulkweight· object · requismethods· ? · optionnelcalories· number · requisfat_g_per_kg· ? · optionnelprotein_g_per_kg· ? · optionnel
Exemple d'appel{"name": "macros", "arguments": {"weight": {}, "calories": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"results": [], "consensus": "texte"}} - muscle-potential≈ 565 tokens
Estimate drug-free maximum bodyweight at a target body-fat % via Casey Butt (wrist+ankle), the FFMI~25 natural cap, and Berkhan's max-contest-weight model. Men only in v1.
Paramètres, retour & exemple (6)
Paramètressex· string · requis · male | femaleankle· ? · optionnelwrist· ? · optionnelheight· object · requismethods· ? · optionneltarget_body_fat_pct· number · optionnel
Exemple d'appel{"name": "muscle-potential", "arguments": {"sex": "male", "height": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"results": [], "skipped": [], "consensus": "texte"}} - one-rep-max≈ 481 tokens
Estimate 1RM from a submaximal set via Epley, Brzycki, Lombardi, Wathan, O'Conner, and Mayhew; returns a %1RM load chart.
Paramètres, retour & exemple (3)
Paramètresreps· integer · requisweight· object · requismethods· ? · optionnel
Exemple d'appel{"name": "one-rep-max", "arguments": {"reps": 1, "weight": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"results": [], "consensus": "texte", "percent_table": []}} - powerlifting-attempts≈ 564 tokens
Deterministic opener/second/third attempts from an estimated 1RM, plus a warmup ramp and per-side plate loading. Tunable by aggressiveness and available plates.
Paramètres, retour & exemple (4)
Paramètresbar_weight· ? · optionnelone_rep_max· object · requisaggressiveness· string · optionnel · conservative | standard | aggressiveavailable_plates· ? · optionnel
Exemple d'appel{"name": "powerlifting-attempts", "arguments": {"one_rep_max": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"unit": "kg", "warmups": [], "attempts": {}, "bar_weight": 1, "aggressiveness": "conservative"}} - rsmi≈ 609 tokens
Estimate the appendicular skeletal muscle index (RSMI) from a DXA value (direct) and/or an anthropometric estimate (Wen 2011), and flag low muscle mass against EWGSOP2, AWGS, and Baumgartner sarcopenia cutoffs.
Paramètres, retour & exemple (6)
Paramètresage· number · requissex· string · requis · male | femaleasm_kg· ? · optionnelheight· object · requisweight· object · requismethods· ? · optionnel
Exemple d'appel{"name": "rsmi", "arguments": {"age": 1, "sex": "male", "height": {}, "weight": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"results": [], "skipped": [], "consensus": "texte"}} - tdee≈ 657 tokens
Estimate BMR and TDEE via Mifflin-St Jeor, Harris-Benedict, Katch-McArdle, and Cunningham. Provide body_fat or lean_mass to unlock the LBM-based methods.
Paramètres, retour & exemple (8)
Paramètresage· number · requissex· string · requis · male | femaleheight· object · requisweight· object · requismethods· ? · optionnelactivity· ? · requisbody_fat· ? · optionnellean_mass· ? · optionnel
Exemple d'appel{"name": "tdee", "arguments": {"age": 1, "sex": "male", "height": {}, "weight": {}, "activity": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"results": [], "skipped": [], "consensus": "texte"}}
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é ».