maintenance_calories
Maintenance calories
Estimate daily maintenance calories (Mifflin-St Jeor × activity multiplier) for an adult.
agerequiredsexrequiredactivityrequiredheight_cmrequiredweight_kgrequiredio.bodywisePublished by bodywise.ioOfficial publisherv1.0.0Updated Oct 24, 2026
Public fitness and nutrition calculators, exercise information, and evidence-based guides.
Bodywise Fitness and Nutrition's hosted MCP server (bodywise.io), published by bodywise.io; no sign-in required; Streamable HTTP; 35 tools.
No AI overview yet: these facts come from the registry entry and the server itself.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.bodywise%2Fmcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"bodywise-fitness-and-nutrition": {
"type": "http",
"url": "https://bodywise.io/api/mcp"
}
}
}Maintenance calories
Estimate daily maintenance calories (Mifflin-St Jeor × activity multiplier) for an adult.
agerequiredsexrequiredactivityrequiredheight_cmrequiredweight_kgrequiredBulking calories
Maintenance calories plus the 10–15% lean-gain starting surplus and a weekly gain guide (the Bodywise bulking calorie calculator).
agerequiredsexrequiredactivityrequiredheight_cmrequiredweight_kgrequiredGoal calorie target by percentage (legacy)
Older 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.
agerequiredsexrequiredgoalrequiredheight_cmrequiredweight_kgrequiredactivity_levelrequiredDaily protein range
Daily 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.
weight_kgrequiredmeals_per_dayProtein target by goal (legacy)
Older 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.
goalweight_kgrequiredlean_mass_kgMacro calculator
The 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.
agerequiredsexrequiredgoalrequiredactivityrequiredheight_cmrequiredweight_kgrequiredProtein per meal
Split a daily protein target across meals and compare each meal with 0.4 g per kg of bodyweight.
weight_kgrequiredmeals_per_daydaily_protein_target_grequiredOne-rep max and working weights
Estimate a 1RM (Epley, counting reps in reserve) and working weights from a completed set.
rirrequiredrepsrequiredweight_kgrequiredRPE / RIR working weight
Working weight for a target number of reps at a target RPE or reps in reserve (Epley model).
rirtarget_rirtarget_repsrequiredreps_performedknown_weight_kgestimated_1rm_kgFat-free mass index
Calculate fat-free mass, FFMI and height-normalised FFMI (Kouri et al., 1995).
height_cmrequiredweight_kgrequiredbody_fat_percentrequiredFat-loss timeline
Projected weeks and daily deficit to reach a target body-fat percentage, assuming all loss is fat (~7,700 kcal/kg).
current_weight_kgrequiredtarget_body_fat_pctrequiredcurrent_body_fat_pctrequiredrate_of_loss_pct_per_weekLift ratios
Squat, deadlift and overhead press as percentages of bench press. Descriptive only.
squat_kgdeadlift_kgbench_press_kgrequiredoverhead_press_kgDOTS and Wilks scores
DOTS (IPF 2019) and original Wilks scores for a powerlifting total at a given bodyweight.
sexrequiredweight_kgrequiredtotal_lifted_kgrequiredCreatine dosing
Creatine monohydrate maintenance (3–5 g/day) and optional loading dose (~0.3 g/kg/day for 5–7 days).
weight_kgrequiredIPF GL points
IPF GL points (IPF 2020 classic three-lift coefficients) for a squat + bench + deadlift total at a given bodyweight.
sexrequiredweight_kgrequiredtotal_lifted_kgrequiredStrength to bodyweight
Each lift as a plain multiple of bodyweight. Descriptive only; it never labels a lifter's level.
squat_kgweight_kgrequireddeadlift_kgbench_press_kgoverhead_press_kgBarbell warm-up sets
Warm-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).
bar_kgworking_weight_kgrequiredLean bulking rate
Weekly and monthly weight gain at 0.25–0.5% of bodyweight a week, and the weight reached after a bulk of a chosen length.
weeksweight_kgrequiredNext set weight
Double 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.
rep_maxrequiredrep_minrequiredstep_kgequipmentweight_kgrequiredreps_achievedrequiredDumbbell to barbell converter
Converts 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.
liftrequireddirectionrequiredweight_kgrequiredWeekly sets per muscle
Describes 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.
backchestquadsbicepstricepsshouldershamstringsRest between sets
A rest window in seconds for an exercise type and goal, with the evidence caveats. Not a proven optimum.
goalexercise_typerequiredWhy am I not gaining weight?
Compares 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.
weeksrequiredweigh_insweight_kgrequiredcurrent_kcalrequiredweight_change_kgrequiredFat calculator
Daily 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).
g_per_kgweight_kgrequireddaily_kcalpercent_of_kcalCarbohydrate calculator
Carbohydrate grams = (daily kcal − protein g × 4 − fat g × 9) ÷ 4, with an optional training-day / rest-day split that keeps the weekly average.
fat_grequiredprotein_grequireddaily_kcalrequiredtraining_daysMacro plan with per-meal targets
Use 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.
weight_kgrequireddaily_kcalrequiredfat_g_per_kgmeals_per_dayprotein_g_per_kgSearch UK food composition data (CoFID)
Search 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 data.
limitqueryrequiredFood nutrients (CoFID)
Core 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.
food_coderequiredSearch the Bodywise exercise library
Find 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.
levellimitquerymusclelocationequipmentExercise details and cues
One 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.
slugrequiredList calculators
List every public Bodywise calculator with its MCP tool name, JSON API URL and canonical page.
Takes no parameters.
Get calculator info
Describe one calculator: method, units, API URL, canonical page and supporting guides.
idrequiredList public pages
List every public, indexable Bodywise page (Hub guides, programmes, calculators and site pages) with canonical URLs.
sectioncontent_typeSearch public content
Keyword search over public Bodywise pages. Returns titles, summaries and canonical URLs to cite.
limitqueryrequiredGet public page
Fetch one public Bodywise page by URL or path: metadata, references and clean Markdown text. Private, account and admin pages are refused.
urlrequired83% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.
A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.