MCP HeartbeatTHE MCP OBSERVATORY
Public workspace

Explore

Evidence for your next connection.

Independent measurements of remote MCP servers. Every observation has a timestamp.

Read-only probes

MCP server · Code & DevOps

Bodywise Fitness and Nutrition

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

Checks passed
13 / 22

1 failed · 8 not measured

Median response
698 ms

Median of successful probes over 7 days

30-day uptime
Not measured

Share of countable probes over 30 days, including daily rollups. Auth challenges are excluded.

Discovered tools
61

Tool definitions returned by this server

Independent monitoring

Health & checks

Status history

Responded

The server completed its last measured handshake. This is an observation, not a guarantee.

Last checked
Check summary by test group
Test areaPassedFailedUnmeasured
ConnectionCan a client connect and discover tools?
500
Reliability & speedDoes it respond consistently and quickly?
004
Access & authenticationWhat is required to use this server?
102
Tool qualityAre the tool definitions usable by an agent?
400
Publisher identityCan the publisher be traced to its source?
312

Unmeasured means there is not enough evidence to decide. How these checks work

Inspect individual checks 22 recorded

Core

  • Pass
    Reachable

    Latest probe returned HTTP 200 in 698 ms.

  • Pass
    Valid handshake

    protocolVersion 2025-11-25, serverInfo.name bodywise.

  • Pass
    Lists tools

    tools/list returned 61 tools.

  • Pass
    Current protocol

    Negotiated 2025-11-25. The bar is 2025-06-18 or newer.

  • Pass
    HTTPS

    The endpoint URL is https.

Performance

  • Not measured
    Fast (p50)

    Median latency 698 ms over 1 samples in 7 days. The bar is 1000 ms. Need at least 5 samples.

  • Not measured
    Consistent (p95)

    95th percentile 698 ms over 1 samples in 7 days. The bar is 3000 ms. Need at least 20 samples.

  • Not measured
    Reliable (uptime)

    1 of 1 attempts returned a tool list in 30 days (100%). The bar is 99%. Need at least 30 samples.

  • Not measured
    Stable tool list

    Fewer than two successful probes in 30 days, so tool-list stability is not measured.

Access

  • Pass
    Open access

    tools/list succeeded with no credential, and the record declares none.

  • Not measured
    Standard auth

    Auth is not required, so the OAuth metadata check does not apply.

  • Not measured
    Free tier cited

    No publisher quote has been checked.

Tools

  • Pass
    Tools described

    Every tool description is at least 20 characters.

  • Pass
    Valid input schemas

    Every inputSchema is a JSON Schema object.

  • Pass
    Parameters documented

    224 of 224 parameters have a description (100%). The bar is 80%.

  • Pass
    Safety hints

    Every tool sets readOnlyHint or destructiveHint.

Publisher

  • Pass
    Verified namespace

    Listed in the Official MCP Registry.

  • Pass
    Website matches publisher

    The website host matches the reverse-domain namespace.

  • Fail
    Source repo linked

    No repository URL is on file.

  • Not measured
    Repo owner matches

    This namespace is not an io.github login, so the owner comparison does not apply.

  • Pass
    Recently updated

    Updated 2026-10-19T16:28:16.624908Z, within 180 days.

  • Not measured
    Open-source licence

    No GitHub repository to ask about a licence.

Start using Bodywise Fitness and Nutrition

Connect to this server

Choose your client, copy the configuration, then enable the server in your client’s MCP settings.

Run this command in your terminal, then restart Claude Code.

Claude Code

claude mcp add --transport http bodywise-fitness-and-nutrition https://bodywise.io/api/mcp

Capabilities

Tools 61

barbell_warm_up_calculator

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).

Discovered
body_recomposition_simulator

Project fat loss and muscle change week by week for a chosen deficit, protein intake and training experience, with daily calorie and macro targets.

Discovered
bulking_calories

Maintenance calories plus the 10–15% lean-gain starting surplus and a weekly gain guide (the Bodywise bulking calorie calculator).

Discovered
bulking_stall_calculator

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.

Discovered
caffeine_for_running_calculator

Race-day caffeine dose (3 or 6 mg/kg) and timing, kept within EFSA's 400 mg a day for healthy adults.

Discovered
calorie_calculator

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.

Discovered
carb_loading_calculator

Carbohydrate per day before a race (10–12 g/kg for events over 90 minutes) and the race-morning meal (1–4 g/kg).

Discovered
carbohydrate_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.

Discovered
carbohydrate_periodisation_calculator

Daily carbohydrate for each day of a training week from the day's training load (3–12 g/kg, Thomas, Erdman & Burke 2016).

Discovered
creatine_dosing_calculator

Creatine monohydrate maintenance (3–5 g/day) and optional loading dose (~0.3 g/kg/day for 5–7 days).

Discovered
daily_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.

Discovered
dots_wilks_calculator

DOTS (IPF 2019) and original Wilks scores for a powerlifting total at a given bodyweight.

Discovered
double_progression_calculator

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.

Discovered
dumbbell_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.

Discovered
effective_reps_calculator

Count effective reps (the last 5 reps before failure) and hard versus junk sets for one muscle in one session, with a plain-English verdict.

Discovered
exercise_comparison

Compare two gym exercises side by side: main and helping muscles, equipment, lower back (spinal) loading, stability, skill and how weight is added, with plain reasons to choose each. Omit both to list the popular comparisons and every exercise id.

Discovered
fat_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).

Discovered
fat_free_mass_index

Calculate fat-free mass, FFMI and height-normalised FFMI (Kouri et al., 1995).

Discovered
fat_loss_timeline_calculator

Projected weeks and daily deficit to reach a target body-fat percentage, assuming all loss is fat (~7,700 kcal/kg).

Discovered
genetic_muscular_potential

Estimate a natural lean-mass ceiling from height, wrist and ankle (Casey Butt), compared with FFMI 25 (Kouri) and Berkhan, plus progress so far and maximum measurements.

Discovered
get_calculator_info

Describe one calculator: method, units, API URL, canonical page and supporting guides.

Discovered
get_exercise

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.

Discovered
get_food

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.

Discovered
get_public_page

Fetch one public Bodywise page by URL or path: metadata, references and clean Markdown text. Private, account and admin pages are refused.

Discovered
ipf_gl_points_calculator

IPF GL points (IPF 2020 classic three-lift coefficients) for a squat + bench + deadlift total at a given bodyweight.

Discovered
lean_bulking_rate_calculator

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.

Discovered
lift_balance_calculator

Squat, deadlift and overhead press as percentages of bench press. Descriptive only.

Discovered
list_calculators

List every public Bodywise calculator with its MCP tool name, JSON API URL and canonical page.

Discovered
list_public_pages

List every public, indexable Bodywise page (Hub guides, programmes, calculators and site pages) with canonical URLs.

Discovered
lower_fatigue_exercise_swapper

Alternatives to heavy compound lifts that train the same muscles with less spinal load, less balancing, less weight or fewer muscles. Mechanical reasons, not measured fatigue scores.

Discovered
macro_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.

Discovered
macro_meal_plan

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.

Discovered
maintenance_calories

Estimate daily maintenance calories (Mifflin-St Jeor × activity multiplier) for an adult.

Discovered
minimum_effective_dose_planner

The fewest weekly sets that still build muscle, build strength or maintain results, over 1–3 sessions a week.

Discovered
muscle_gain_nutrition_workflow

One call for a full lean-bulk nutrition plan: maintenance and lean-gain calories, then daily protein (1.9 g/kg), fat (0.8 g/kg) and carbohydrate, split per meal. Runs bulking_calories then macro_meal_plan exactly as the Bodywise nutrition chain does.

Discovered
muscle_length_exercise_finder

Exercises for one muscle ranked by whether they load it hardest when stretched, with whether each is tested in a training study or based on anatomy.

Discovered
muscle_map

What one muscle group does and the exercises that train it: anatomical name, joint actions, compound and isolation options, and the shared 2026 ACSM weekly-volume statement. Omit muscle to list every group.

Discovered
navy_body_fat_calculator

Estimate body fat percentage from tape measurements (US Navy method, Hodgdon & Beckett 1984), with fat and lean mass when bodyweight is given.

Discovered
nitrate_citrulline_timing

Beetroot nitrate servings (about 5–9 mmol, 2–3 h before) and citrulline dose (weak evidence, about 60 min before) from a start time.

Discovered
one_rep_max

Estimate a 1RM (Epley, counting reps in reserve) and working weights from a completed set.

Discovered
plant_protein_blend_calculator

Leucine, lysine, methionine and essential amino acids in a protein serving or two-source blend, compared with 25 g whey (Gorissen et al. 2018).

Discovered
protein_calculator

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.

Discovered
protein_distribution_calculator

Split a daily protein target across meals and compare each meal with 0.4 g per kg of bodyweight.

Discovered
race_day_strategy_workflow

One call for a whole road-race plan: predicted finish time (Riegel 1981) from a recent race, carb loading, in-race carbohydrate, fluid and sodium, and recovery. Runs race_time_predictor, carb_loading_calculator, race_fuelling_planner and recovery_nutrition_calculator in order.

Discovered
race_fuelling_planner

Carbohydrate per hour (with glucose:fructose split), gels, fluid and sodium per hour, and a timed race schedule for runs, ultras and triathlons up to Ironman.

Discovered
race_time_predictor

Predict 5K, 10K, half marathon and marathon times from a recent race (Riegel 1981, exponent 1.06), with pace per km and per mile.

Discovered
recovery_nutrition_calculator

Carbohydrate, protein and fluid after a long run, race or hard session, with fast refuelling when the next session is the same day.

Discovered
resistance_profile_explorer

Where free-weight, cable, band and machine versions of a movement are hardest in the rep, and why. Based on mechanics.

Discovered
rest_between_sets_calculator

A rest window in seconds for an exercise type and goal, with the evidence caveats. Not a proven optimum.

Discovered
rpe_rir_calculator

Working weight for a target number of reps at a target RPE or reps in reserve (Epley model).

Discovered
search_exercises

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.

Discovered
search_foods

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.

Discovered
search_public_content

Keyword search over public Bodywise pages. Returns titles, summaries and canonical URLs to cite.

Discovered
squat_biomechanics_simulator

Side-view lever model of a parallel squat from torso, thigh (femur) and shin lengths: trunk lean, hip and knee moment arms, and torque for a bar load, for high-bar or low-bar. Give height_cm alone to use average proportions (Winter 2009).

Discovered
strength_standards_calculator

Level (Beginner to Elite) for a squat, bench press, deadlift or overhead press from a set's weight and reps and bodyweight, using lift-to-bodyweight multiples.

Discovered
strength_to_bodyweight_calculator

Each lift as a plain multiple of bodyweight. Descriptive only; it never labels a lifter's level.

Discovered
supplement_evidence_checker

Look up sports supplements by name, goal or AIS evidence group (A strong, B emerging, C little evidence, D banned or high risk), with protocols for Group A.

Discovered
sweat_rate_calculator

Sweat loss per hour from before and after weights, fluid drunk and urine, with % bodyweight lost, rehydration and estimated sodium lost.

Discovered
tournament_recovery_planner

Hour-by-hour carbohydrate, protein, fluid and sodium between matches, heats or bouts on the same day.

Discovered
weekly_volume_auditor

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.

Discovered
workout_builder

Generate a 2–6 day weekly gym plan (full body, upper/lower, push/pull/legs and hybrids) with exercises, sets, reps, reps in reserve and rest — the same plan as the Bodywise Workout Builder page.

Discovered

Recent measurements

Probe history

View status
Latest stored probes. Raw probe rows are kept for 14 days.
CheckedResultResponseTools
Connected698 ms61