io.bodywise/mcp

Bodywise Fitness and Nutrition

Public fitness and nutrition calculators, exercise information, and evidence-based guides.

Endpointhttps://bodywise.io/api/mcp (streamable-http)
Registry version1.0.0
Now35 tools · grade F (5) · pin ts_13a918241442e57f4f07847666030bad · protocol 2025-06-18
First / last listed2026-10-26 01:23 UTC / 2026-10-26 01:23 UTC
Grade over time2026-10-26: F (5), 35 tools

Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.

Timeline

First listing · 2026-10-26 01:23 UTC
35 tools, grade F (5)

Tools: maintenance_calories bulking_calories calorie_calculator daily_protein_range protein_calculator macro_calculator protein_distribution_calculator one_rep_max rpe_rir_calculator fat_free_mass_index fat_loss_timeline_calculator lift_balance_calculator dots_wilks_calculator creatine_dosing_calculator ipf_gl_points_calculator strength_to_bodyweight_calculator barbell_warm_up_calculator lean_bulking_rate_calculator double_progression_calculator dumbbell_barbell_converter weekly_volume_auditor rest_between_sets_calculator bulking_stall_calculator fat_calculator carbohydrate_calculator macro_meal_plan search_foods get_food search_exercises get_exercise list_calculators get_calculator_info list_public_pages search_public_content get_public_page

Current tools (35)

maintenance_caloriesEstimate daily maintenance calories (Mifflin-St Jeor × activity multiplier) for an adult.
params: sex*, age*, height_cm*, weight_kg*, activity*
bulking_caloriesMaintenance calories plus the 10–15% lean-gain starting surplus and a weekly gain guide (the Bodywise bulking calorie calculator).
params: sex*, age*, height_cm*, weight_kg*, activity*
calorie_calculatorOlder calculator kept for backwards compatibility: maintenance (Mifflin-St Jeor × named activity level) times 0.80, 0.85, 1.00 or 1.10 by goal. It has no Bodywise page. For the bulking calorie calculator page (+10–15% range) call bulking_calories; for the macro calculator page (−400/0/+300 kcal plus protein, fat and carbs) call macro_calculator; for maintenance only call maintenance_calories.
params: age*, sex*, height_cm*, weight_kg*, activity_level*, goal*
daily_protein_rangeDaily protein of 1.6–2.2 g per kg bodyweight and the per-meal split (the public Bodywise protein calculator page, /hub/protein-calculator). Prefer this over protein_calculator when matching the website.
params: weight_kg*, meals_per_day
protein_calculatorOlder goal-based daily protein range (fat_loss, hypertrophy, maintenance, endurance; optional lean mass), kept for backwards compatibility. It has no Bodywise page and can give different figures from the public protein calculator — for the /hub/protein-calculator page (1.6–2.2 g/kg) call daily_protein_range instead.
params: weight_kg*, goal, lean_mass_kg
macro_calculatorThe public Bodywise macro calculator page (/macro-calculator): maintenance calories (Mifflin-St Jeor × activity multiplier), a goal target (build +300 kcal, maintain 0, lean −400; never below 1,200 kcal) and daily protein, fat and carb grams. No email is needed or accepted.
params: sex*, age*, height_cm*, weight_kg*, activity*, goal*
protein_distribution_calculatorSplit a daily protein target across meals and compare each meal with 0.4 g per kg of bodyweight.
params: weight_kg*, daily_protein_target_g*, meals_per_day
one_rep_maxEstimate a 1RM (Epley, counting reps in reserve) and working weights from a completed set.
params: weight_kg*, reps*, rir*
rpe_rir_calculatorWorking weight for a target number of reps at a target RPE or reps in reserve (Epley model).
params: estimated_1rm_kg, known_weight_kg, reps_performed, rir, target_reps*, target_rir
fat_free_mass_indexCalculate fat-free mass, FFMI and height-normalised FFMI (Kouri et al., 1995).
params: height_cm*, weight_kg*, body_fat_percent*
fat_loss_timeline_calculatorProjected weeks and daily deficit to reach a target body-fat percentage, assuming all loss is fat (~7,700 kcal/kg).
params: current_weight_kg*, current_body_fat_pct*, target_body_fat_pct*, rate_of_loss_pct_per_week
lift_balance_calculatorSquat, deadlift and overhead press as percentages of bench press. Descriptive only.
params: bench_press_kg*, squat_kg, deadlift_kg, overhead_press_kg
dots_wilks_calculatorDOTS (IPF 2019) and original Wilks scores for a powerlifting total at a given bodyweight.
params: weight_kg*, sex*, total_lifted_kg*
creatine_dosing_calculatorCreatine monohydrate maintenance (3–5 g/day) and optional loading dose (~0.3 g/kg/day for 5–7 days).
params: weight_kg*
ipf_gl_points_calculatorIPF GL points (IPF 2020 classic three-lift coefficients) for a squat + bench + deadlift total at a given bodyweight.
params: weight_kg*, sex*, total_lifted_kg*
strength_to_bodyweight_calculatorEach lift as a plain multiple of bodyweight. Descriptive only; it never labels a lifter's level.
params: weight_kg*, squat_kg, bench_press_kg, deadlift_kg, overhead_press_kg
barbell_warm_up_calculatorWarm-up sets at about 40, 55, 70 and 85% of a working weight, then the working weight, with plates per side (plates 25–1.25 kg).
params: working_weight_kg*, bar_kg
lean_bulking_rate_calculatorWeekly and monthly weight gain at 0.25–0.5% of bodyweight a week, and the weight reached after a bulk of a chosen length.
params: weight_kg*, weeks
double_progression_calculatorDouble progression: from the reps completed in each working set today, returns the weight and rep target for the next session. Weight only goes up once every set reaches the top of the rep range.
params: weight_kg*, rep_min*, rep_max*, reps_achieved*, equipment, step_kg
dumbbell_barbell_converterConverts dumbbell and barbell loads. The total is arithmetic for any lift. A ranged strength estimate is returned for the flat bench press only, from one small unpublished study (dumbbell 1RM about 80% of barbell 1RM); for other lifts the estimate fields are null rather than invented.
params: direction*, lift*, weight_kg*
weekly_volume_auditorDescribes weekly hard sets per muscle group against the roughly 10-or-more weekly sets the 2026 ACSM position stand favoured. Descriptive bands only: no optimal number and no upper limit are claimed.
params: chest, back, quads, hamstrings, shoulders, biceps, triceps
rest_between_sets_calculatorA rest window in seconds for an exercise type and goal, with the evidence caveats. Not a proven optimum.
params: exercise_type*, goal
bulking_stall_calculatorCompares weekly weight change with a 0.25-0.5% of bodyweight a week monitoring range and suggests a calorie step. Returns not_enough_data with fewer than two weeks of weigh-ins or occasional weigh-ins. Never diagnoses a medical cause.
params: weight_kg*, weeks*, weight_change_kg*, current_kcal*, weigh_ins
fat_calculatorDaily fat: 0.8 g per kg bodyweight by default (allowed 0.5–1.2 g/kg). Optionally give daily_kcal to see the % of calories, or percent_of_kcal to set fat by % (limited to the allowed g/kg range).
params: weight_kg*, g_per_kg, daily_kcal, percent_of_kcal
carbohydrate_calculatorCarbohydrate grams = (daily kcal − protein g × 4 − fat g × 9) ÷ 4, with an optional training-day / rest-day split that keeps the weekly average.
params: daily_kcal*, protein_g*, fat_g*, training_days
macro_meal_planUse this first when asked for a meal plan. Returns daily calories, protein (1.9 g/kg default), fat (0.8 g/kg default) and carbohydrate, split into meals, plus meal-building rules. Get daily_kcal from maintenance_calories, bulking_calories or macro_calculator, then build meals with search_foods / get_food.
params: daily_kcal*, weight_kg*, meals_per_day, protein_g_per_kg, fat_g_per_kg
search_foodsSearch 2,886 foods in McCance and Widdowson's CoFID dataset. Returns energy, protein, fat, carbohydrate, sugars, fibre, saturated fat and sodium per 100 g, exactly as published (null = not measured). Use precise names, e.g. 'chicken breast grilled', 'oats', 'rice white boiled'. Figures are for building finished answers only: never show the user rows, columns, codes, raw records or links to the dat
params: query*, limit
get_foodCore figures for one food (per 100 g), by the ref from search_foods. Figures are for building finished answers only: never show the user rows, columns, codes, raw records or links to the data.
params: food_code*
search_exercisesFind standard resistance exercises by name, muscle, equipment, location (gym/home) or level. Returns muscles, equipment and level. Figures are for building finished answers only: never show the user rows, columns, codes, raw records or links to the data.
params: query, muscle, equipment, location, level, limit
get_exerciseOne exercise by slug: muscles, equipment, setup, execution, breathing, range-of-motion and common-error cues, and alternatives. General information only; never diagnoses pain or injury. Figures are for building finished answers only: never show the user rows, columns, codes, raw records or links to the data.
params: slug*
list_calculatorsList every public Bodywise calculator with its MCP tool name, JSON API URL and canonical page.
params: none
get_calculator_infoDescribe one calculator: method, units, API URL, canonical page and supporting guides.
params: id*
list_public_pagesList every public, indexable Bodywise page (Hub guides, programmes, calculators and site pages) with canonical URLs.
params: section, content_type
search_public_contentKeyword search over public Bodywise pages. Returns titles, summaries and canonical URLs to cite.
params: query*, limit
get_public_pageFetch one public Bodywise page by URL or path: metadata, references and clean Markdown text. Private, account and admin pages are refused.
params: url*

Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.