{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_zybmbvmdvs7x","handle":"bodywise-fitness-and-nutrition","url":"https://wellknown.network/agents/bodywise-fitness-and-nutrition","links":{"self":"https://wellknown.network/agents/bodywise-fitness-and-nutrition/record.json","html":"https://wellknown.network/agents/bodywise-fitness-and-nutrition","markdown":"https://wellknown.network/agents/bodywise-fitness-and-nutrition/record.md","api":"https://wellknown.network/api/v1/agents/bodywise-fitness-and-nutrition","status":"https://wellknown.network/api/v1/agents/bodywise-fitness-and-nutrition/status","claim":"https://wellknown.network/agents/bodywise-fitness-and-nutrition/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/bodywise-fitness-and-nutrition/claim.json","badge":"https://wellknown.network/agents/bodywise-fitness-and-nutrition/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/bodywise-fitness-and-nutrition/history","tools":"https://wellknown.network/api/v1/agents/bodywise-fitness-and-nutrition/tools"},"ard":{"identifier":"urn:air:bodywise.io:server:bodywise-fitness-and-nutrition","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Bodywise Fitness and Nutrition","summary":"Public fitness and nutrition calculators, exercise information, and evidence-based guides.","description":"Public fitness and nutrition calculators, exercise information, and evidence-based guides.","publisher":{"name":"io.bodywise","url":null},"homepage":"https://bodywise.io","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://bodywise.io/api/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-19T16:28:16.624908Z","publishedAt":"2026-10-19T16:28:16.624908Z","registryName":"io.bodywise/mcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"dev.monitoring","name":"Monitoring & Observability","confidence":0.554,"provenance":"derived"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.54,"provenance":"derived"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":0.525,"provenance":"derived"},{"slug":"documents.conversion","name":"Document Conversion","confidence":0.51,"provenance":"derived"}],"categories":["commerce","dev","documents"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 3h ago.","lastOkAt":"2026-10-27T01:24:32.361Z","lastProbedAt":"2026-10-27T01:24:32.361Z","statusComputedAt":"2026-10-27T01:27:35.139Z","reliability30d":{"probes":17,"successRate":1,"p50Ms":447,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":17,"ok":17,"authBoundaryOk":0,"serviceOk":17,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-27T01:24:32.361Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":590,"error":null,"detail":{"tools":[{"name":"maintenance_calories","description":"Estimate daily maintenance calories (Mifflin-St Jeor × activity multiplier) for an adult."},{"name":"bulking_calories","description":"Maintenance calories plus the 10–15% lean-gain starting surplus and a weekly gain guide (the Bodywise bulking calorie calculator)."},{"name":"calorie_calculator","description":"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 Bodywi"},{"name":"daily_protein_range","description":"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 pro"},{"name":"protein_calculator","description":"Older goal-based daily protein range (fat_loss, hypertrophy, maintenance, endurance; optional lean mass), kept for backwards compatibility. It has no Bodywise p"},{"name":"macro_calculator","description":"The public Bodywise macro calculator page (/macro-calculator): maintenance calories (Mifflin-St Jeor × activity multiplier), a goal target (build +300 kcal, mai"},{"name":"protein_distribution_calculator","description":"Split a daily protein target across meals and compare each meal with 0.4 g per kg of bodyweight."},{"name":"one_rep_max","description":"Estimate a 1RM (Epley, counting reps in reserve) and working weights from a completed set."},{"name":"rpe_rir_calculator","description":"Working weight for a target number of reps at a target RPE or reps in reserve (Epley model)."},{"name":"fat_free_mass_index","description":"Calculate fat-free mass, FFMI and height-normalised FFMI (Kouri et al., 1995)."},{"name":"fat_loss_timeline_calculator","description":"Projected weeks and daily deficit to reach a target body-fat percentage, assuming all loss is fat (~7,700 kcal/kg)."},{"name":"lift_balance_calculator","description":"Squat, deadlift and overhead press as percentages of bench press. Descriptive only."},{"name":"dots_wilks_calculator","description":"DOTS (IPF 2019) and original Wilks scores for a powerlifting total at a given bodyweight."},{"name":"creatine_dosing_calculator","description":"Creatine monohydrate maintenance (3–5 g/day) and optional loading dose (~0.3 g/kg/day for 5–7 days)."},{"name":"ipf_gl_points_calculator","description":"IPF GL points (IPF 2020 classic three-lift coefficients) for a squat + bench + deadlift total at a given bodyweight."},{"name":"strength_to_bodyweight_calculator","description":"Each lift as a plain multiple of bodyweight. Descriptive only; it never labels a lifter's level."},{"name":"barbell_warm_up_calculator","description":"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)."},{"name":"lean_bulking_rate_calculator","description":"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."},{"name":"double_progression_calculator","description":"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 se"},{"name":"dumbbell_barbell_converter","description":"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 "},{"name":"weekly_volume_auditor","description":"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"},{"name":"rest_between_sets_calculator","description":"A rest window in seconds for an exercise type and goal, with the evidence caveats. Not a proven optimum."},{"name":"bulking_stall_calculator","description":"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 we"},{"name":"fat_calculator","description":"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 % (l"},{"name":"carbohydrate_calculator","description":"Carbohydrate grams = (daily kcal − protein g × 4 − fat g × 9) ÷ 4, with an optional training-day / rest-day split that keeps the weekly average."},{"name":"macro_meal_plan","description":"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 m"},{"name":"search_foods","description":"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, exac"},{"name":"get_food","description":"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, r"},{"name":"search_exercises","description":"Find standard resistance exercises by name, muscle, equipment, location (gym/home) or level. Returns muscles, equipment and level. Figures are for building fini"},{"name":"get_exercise","description":"One exercise by slug: muscles, equipment, setup, execution, breathing, range-of-motion and common-error cues, and alternatives. General information only; never "},{"name":"list_calculators","description":"List every public Bodywise calculator with its MCP tool name, JSON API URL and canonical page."},{"name":"get_calculator_info","description":"Describe one calculator: method, units, API URL, canonical page and supporting guides."},{"name":"list_public_pages","description":"List every public, indexable Bodywise page (Hub guides, programmes, calculators and site pages) with canonical URLs."},{"name":"search_public_content","description":"Keyword search over public Bodywise pages. Returns titles, summaries and canonical URLs to cite."},{"name":"get_public_page","description":"Fetch one public Bodywise page by URL or path: metadata, references and clean Markdown text. Private, account and admin pages are refused."}],"toolCount":35,"toolsHash":"f58af65d2dfc310ebbcc9fb492b300d4e227f107c69967999968707a5a89081b","serverName":"bodywise","capabilities":["tools"],"serverVersion":"2.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-26T18:33:25.583Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":877,"error":null,"detail":{"tools":[{"name":"maintenance_calories","description":"Estimate daily maintenance calories (Mifflin-St Jeor × activity multiplier) for an adult."},{"name":"bulking_calories","description":"Maintenance calories plus the 10–15% lean-gain starting surplus and a weekly gain guide (the Bodywise bulking calorie calculator)."},{"name":"calorie_calculator","description":"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 Bodywi"},{"name":"daily_protein_range","description":"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 pro"},{"name":"protein_calculator","description":"Older goal-based daily protein range (fat_loss, hypertrophy, maintenance, endurance; optional lean mass), kept for backwards compatibility. It has no Bodywise p"},{"name":"macro_calculator","description":"The public Bodywise macro calculator page (/macro-calculator): maintenance calories (Mifflin-St Jeor × activity multiplier), a goal target (build +300 kcal, mai"},{"name":"protein_distribution_calculator","description":"Split a daily protein target across meals and compare each meal with 0.4 g per kg of bodyweight."},{"name":"one_rep_max","description":"Estimate a 1RM (Epley, counting reps in reserve) and working weights from a completed set."},{"name":"rpe_rir_calculator","description":"Working weight for a target number of reps at a target RPE or reps in reserve (Epley model)."},{"name":"fat_free_mass_index","description":"Calculate fat-free mass, FFMI and height-normalised FFMI (Kouri et al., 1995)."},{"name":"fat_loss_timeline_calculator","description":"Projected weeks and daily deficit to reach a target body-fat percentage, assuming all loss is fat (~7,700 kcal/kg)."},{"name":"lift_balance_calculator","description":"Squat, deadlift and overhead press as percentages of bench press. Descriptive only."},{"name":"dots_wilks_calculator","description":"DOTS (IPF 2019) and original Wilks scores for a powerlifting total at a given bodyweight."},{"name":"creatine_dosing_calculator","description":"Creatine monohydrate maintenance (3–5 g/day) and optional loading dose (~0.3 g/kg/day for 5–7 days)."},{"name":"ipf_gl_points_calculator","description":"IPF GL points (IPF 2020 classic three-lift coefficients) for a squat + bench + deadlift total at a given bodyweight."},{"name":"strength_to_bodyweight_calculator","description":"Each lift as a plain multiple of bodyweight. Descriptive only; it never labels a lifter's level."},{"name":"barbell_warm_up_calculator","description":"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)."},{"name":"lean_bulking_rate_calculator","description":"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."},{"name":"double_progression_calculator","description":"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 se"},{"name":"dumbbell_barbell_converter","description":"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 "},{"name":"weekly_volume_auditor","description":"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"},{"name":"rest_between_sets_calculator","description":"A rest window in seconds for an exercise type and goal, with the evidence caveats. Not a proven optimum."},{"name":"bulking_stall_calculator","description":"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 we"},{"name":"fat_calculator","description":"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 % (l"},{"name":"carbohydrate_calculator","description":"Carbohydrate grams = (daily kcal − protein g × 4 − fat g × 9) ÷ 4, with an optional training-day / rest-day split that keeps the weekly average."},{"name":"macro_meal_plan","description":"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 m"},{"name":"search_foods","description":"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, exac"},{"name":"get_food","description":"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, r"},{"name":"search_exercises","description":"Find standard resistance exercises by name, muscle, equipment, location (gym/home) or level. Returns muscles, equipment and level. Figures are for building fini"},{"name":"get_exercise","description":"One exercise by slug: muscles, equipment, setup, execution, breathing, range-of-motion and common-error cues, and alternatives. General information only; never "},{"name":"list_calculators","description":"List every public Bodywise calculator with its MCP tool name, JSON API URL and canonical page."},{"name":"get_calculator_info","description":"Describe one calculator: method, units, API URL, canonical page and supporting guides."},{"name":"list_public_pages","description":"List every public, indexable Bodywise page (Hub guides, programmes, calculators and site pages) with canonical URLs."},{"name":"search_public_content","description":"Keyword search over public Bodywise pages. Returns titles, summaries and canonical URLs to cite."},{"name":"get_public_page","description":"Fetch one public Bodywise page by URL or path: metadata, references and clean Markdown text. Private, account and admin pages are refused."}],"toolCount":35,"toolsHash":"f58af65d2dfc310ebbcc9fb492b300d4e227f107c69967999968707a5a89081b","serverName":"bodywise","capabilities":["tools"],"serverVersion":"2.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-26T11:27:52.650Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1044,"error":null,"detail":{"tools":[{"name":"maintenance_calories","description":"Estimate daily maintenance calories (Mifflin-St Jeor × activity multiplier) for an adult."},{"name":"bulking_calories","description":"Maintenance calories plus the 10–15% lean-gain starting surplus and a weekly gain guide (the Bodywise bulking calorie calculator)."},{"name":"calorie_calculator","description":"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 Bodywi"},{"name":"daily_protein_range","description":"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 pro"},{"name":"protein_calculator","description":"Older goal-based daily protein range (fat_loss, hypertrophy, maintenance, endurance; optional lean mass), kept for backwards compatibility. It has no Bodywise p"},{"name":"macro_calculator","description":"The public Bodywise macro calculator page (/macro-calculator): maintenance calories (Mifflin-St Jeor × activity multiplier), a goal target (build +300 kcal, mai"},{"name":"protein_distribution_calculator","description":"Split a daily protein target across meals and compare each meal with 0.4 g per kg of bodyweight."},{"name":"one_rep_max","description":"Estimate a 1RM (Epley, counting reps in reserve) and working weights from a completed set."},{"name":"rpe_rir_calculator","description":"Working weight for a target number of reps at a target RPE or reps in reserve (Epley model)."},{"name":"fat_free_mass_index","description":"Calculate fat-free mass, FFMI and height-normalised FFMI (Kouri et al., 1995)."},{"name":"fat_loss_timeline_calculator","description":"Projected weeks and daily deficit to reach a target body-fat percentage, assuming all loss is fat (~7,700 kcal/kg)."},{"name":"lift_balance_calculator","description":"Squat, deadlift and overhead press as percentages of bench press. Descriptive only."},{"name":"dots_wilks_calculator","description":"DOTS (IPF 2019) and original Wilks scores for a powerlifting total at a given bodyweight."},{"name":"creatine_dosing_calculator","description":"Creatine monohydrate maintenance (3–5 g/day) and optional loading dose (~0.3 g/kg/day for 5–7 days)."},{"name":"ipf_gl_points_calculator","description":"IPF GL points (IPF 2020 classic three-lift coefficients) for a squat + bench + deadlift total at a given bodyweight."},{"name":"strength_to_bodyweight_calculator","description":"Each lift as a plain multiple of bodyweight. Descriptive only; it never labels a lifter's level."},{"name":"barbell_warm_up_calculator","description":"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)."},{"name":"lean_bulking_rate_calculator","description":"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."},{"name":"double_progression_calculator","description":"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 se"},{"name":"dumbbell_barbell_converter","description":"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 "},{"name":"weekly_volume_auditor","description":"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"},{"name":"rest_between_sets_calculator","description":"A rest window in seconds for an exercise type and goal, with the evidence caveats. Not a proven optimum."},{"name":"bulking_stall_calculator","description":"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 we"},{"name":"fat_calculator","description":"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 % (l"},{"name":"carbohydrate_calculator","description":"Carbohydrate grams = (daily kcal − protein g × 4 − fat g × 9) ÷ 4, with an optional training-day / rest-day split that keeps the weekly average."},{"name":"macro_meal_plan","description":"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 m"},{"name":"search_foods","description":"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, exac"},{"name":"get_food","description":"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, r"},{"name":"search_exercises","description":"Find standard resistance exercises by name, muscle, equipment, location (gym/home) or level. Returns muscles, equipment and level. Figures are for building fini"},{"name":"get_exercise","description":"One exercise by slug: muscles, equipment, setup, execution, breathing, range-of-motion and common-error cues, and alternatives. General information only; never "},{"name":"list_calculators","description":"List every public Bodywise calculator with its MCP tool name, JSON API URL and canonical page."},{"name":"get_calculator_info","description":"Describe one calculator: method, units, API URL, canonical page and supporting guides."},{"name":"list_public_pages","description":"List every public, indexable Bodywise page (Hub guides, programmes, calculators and site pages) with canonical URLs."},{"name":"search_public_content","description":"Keyword search over public Bodywise pages. Returns titles, summaries and canonical URLs to cite."},{"name":"get_public_page","description":"Fetch one public Bodywise page by URL or path: metadata, references and clean Markdown text. Private, account and admin pages are refused."}],"toolCount":35,"toolsHash":"f58af65d2dfc310ebbcc9fb492b300d4e227f107c69967999968707a5a89081b","serverName":"bodywise","capabilities":["tools"],"serverVersion":"2.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-26T04:26:26.705Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":442,"error":null,"detail":{"tools":[{"name":"maintenance_calories","description":"Estimate daily maintenance calories (Mifflin-St Jeor × activity multiplier) for an adult."},{"name":"bulking_calories","description":"Maintenance calories plus the 10–15% lean-gain starting surplus and a weekly gain guide (the Bodywise bulking calorie calculator)."},{"name":"calorie_calculator","description":"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 Bodywi"},{"name":"daily_protein_range","description":"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 pro"},{"name":"protein_calculator","description":"Older goal-based daily protein range (fat_loss, hypertrophy, maintenance, endurance; optional lean mass), kept for backwards compatibility. It has no Bodywise p"},{"name":"macro_calculator","description":"The public Bodywise macro calculator page (/macro-calculator): maintenance calories (Mifflin-St Jeor × activity multiplier), a goal target (build +300 kcal, mai"},{"name":"protein_distribution_calculator","description":"Split a daily protein target across meals and compare each meal with 0.4 g per kg of bodyweight."},{"name":"one_rep_max","description":"Estimate a 1RM (Epley, counting reps in reserve) and working weights from a completed set."},{"name":"rpe_rir_calculator","description":"Working weight for a target number of reps at a target RPE or reps in reserve (Epley model)."},{"name":"fat_free_mass_index","description":"Calculate fat-free mass, FFMI and height-normalised FFMI (Kouri et al., 1995)."},{"name":"fat_loss_timeline_calculator","description":"Projected weeks and daily deficit to reach a target body-fat percentage, assuming all loss is fat (~7,700 kcal/kg)."},{"name":"lift_balance_calculator","description":"Squat, deadlift and overhead press as percentages of bench press. Descriptive only."},{"name":"dots_wilks_calculator","description":"DOTS (IPF 2019) and original Wilks scores for a powerlifting total at a given bodyweight."},{"name":"creatine_dosing_calculator","description":"Creatine monohydrate maintenance (3–5 g/day) and optional loading dose (~0.3 g/kg/day for 5–7 days)."},{"name":"ipf_gl_points_calculator","description":"IPF GL points (IPF 2020 classic three-lift coefficients) for a squat + bench + deadlift total at a given bodyweight."},{"name":"strength_to_bodyweight_calculator","description":"Each lift as a plain multiple of bodyweight. Descriptive only; it never labels a lifter's level."},{"name":"barbell_warm_up_calculator","description":"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)."},{"name":"lean_bulking_rate_calculator","description":"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."},{"name":"double_progression_calculator","description":"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 se"},{"name":"dumbbell_barbell_converter","description":"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 "},{"name":"weekly_volume_auditor","description":"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"},{"name":"rest_between_sets_calculator","description":"A rest window in seconds for an exercise type and goal, with the evidence caveats. Not a proven optimum."},{"name":"bulking_stall_calculator","description":"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 we"},{"name":"fat_calculator","description":"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 % (l"},{"name":"carbohydrate_calculator","description":"Carbohydrate grams = (daily kcal − protein g × 4 − fat g × 9) ÷ 4, with an optional training-day / rest-day split that keeps the weekly average."},{"name":"macro_meal_plan","description":"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 m"},{"name":"search_foods","description":"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, exac"},{"name":"get_food","description":"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, r"},{"name":"search_exercises","description":"Find standard resistance exercises by name, muscle, equipment, location (gym/home) or level. Returns muscles, equipment and level. Figures are for building fini"},{"name":"get_exercise","description":"One exercise by slug: muscles, equipment, setup, execution, breathing, range-of-motion and common-error cues, and alternatives. General information only; never "},{"name":"list_calculators","description":"List every public Bodywise calculator with its MCP tool name, JSON API URL and canonical page."},{"name":"get_calculator_info","description":"Describe one calculator: method, units, API URL, canonical page and supporting guides."},{"name":"list_public_pages","description":"List every public, indexable Bodywise page (Hub guides, programmes, calculators and site pages) with canonical URLs."},{"name":"search_public_content","description":"Keyword search over public Bodywise pages. Returns titles, summaries and canonical URLs to cite."},{"name":"get_public_page","description":"Fetch one public Bodywise page by URL or path: metadata, references and clean Markdown text. Private, account and admin pages are refused."}],"toolCount":35,"toolsHash":"f58af65d2dfc310ebbcc9fb492b300d4e227f107c69967999968707a5a89081b","serverName":"bodywise","capabilities":["tools"],"serverVersion":"2.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T21:33:02.712Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":571,"error":null,"detail":{"tools":[{"name":"maintenance_calories","description":"Estimate daily maintenance calories (Mifflin-St Jeor × activity multiplier) for an adult."},{"name":"bulking_calories","description":"Maintenance calories plus the 10–15% lean-gain starting surplus and a weekly gain guide (the Bodywise bulking calorie calculator)."},{"name":"calorie_calculator","description":"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 Bodywi"},{"name":"daily_protein_range","description":"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 pro"},{"name":"protein_calculator","description":"Older goal-based daily protein range (fat_loss, hypertrophy, maintenance, endurance; optional lean mass), kept for backwards compatibility. It has no Bodywise p"},{"name":"macro_calculator","description":"The public Bodywise macro calculator page (/macro-calculator): maintenance calories (Mifflin-St Jeor × activity multiplier), a goal target (build +300 kcal, mai"},{"name":"protein_distribution_calculator","description":"Split a daily protein target across meals and compare each meal with 0.4 g per kg of bodyweight."},{"name":"one_rep_max","description":"Estimate a 1RM (Epley, counting reps in reserve) and working weights from a completed set."},{"name":"rpe_rir_calculator","description":"Working weight for a target number of reps at a target RPE or reps in reserve (Epley model)."},{"name":"fat_free_mass_index","description":"Calculate fat-free mass, FFMI and height-normalised FFMI (Kouri et al., 1995)."},{"name":"fat_loss_timeline_calculator","description":"Projected weeks and daily deficit to reach a target body-fat percentage, assuming all loss is fat (~7,700 kcal/kg)."},{"name":"lift_balance_calculator","description":"Squat, deadlift and overhead press as percentages of bench press. Descriptive only."},{"name":"dots_wilks_calculator","description":"DOTS (IPF 2019) and original Wilks scores for a powerlifting total at a given bodyweight."},{"name":"creatine_dosing_calculator","description":"Creatine monohydrate maintenance (3–5 g/day) and optional loading dose (~0.3 g/kg/day for 5–7 days)."},{"name":"ipf_gl_points_calculator","description":"IPF GL points (IPF 2020 classic three-lift coefficients) for a squat + bench + deadlift total at a given bodyweight."},{"name":"strength_to_bodyweight_calculator","description":"Each lift as a plain multiple of bodyweight. Descriptive only; it never labels a lifter's level."},{"name":"barbell_warm_up_calculator","description":"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)."},{"name":"lean_bulking_rate_calculator","description":"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."},{"name":"double_progression_calculator","description":"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 se"},{"name":"dumbbell_barbell_converter","description":"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 "},{"name":"weekly_volume_auditor","description":"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"},{"name":"rest_between_sets_calculator","description":"A rest window in seconds for an exercise type and goal, with the evidence caveats. Not a proven optimum."},{"name":"bulking_stall_calculator","description":"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 we"},{"name":"fat_calculator","description":"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 % (l"},{"name":"carbohydrate_calculator","description":"Carbohydrate grams = (daily kcal − protein g × 4 − fat g × 9) ÷ 4, with an optional training-day / rest-day split that keeps the weekly average."},{"name":"macro_meal_plan","description":"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 m"},{"name":"search_foods","description":"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, exac"},{"name":"get_food","description":"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, r"},{"name":"search_exercises","description":"Find standard resistance exercises by name, muscle, equipment, location (gym/home) or level. Returns muscles, equipment and level. Figures are for building fini"},{"name":"get_exercise","description":"One exercise by slug: muscles, equipment, setup, execution, breathing, range-of-motion and common-error cues, and alternatives. General information only; never "},{"name":"list_calculators","description":"List every public Bodywise calculator with its MCP tool name, JSON API URL and canonical page."},{"name":"get_calculator_info","description":"Describe one calculator: method, units, API URL, canonical page and supporting guides."},{"name":"list_public_pages","description":"List every public, indexable Bodywise page (Hub guides, programmes, calculators and site pages) with canonical URLs."},{"name":"search_public_content","description":"Keyword search over public Bodywise pages. Returns titles, summaries and canonical URLs to cite."},{"name":"get_public_page","description":"Fetch one public Bodywise page by URL or path: metadata, references and clean Markdown text. Private, account and admin pages are refused."}],"toolCount":35,"toolsHash":"f58af65d2dfc310ebbcc9fb492b300d4e227f107c69967999968707a5a89081b","serverName":"bodywise","capabilities":["tools"],"serverVersion":"2.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T14:28:21.310Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":312,"error":null,"detail":{"tools":[{"name":"maintenance_calories","description":"Estimate daily maintenance calories (Mifflin-St Jeor × activity multiplier) for an adult."},{"name":"bulking_calories","description":"Maintenance calories plus the 10–15% lean-gain starting surplus and a weekly gain guide (the Bodywise bulking calorie calculator)."},{"name":"calorie_calculator","description":"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 Bodywi"},{"name":"daily_protein_range","description":"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 pro"},{"name":"protein_calculator","description":"Older goal-based daily protein range (fat_loss, hypertrophy, maintenance, endurance; optional lean mass), kept for backwards compatibility. It has no Bodywise p"},{"name":"macro_calculator","description":"The public Bodywise macro calculator page (/macro-calculator): maintenance calories (Mifflin-St Jeor × activity multiplier), a goal target (build +300 kcal, mai"},{"name":"protein_distribution_calculator","description":"Split a daily protein target across meals and compare each meal with 0.4 g per kg of bodyweight."},{"name":"one_rep_max","description":"Estimate a 1RM (Epley, counting reps in reserve) and working weights from a completed set."},{"name":"rpe_rir_calculator","description":"Working weight for a target number of reps at a target RPE or reps in reserve (Epley model)."},{"name":"fat_free_mass_index","description":"Calculate fat-free mass, FFMI and height-normalised FFMI (Kouri et al., 1995)."},{"name":"fat_loss_timeline_calculator","description":"Projected weeks and daily deficit to reach a target body-fat percentage, assuming all loss is fat (~7,700 kcal/kg)."},{"name":"lift_balance_calculator","description":"Squat, deadlift and overhead press as percentages of bench press. Descriptive only."},{"name":"dots_wilks_calculator","description":"DOTS (IPF 2019) and original Wilks scores for a powerlifting total at a given bodyweight."},{"name":"creatine_dosing_calculator","description":"Creatine monohydrate maintenance (3–5 g/day) and optional loading dose (~0.3 g/kg/day for 5–7 days)."},{"name":"ipf_gl_points_calculator","description":"IPF GL points (IPF 2020 classic three-lift coefficients) for a squat + bench + deadlift total at a given bodyweight."},{"name":"strength_to_bodyweight_calculator","description":"Each lift as a plain multiple of bodyweight. Descriptive only; it never labels a lifter's level."},{"name":"barbell_warm_up_calculator","description":"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)."},{"name":"lean_bulking_rate_calculator","description":"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."},{"name":"double_progression_calculator","description":"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 se"},{"name":"dumbbell_barbell_converter","description":"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 "},{"name":"weekly_volume_auditor","description":"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"},{"name":"rest_between_sets_calculator","description":"A rest window in seconds for an exercise type and goal, with the evidence caveats. Not a proven optimum."},{"name":"bulking_stall_calculator","description":"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 we"},{"name":"fat_calculator","description":"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 % (l"},{"name":"carbohydrate_calculator","description":"Carbohydrate grams = (daily kcal − protein g × 4 − fat g × 9) ÷ 4, with an optional training-day / rest-day split that keeps the weekly average."},{"name":"macro_meal_plan","description":"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 m"},{"name":"search_foods","description":"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, exac"},{"name":"get_food","description":"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, r"},{"name":"search_exercises","description":"Find standard resistance exercises by name, muscle, equipment, location (gym/home) or level. Returns muscles, equipment and level. Figures are for building fini"},{"name":"get_exercise","description":"One exercise by slug: muscles, equipment, setup, execution, breathing, range-of-motion and common-error cues, and alternatives. General information only; never "},{"name":"list_calculators","description":"List every public Bodywise calculator with its MCP tool name, JSON API URL and canonical page."},{"name":"get_calculator_info","description":"Describe one calculator: method, units, API URL, canonical page and supporting guides."},{"name":"list_public_pages","description":"List every public, indexable Bodywise page (Hub guides, programmes, calculators and site pages) with canonical URLs."},{"name":"search_public_content","description":"Keyword search over public Bodywise pages. Returns titles, summaries and canonical URLs to cite."},{"name":"get_public_page","description":"Fetch one public Bodywise page by URL or path: metadata, references and clean Markdown text. Private, account and admin pages are refused."}],"toolCount":35,"toolsHash":"f58af65d2dfc310ebbcc9fb492b300d4e227f107c69967999968707a5a89081b","serverName":"bodywise","capabilities":["tools"],"serverVersion":"2.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T07:23:52.038Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":452,"error":null,"detail":{"tools":[{"name":"maintenance_calories","description":"Estimate daily maintenance calories (Mifflin-St Jeor × activity multiplier) for an adult."},{"name":"bulking_calories","description":"Maintenance calories plus the 10–15% lean-gain starting surplus and a weekly gain guide (the Bodywise bulking calorie calculator)."},{"name":"calorie_calculator","description":"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 Bodywi"},{"name":"daily_protein_range","description":"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 pro"},{"name":"protein_calculator","description":"Older goal-based daily protein range (fat_loss, hypertrophy, maintenance, endurance; optional lean mass), kept for backwards compatibility. It has no Bodywise p"},{"name":"macro_calculator","description":"The public Bodywise macro calculator page (/macro-calculator): maintenance calories (Mifflin-St Jeor × activity multiplier), a goal target (build +300 kcal, mai"},{"name":"protein_distribution_calculator","description":"Split a daily protein target across meals and compare each meal with 0.4 g per kg of bodyweight."},{"name":"one_rep_max","description":"Estimate a 1RM (Epley, counting reps in reserve) and working weights from a completed set."},{"name":"rpe_rir_calculator","description":"Working weight for a target number of reps at a target RPE or reps in reserve (Epley model)."},{"name":"fat_free_mass_index","description":"Calculate fat-free mass, FFMI and height-normalised FFMI (Kouri et al., 1995)."},{"name":"fat_loss_timeline_calculator","description":"Projected weeks and daily deficit to reach a target body-fat percentage, assuming all loss is fat (~7,700 kcal/kg)."},{"name":"lift_balance_calculator","description":"Squat, deadlift and overhead press as percentages of bench press. Descriptive only."},{"name":"dots_wilks_calculator","description":"DOTS (IPF 2019) and original Wilks scores for a powerlifting total at a given bodyweight."},{"name":"creatine_dosing_calculator","description":"Creatine monohydrate maintenance (3–5 g/day) and optional loading dose (~0.3 g/kg/day for 5–7 days)."},{"name":"ipf_gl_points_calculator","description":"IPF GL points (IPF 2020 classic three-lift coefficients) for a squat + bench + deadlift total at a given bodyweight."},{"name":"strength_to_bodyweight_calculator","description":"Each lift as a plain multiple of bodyweight. Descriptive only; it never labels a lifter's level."},{"name":"barbell_warm_up_calculator","description":"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)."},{"name":"lean_bulking_rate_calculator","description":"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."},{"name":"double_progression_calculator","description":"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 se"},{"name":"dumbbell_barbell_converter","description":"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 "},{"name":"weekly_volume_auditor","description":"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"},{"name":"rest_between_sets_calculator","description":"A rest window in seconds for an exercise type and goal, with the evidence caveats. Not a proven optimum."},{"name":"bulking_stall_calculator","description":"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 we"},{"name":"fat_calculator","description":"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 % (l"},{"name":"carbohydrate_calculator","description":"Carbohydrate grams = (daily kcal − protein g × 4 − fat g × 9) ÷ 4, with an optional training-day / rest-day split that keeps the weekly average."},{"name":"macro_meal_plan","description":"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 m"},{"name":"search_foods","description":"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, exac"},{"name":"get_food","description":"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, r"},{"name":"search_exercises","description":"Find standard resistance exercises by name, muscle, equipment, location (gym/home) or level. Returns muscles, equipment and level. Figures are for building fini"},{"name":"get_exercise","description":"One exercise by slug: muscles, equipment, setup, execution, breathing, range-of-motion and common-error cues, and alternatives. General information only; never "},{"name":"list_calculators","description":"List every public Bodywise calculator with its MCP tool name, JSON API URL and canonical page."},{"name":"get_calculator_info","description":"Describe one calculator: method, units, API URL, canonical page and supporting guides."},{"name":"list_public_pages","description":"List every public, indexable Bodywise page (Hub guides, programmes, calculators and site pages) with canonical URLs."},{"name":"search_public_content","description":"Keyword search over public Bodywise pages. Returns titles, summaries and canonical URLs to cite."},{"name":"get_public_page","description":"Fetch one public Bodywise page by URL or path: metadata, references and clean Markdown text. Private, account and admin pages are refused."}],"toolCount":35,"toolsHash":"f58af65d2dfc310ebbcc9fb492b300d4e227f107c69967999968707a5a89081b","serverName":"bodywise","capabilities":["tools"],"serverVersion":"2.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T00:29:58.931Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":201,"error":null,"detail":{"tools":[{"name":"maintenance_calories","description":"Estimate daily maintenance calories (Mifflin-St Jeor × activity multiplier) for an adult."},{"name":"bulking_calories","description":"Maintenance calories plus the 10–15% lean-gain starting surplus and a weekly gain guide (the Bodywise bulking calorie calculator)."},{"name":"calorie_calculator","description":"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 Bodywi"},{"name":"daily_protein_range","description":"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 pro"},{"name":"protein_calculator","description":"Older goal-based daily protein range (fat_loss, hypertrophy, maintenance, endurance; optional lean mass), kept for backwards compatibility. It has no Bodywise p"},{"name":"macro_calculator","description":"The public Bodywise macro calculator page (/macro-calculator): maintenance calories (Mifflin-St Jeor × activity multiplier), a goal target (build +300 kcal, mai"},{"name":"protein_distribution_calculator","description":"Split a daily protein target across meals and compare each meal with 0.4 g per kg of bodyweight."},{"name":"one_rep_max","description":"Estimate a 1RM (Epley, counting reps in reserve) and working weights from a completed set."},{"name":"rpe_rir_calculator","description":"Working weight for a target number of reps at a target RPE or reps in reserve (Epley model)."},{"name":"fat_free_mass_index","description":"Calculate fat-free mass, FFMI and height-normalised FFMI (Kouri et al., 1995)."},{"name":"fat_loss_timeline_calculator","description":"Projected weeks and daily deficit to reach a target body-fat percentage, assuming all loss is fat (~7,700 kcal/kg)."},{"name":"lift_balance_calculator","description":"Squat, deadlift and overhead press as percentages of bench press. Descriptive only."},{"name":"dots_wilks_calculator","description":"DOTS (IPF 2019) and original Wilks scores for a powerlifting total at a given bodyweight."},{"name":"creatine_dosing_calculator","description":"Creatine monohydrate maintenance (3–5 g/day) and optional loading dose (~0.3 g/kg/day for 5–7 days)."},{"name":"ipf_gl_points_calculator","description":"IPF GL points (IPF 2020 classic three-lift coefficients) for a squat + bench + deadlift total at a given bodyweight."},{"name":"strength_to_bodyweight_calculator","description":"Each lift as a plain multiple of bodyweight. Descriptive only; it never labels a lifter's level."},{"name":"barbell_warm_up_calculator","description":"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)."},{"name":"lean_bulking_rate_calculator","description":"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."},{"name":"double_progression_calculator","description":"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 se"},{"name":"dumbbell_barbell_converter","description":"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 "},{"name":"weekly_volume_auditor","description":"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"},{"name":"rest_between_sets_calculator","description":"A rest window in seconds for an exercise type and goal, with the evidence caveats. Not a proven optimum."},{"name":"bulking_stall_calculator","description":"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 we"},{"name":"fat_calculator","description":"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 % (l"},{"name":"carbohydrate_calculator","description":"Carbohydrate grams = (daily kcal − protein g × 4 − fat g × 9) ÷ 4, with an optional training-day / rest-day split that keeps the weekly average."},{"name":"macro_meal_plan","description":"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 m"},{"name":"search_foods","description":"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, exac"},{"name":"get_food","description":"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, r"},{"name":"search_exercises","description":"Find standard resistance exercises by name, muscle, equipment, location (gym/home) or level. Returns muscles, equipment and level. Figures are for building fini"},{"name":"get_exercise","description":"One exercise by slug: muscles, equipment, setup, execution, breathing, range-of-motion and common-error cues, and alternatives. General information only; never "},{"name":"list_calculators","description":"List every public Bodywise calculator with its MCP tool name, JSON API URL and canonical page."},{"name":"get_calculator_info","description":"Describe one calculator: method, units, API URL, canonical page and supporting guides."},{"name":"list_public_pages","description":"List every public, indexable Bodywise page (Hub guides, programmes, calculators and site pages) with canonical URLs."},{"name":"search_public_content","description":"Keyword search over public Bodywise pages. Returns titles, summaries and canonical URLs to cite."},{"name":"get_public_page","description":"Fetch one public Bodywise page by URL or path: metadata, references and clean Markdown text. Private, account and admin pages are refused."}],"toolCount":35,"toolsHash":"f58af65d2dfc310ebbcc9fb492b300d4e227f107c69967999968707a5a89081b","serverName":"bodywise","capabilities":["tools"],"serverVersion":"2.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T17:34:47.866Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":320,"error":null,"detail":{"tools":[{"name":"maintenance_calories","description":"Estimate daily maintenance calories (Mifflin-St Jeor × activity multiplier) for an adult."},{"name":"bulking_calories","description":"Maintenance calories plus the 10–15% lean-gain starting surplus and a weekly gain guide (the Bodywise bulking calorie calculator)."},{"name":"calorie_calculator","description":"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 Bodywi"},{"name":"daily_protein_range","description":"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 pro"},{"name":"protein_calculator","description":"Older goal-based daily protein range (fat_loss, hypertrophy, maintenance, endurance; optional lean mass), kept for backwards compatibility. It has no Bodywise p"},{"name":"macro_calculator","description":"The public Bodywise macro calculator page (/macro-calculator): maintenance calories (Mifflin-St Jeor × activity multiplier), a goal target (build +300 kcal, mai"},{"name":"protein_distribution_calculator","description":"Split a daily protein target across meals and compare each meal with 0.4 g per kg of bodyweight."},{"name":"one_rep_max","description":"Estimate a 1RM (Epley, counting reps in reserve) and working weights from a completed set."},{"name":"rpe_rir_calculator","description":"Working weight for a target number of reps at a target RPE or reps in reserve (Epley model)."},{"name":"fat_free_mass_index","description":"Calculate fat-free mass, FFMI and height-normalised FFMI (Kouri et al., 1995)."},{"name":"fat_loss_timeline_calculator","description":"Projected weeks and daily deficit to reach a target body-fat percentage, assuming all loss is fat (~7,700 kcal/kg)."},{"name":"lift_balance_calculator","description":"Squat, deadlift and overhead press as percentages of bench press. Descriptive only."},{"name":"dots_wilks_calculator","description":"DOTS (IPF 2019) and original Wilks scores for a powerlifting total at a given bodyweight."},{"name":"creatine_dosing_calculator","description":"Creatine monohydrate maintenance (3–5 g/day) and optional loading dose (~0.3 g/kg/day for 5–7 days)."},{"name":"ipf_gl_points_calculator","description":"IPF GL points (IPF 2020 classic three-lift coefficients) for a squat + bench + deadlift total at a given bodyweight."},{"name":"strength_to_bodyweight_calculator","description":"Each lift as a plain multiple of bodyweight. Descriptive only; it never labels a lifter's level."},{"name":"barbell_warm_up_calculator","description":"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)."},{"name":"lean_bulking_rate_calculator","description":"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."},{"name":"double_progression_calculator","description":"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 se"},{"name":"dumbbell_barbell_converter","description":"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 "},{"name":"weekly_volume_auditor","description":"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"},{"name":"rest_between_sets_calculator","description":"A rest window in seconds for an exercise type and goal, with the evidence caveats. Not a proven optimum."},{"name":"bulking_stall_calculator","description":"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 we"},{"name":"fat_calculator","description":"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 % (l"},{"name":"carbohydrate_calculator","description":"Carbohydrate grams = (daily kcal − protein g × 4 − fat g × 9) ÷ 4, with an optional training-day / rest-day split that keeps the weekly average."},{"name":"macro_meal_plan","description":"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 m"},{"name":"search_foods","description":"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, exac"},{"name":"get_food","description":"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, r"},{"name":"search_exercises","description":"Find standard resistance exercises by name, muscle, equipment, location (gym/home) or level. Returns muscles, equipment and level. Figures are for building fini"},{"name":"get_exercise","description":"One exercise by slug: muscles, equipment, setup, execution, breathing, range-of-motion and common-error cues, and alternatives. General information only; never "},{"name":"list_calculators","description":"List every public Bodywise calculator with its MCP tool name, JSON API URL and canonical page."},{"name":"get_calculator_info","description":"Describe one calculator: method, units, API URL, canonical page and supporting guides."},{"name":"list_public_pages","description":"List every public, indexable Bodywise page (Hub guides, programmes, calculators and site pages) with canonical URLs."},{"name":"search_public_content","description":"Keyword search over public Bodywise pages. Returns titles, summaries and canonical URLs to cite."},{"name":"get_public_page","description":"Fetch one public Bodywise page by URL or path: metadata, references and clean Markdown text. Private, account and admin pages are refused."}],"toolCount":35,"toolsHash":"f58af65d2dfc310ebbcc9fb492b300d4e227f107c69967999968707a5a89081b","serverName":"bodywise","capabilities":["tools"],"serverVersion":"2.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-24T10:24:09.898Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":314,"error":null,"detail":{"tools":[{"name":"maintenance_calories","description":"Estimate daily maintenance calories (Mifflin-St Jeor × activity multiplier) for an adult."},{"name":"bulking_calories","description":"Maintenance calories plus the 10–15% lean-gain starting surplus and a weekly gain guide (the Bodywise bulking calorie calculator)."},{"name":"calorie_calculator","description":"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 Bodywi"},{"name":"daily_protein_range","description":"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 pro"},{"name":"protein_calculator","description":"Older goal-based daily protein range (fat_loss, hypertrophy, maintenance, endurance; optional lean mass), kept for backwards compatibility. It has no Bodywise p"},{"name":"macro_calculator","description":"The public Bodywise macro calculator page (/macro-calculator): maintenance calories (Mifflin-St Jeor × activity multiplier), a goal target (build +300 kcal, mai"},{"name":"protein_distribution_calculator","description":"Split a daily protein target across meals and compare each meal with 0.4 g per kg of bodyweight."},{"name":"one_rep_max","description":"Estimate a 1RM (Epley, counting reps in reserve) and working weights from a completed set."},{"name":"rpe_rir_calculator","description":"Working weight for a target number of reps at a target RPE or reps in reserve (Epley model)."},{"name":"fat_free_mass_index","description":"Calculate fat-free mass, FFMI and height-normalised FFMI (Kouri et al., 1995)."},{"name":"fat_loss_timeline_calculator","description":"Projected weeks and daily deficit to reach a target body-fat percentage, assuming all loss is fat (~7,700 kcal/kg)."},{"name":"lift_balance_calculator","description":"Squat, deadlift and overhead press as percentages of bench press. Descriptive only."},{"name":"dots_wilks_calculator","description":"DOTS (IPF 2019) and original Wilks scores for a powerlifting total at a given bodyweight."},{"name":"creatine_dosing_calculator","description":"Creatine monohydrate maintenance (3–5 g/day) and optional loading dose (~0.3 g/kg/day for 5–7 days)."},{"name":"ipf_gl_points_calculator","description":"IPF GL points (IPF 2020 classic three-lift coefficients) for a squat + bench + deadlift total at a given bodyweight."},{"name":"strength_to_bodyweight_calculator","description":"Each lift as a plain multiple of bodyweight. Descriptive only; it never labels a lifter's level."},{"name":"barbell_warm_up_calculator","description":"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)."},{"name":"lean_bulking_rate_calculator","description":"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."},{"name":"double_progression_calculator","description":"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 se"},{"name":"dumbbell_barbell_converter","description":"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 "},{"name":"weekly_volume_auditor","description":"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"},{"name":"rest_between_sets_calculator","description":"A rest window in seconds for an exercise type and goal, with the evidence caveats. Not a proven optimum."},{"name":"bulking_stall_calculator","description":"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 we"},{"name":"fat_calculator","description":"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 % (l"},{"name":"carbohydrate_calculator","description":"Carbohydrate grams = (daily kcal − protein g × 4 − fat g × 9) ÷ 4, with an optional training-day / rest-day split that keeps the weekly average."},{"name":"macro_meal_plan","description":"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 m"},{"name":"search_foods","description":"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, exac"},{"name":"get_food","description":"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, r"},{"name":"search_exercises","description":"Find standard resistance exercises by name, muscle, equipment, location (gym/home) or level. Returns muscles, equipment and level. Figures are for building fini"},{"name":"get_exercise","description":"One exercise by slug: muscles, equipment, setup, execution, breathing, range-of-motion and common-error cues, and alternatives. General information only; never "},{"name":"list_calculators","description":"List every public Bodywise calculator with its MCP tool name, JSON API URL and canonical page."},{"name":"get_calculator_info","description":"Describe one calculator: method, units, API URL, canonical page and supporting guides."},{"name":"list_public_pages","description":"List every public, indexable Bodywise page (Hub guides, programmes, calculators and site pages) with canonical URLs."},{"name":"search_public_content","description":"Keyword search over public Bodywise pages. Returns titles, summaries and canonical URLs to cite."},{"name":"get_public_page","description":"Fetch one public Bodywise page by URL or path: metadata, references and clean Markdown text. Private, account and admin pages are refused."}],"toolCount":35,"toolsHash":"f58af65d2dfc310ebbcc9fb492b300d4e227f107c69967999968707a5a89081b","serverName":"bodywise","capabilities":["tools"],"serverVersion":"2.2.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"maintenance_calories","description":"Estimate daily maintenance calories (Mifflin-St Jeor × activity multiplier) for an adult."},{"name":"bulking_calories","description":"Maintenance calories plus the 10–15% lean-gain starting surplus and a weekly gain guide (the Bodywise bulking calorie calculator)."},{"name":"calorie_calculator","description":"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 Bodywi"},{"name":"daily_protein_range","description":"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 pro"},{"name":"protein_calculator","description":"Older goal-based daily protein range (fat_loss, hypertrophy, maintenance, endurance; optional lean mass), kept for backwards compatibility. It has no Bodywise p"},{"name":"macro_calculator","description":"The public Bodywise macro calculator page (/macro-calculator): maintenance calories (Mifflin-St Jeor × activity multiplier), a goal target (build +300 kcal, mai"},{"name":"protein_distribution_calculator","description":"Split a daily protein target across meals and compare each meal with 0.4 g per kg of bodyweight."},{"name":"one_rep_max","description":"Estimate a 1RM (Epley, counting reps in reserve) and working weights from a completed set."},{"name":"rpe_rir_calculator","description":"Working weight for a target number of reps at a target RPE or reps in reserve (Epley model)."},{"name":"fat_free_mass_index","description":"Calculate fat-free mass, FFMI and height-normalised FFMI (Kouri et al., 1995)."},{"name":"fat_loss_timeline_calculator","description":"Projected weeks and daily deficit to reach a target body-fat percentage, assuming all loss is fat (~7,700 kcal/kg)."},{"name":"lift_balance_calculator","description":"Squat, deadlift and overhead press as percentages of bench press. Descriptive only."},{"name":"dots_wilks_calculator","description":"DOTS (IPF 2019) and original Wilks scores for a powerlifting total at a given bodyweight."},{"name":"creatine_dosing_calculator","description":"Creatine monohydrate maintenance (3–5 g/day) and optional loading dose (~0.3 g/kg/day for 5–7 days)."},{"name":"ipf_gl_points_calculator","description":"IPF GL points (IPF 2020 classic three-lift coefficients) for a squat + bench + deadlift total at a given bodyweight."},{"name":"strength_to_bodyweight_calculator","description":"Each lift as a plain multiple of bodyweight. Descriptive only; it never labels a lifter's level."},{"name":"barbell_warm_up_calculator","description":"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)."},{"name":"lean_bulking_rate_calculator","description":"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."},{"name":"double_progression_calculator","description":"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 se"},{"name":"dumbbell_barbell_converter","description":"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 "},{"name":"weekly_volume_auditor","description":"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"},{"name":"rest_between_sets_calculator","description":"A rest window in seconds for an exercise type and goal, with the evidence caveats. Not a proven optimum."},{"name":"bulking_stall_calculator","description":"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 we"},{"name":"fat_calculator","description":"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 % (l"},{"name":"carbohydrate_calculator","description":"Carbohydrate grams = (daily kcal − protein g × 4 − fat g × 9) ÷ 4, with an optional training-day / rest-day split that keeps the weekly average."},{"name":"macro_meal_plan","description":"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 m"},{"name":"search_foods","description":"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, exac"},{"name":"get_food","description":"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, r"},{"name":"search_exercises","description":"Find standard resistance exercises by name, muscle, equipment, location (gym/home) or level. Returns muscles, equipment and level. Figures are for building fini"},{"name":"get_exercise","description":"One exercise by slug: muscles, equipment, setup, execution, breathing, range-of-motion and common-error cues, and alternatives. General information only; never "},{"name":"list_calculators","description":"List every public Bodywise calculator with its MCP tool name, JSON API URL and canonical page."},{"name":"get_calculator_info","description":"Describe one calculator: method, units, API URL, canonical page and supporting guides."},{"name":"list_public_pages","description":"List every public, indexable Bodywise page (Hub guides, programmes, calculators and site pages) with canonical URLs."},{"name":"search_public_content","description":"Keyword search over public Bodywise pages. Returns titles, summaries and canonical URLs to cite."},{"name":"get_public_page","description":"Fetch one public Bodywise page by URL or path: metadata, references and clean Markdown text. Private, account and admin pages are refused."}],"package":null,"toolSurface":{"id":"ts_fw877v9mzpez","endpointId":"ep_b9g7x7k7yzsp","hash":"f58af65d2dfc310ebbcc9fb492b300d4e227f107c69967999968707a5a89081b","toolCount":35,"serverName":"bodywise","serverVersion":"2.2.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-22T09:28:06.228Z","lastSeenAt":"2026-10-27T01:24:32.374Z","observations":17,"toolNames":["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"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_b9g7x7k7yzsp","url":"https://bodywise.io/api/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-27T01:24:32.383Z","auth":{"observedAt":"2026-10-27T01:24:33.522Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-27T01:24:33.532Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"bodywise.io","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-09T13:40:33.000Z","validTo":"2027-01-07T14:40:31.000Z","daysToExpiry":72,"sanCount":1,"fingerprint256":"76:0B:63:32:BD:EE:1E:3E:4F:D8:E5:21:D8:1F:87:1D:35:62:F9:D7:3D:F6:35:BF:C5:0A:0C:9A:F5:4F:95:07"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.bodywise/mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/io.bodywise%2Fmcp","firstSeenAt":"2026-10-22T08:19:12.182Z","fetchedAt":"2026-10-25T17:19:16.661Z","normalizedAt":"2026-10-25T17:19:16.661Z"}]},"firstSeenAt":"2026-10-22T08:19:12.182Z","updatedAt":"2026-10-27T01:28:52.407Z"}