protogrid

Search / io.bodywise/mcp

Bodywise Fitness and Nutrition

R0· no sign-in

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

v1.0.0 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality94new
Trust83of 100
Uptime, 30 days100%
Latency p502912 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "bodywise": {
      "type": "http",
      "url": "https://bodywise.io/api/mcp"
    }
  }
}
claude mcp add --transport http bodywise https://bodywise.io/api/mcp
[mcp_servers.bodywise]
url = "https://bodywise.io/api/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "bodywise": {
      "type": "remote",
      "url": "https://bodywise.io/api/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "bodywise": {
      "type": "http",
      "url": "https://bodywise.io/api/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=bodywise&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vYm9keXdpc2UuaW8vYXBpL21jcCJ9"
}
{
  "servers": {
    "bodywise": {
      "type": "http",
      "url": "https://bodywise.io/api/mcp"
    }
  }
}
{
  "mcpServers": {
    "bodywise": {
      "httpUrl": "https://bodywise.io/api/mcp"
    }
  }
}
extensions:
  "bodywise":
    enabled: true
    name: "bodywise"
    type: streamable_http
    uri: "https://bodywise.io/api/mcp"
    timeout: 300

Quality 94 / 100new

protocol88 · weight 25
  • pass
    protocol.modernsupports 2026-07-28 (server/discover)
  • pass
    protocol.statelessanswers without a session
  • pass
    protocol.transportstreamable HTTP
  • warn
    protocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every use
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations35 of 35 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 6,917 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stabilityn/a · weight 15
  • n/a
    stability.changes, stability.rug_pulltool history recorded for 0 of the 7 days needed
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

35 tools, about 6,917 tokens to load them all · tool set 9b38170c0885 · checked 2026-10-19 21:42 UTC

Tool changes

No tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 83 / 100

no-repository
provenance55
liveness100
freshness100
hygiene80

+dns-namespace +website +reachable +uptime-100% +updated-0d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://bodywise.io/api/mcp streamable-httpnoneyes100%2912 ms2026-07-282026-10-19

Tools (35)

barbell_warm_up_calculatorread-onlyWarm-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).
bulking_caloriesread-onlyMaintenance calories plus the 10–15% lean-gain starting surplus and a weekly gain guide (the Bodywise bulking calorie calculator).
bulking_stall_calculatorread-onlyCompares 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.
calorie_calculatorread-onlyOlder 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.
carbohydrate_calculatorread-onlyCarbohydrate grams = (daily kcal − protein g × 4 − fat g × 9) ÷ 4, with an optional training-day / rest-day split that keeps the weekly average.
creatine_dosing_calculatorread-onlyCreatine monohydrate maintenance (3–5 g/day) and optional loading dose (~0.3 g/kg/day for 5–7 days).
daily_protein_rangeread-onlyDaily 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.
dots_wilks_calculatorread-onlyDOTS (IPF 2019) and original Wilks scores for a powerlifting total at a given bodyweight.
double_progression_calculatorread-onlyDouble 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.
dumbbell_barbell_converterread-onlyConverts 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.
fat_calculatorread-onlyDaily 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).
fat_free_mass_indexread-onlyCalculate fat-free mass, FFMI and height-normalised FFMI (Kouri et al., 1995).
fat_loss_timeline_calculatorread-onlyProjected weeks and daily deficit to reach a target body-fat percentage, assuming all loss is fat (~7,700 kcal/kg).
get_calculator_inforead-onlyDescribe one calculator: method, units, API URL, canonical page and supporting guides.
get_exerciseread-onlyOne 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.
get_foodread-onlyCore 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.
get_public_pageread-onlyFetch one public Bodywise page by URL or path: metadata, references and clean Markdown text. Private, account and admin pages are refused.
ipf_gl_points_calculatorread-onlyIPF GL points (IPF 2020 classic three-lift coefficients) for a squat + bench + deadlift total at a given bodyweight.
lean_bulking_rate_calculatorread-onlyWeekly and monthly weight gain at 0.25–0.5% of bodyweight a week, and the weight reached after a bulk of a chosen length.
lift_balance_calculatorread-onlySquat, deadlift and overhead press as percentages of bench press. Descriptive only.
list_calculatorsread-onlyList every public Bodywise calculator with its MCP tool name, JSON API URL and canonical page.
list_public_pagesread-onlyList every public, indexable Bodywise page (Hub guides, programmes, calculators and site pages) with canonical URLs.
macro_calculatorread-onlyThe 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.
macro_meal_planread-onlyUse 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.
maintenance_caloriesread-onlyEstimate daily maintenance calories (Mifflin-St Jeor × activity multiplier) for an adult.
one_rep_maxread-onlyEstimate a 1RM (Epley, counting reps in reserve) and working weights from a completed set.
protein_calculatorread-onlyOlder 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.
protein_distribution_calculatorread-onlySplit a daily protein target across meals and compare each meal with 0.4 g per kg of bodyweight.
rest_between_sets_calculatorread-onlyA rest window in seconds for an exercise type and goal, with the evidence caveats. Not a proven optimum.
rpe_rir_calculatorread-onlyWorking weight for a target number of reps at a target RPE or reps in reserve (Epley model).
search_exercisesread-onlyFind 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.
search_foodsread-onlySearch 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.
search_public_contentread-onlyKeyword search over public Bodywise pages. Returns titles, summaries and canonical URLs to cite.
strength_to_bodyweight_calculatorread-onlyEach lift as a plain multiple of bodyweight. Descriptive only; it never labels a lifter's level.
weekly_volume_auditorread-onlyDescribes 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.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "io.bodywise/mcp",
  "title": "Bodywise Fitness and Nutrition",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://bodywise.io/api/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.0.0",
  "websiteUrl": "https://bodywise.io",
  "description": "Public fitness and nutrition calculators, exercise information, and evidence-based guides."
}