MyPlate.food nutrition tools

food.myplatePublished by myplate.foodOfficial publisherv1.0.0Updated Oct 24, 2026

USDA nutrition calculators + the preserved MyPlate Kitchen recipes; source-cited, machine-verified.

VerifiedStreamable HTTPWeb executableLocation & LifestyleData & Analytics

Overview

AI-generated overview

Remote MCP server for USDA-based nutrition calculators and MyPlate Kitchen recipe search, giving an assistant cited body metrics, calorie and macro targets…

What you can do
  • Compute body metrics: BMI, body fat, waist ratios, lean mass and ideal weight
  • Calculate energy needs: BMR, TDEE, calorie deficit tiers, D-A-CH energy and full DRI tables
  • Plan intake: MyPlate food-group plan, macro splits, protein targets including GLP-1 muscle preservation
  • Search the USDA MyPlate Kitchen recipe collection by query, food group, calories and rating
  • Fetch a single recipe with ingredients, directions, nutrition table and food-group amounts
When to use it
Useful when an assistant needs to answer nutrition, fitness or meal-planning questions with standardized formulas and USDA-sourced data, or to look up MyPlate Kitchen recipes instead of improvising numbers.
Requirements
Remote streamable HTTP endpoint; no packages, environment variables or headers declared. No authentication is declared, so no account or API key appears to be needed.
Before you install
Calculators take personal health inputs such as age, sex, height, weight and body measurements, which are sent to the remote service; avoid entering identifying details. Results are formula estimates, not medical advice, and the GLP-1 protein tool concerns medication-related guidance.

Installation

In SourceWeft

  1. Open MyPlate.food nutrition tools in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/food.myplate%2Fnutrition/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "myplate-food-nutrition-tools": {
      "type": "http",
      "url": "https://mcp.myplate.food/mcp"
    }
  }
}

Tools

16

calculate_bmi

Calculate BMI (Body Mass Index)

Compute Body Mass Index and its weight classification from height and weight alone. Adults use the WHO cutoffs (underweight / normal / overweight / obese); for ages 2–19 pass age + sex and it uses the CDC BMI-for-age percentiles instead. Returns a canonical myplate.food URL and source citation.

Parametersagesexheight_cmheight_ftheight_inweight_kgweight_lb

calculate_body_fat

Estimate body-fat percentage

Estimate body-fat % using the U.S. Navy circumference method, with a Deurenberg BMI-based cross-check and ACE category. Needs sex, age, height, weight and tape measurements of neck and waist (plus hip for women).

Parametersagerequiredsexrequiredhip_cmhip_inneck_cmneck_inwaist_cmwaist_inheight_cmheight_ftheight_inweight_kg+1 more

calculate_body_metric

Calculate a body / fitness metric

Run one of myplate.food's quick body-composition & fitness calculators and get its value plus the healthy band. Pick `metric` and pass that metric's fields: • waist-to-height — waist, height • waist-to-hip — waist, hip, sex • lean-body-mass — weight, height, sex • ffmi — weight, height, body_fat, sex • water-intake — weight (+ optional activity: sedentary|moderate|active) • weight-loss-percentage — start_weight, current_weight • one-rep-max — weight, reps Lengths and weights follow `unit` (metric = cm/kg, imperial = in/lb; default metric).

Parametershipsexrepsunitwaistheightmetricrequiredweightactivitybody_fatstart_weightcurrent_weight

calculate_myplate_plan

Calculate a USDA MyPlate food-pattern plan

Estimate daily calorie needs (IOM Estimated Energy Requirement) and return the USDA MyPlate food-group plan at that level — cups of fruit/vegetables/dairy, ounce-equivalents of grains/protein, plus weekly vegetable & protein subgroup targets and BMI. From age, sex, height, weight and activity (pregnancy/lactation optional).

Parametersagerequiredsexrequirededitionactivityheight_cmheight_ftheight_inlactationpregnancyweight_kgweight_lb

calculate_calorie_needs

Calculate calorie needs (BMR / TDEE / deficit / macros)

Use this when you want the whole energy picture in one call. Returns resting metabolic rate (Mifflin-St Jeor) and revised Harris-Benedict, total daily energy expenditure (TDEE) at every activity level, up to three weight-loss deficit tiers, macronutrient splits, protein targets and healthy-weight ranges. This is a superset of calculate_tdee, calculate_calorie_deficit, calculate_macros, calculate_protein_target, calculate_bmr and calculate_ideal_weight — reach for those only when you need a single number. Same profile inputs as the MyPlate plan. weight_loss_targets lists only the paces myplate.food itself offers: a pace whose target is under 1,200 kcal a day for women or 1,500 for men (the low end of the calorie prescriptions in the 2013 AHA/ACC/TOS obesity guideline) is left out and named, without a figure, in weight_loss_not_offered. weight_loss_default is the pace the calculator page opens on and weight_loss_floor_kcal is the floor that was applied. In pregnancy and while breastfeeding no targets are returned, and weight_loss_withheld gives the reason (pregnancy or lactation). Above the healthy-BMI band, ideal_weight also carries firstGoal (the weights 5 to 10% under the current weight, the first goal in the 2013 AHA/ACC/TOS obesity guideline) and adjusted (the Hamwi ideal weight plus 25% of the weight above it). Both are null at or under the band, and in pregnancy and while breastfeeding. Do not work out a lower target yourself when one is left out or withheld. Adult equations: ages 18 to 120. A younger age returns 400; for a child or teenager use myplate-plan or dri, whose energy equations have child forms.

Parametersagerequiredsexrequiredactivityheight_cmheight_ftheight_inlactationpregnancyweight_kgweight_lb

calculate_bmr

Calculate basal metabolic rate (BMR)

Compute basal/resting metabolic rate — the calories your body burns at rest. Returns the headline Mifflin-St Jeor (1990) value plus the revised Harris-Benedict (Roza & Shizgal 1984) estimate for comparison. Needs age, sex, height and weight. Adult equations: ages 18 to 120. A younger age returns 400; for a child or teenager use myplate-plan or dri, whose energy equations have child forms.

Parametersagerequiredsexrequiredheight_cmheight_ftheight_inweight_kgweight_lb

calculate_tdee

Calculate total daily energy expenditure (TDEE)

Use this when you need maintenance calories — the total daily energy expenditure. Mifflin-St Jeor resting metabolic rate scaled by a physical-activity multiplier; returns the TDEE at the given activity level plus a table across all four levels (sedentary → very-active). Needs age, sex, height, weight and activity. For deficits, macros and protein alongside it, use calculate_calorie_needs instead. Adult equations: ages 18 to 120. A younger age returns 400; for a child or teenager use myplate-plan or dri, whose energy equations have child forms.

Parametersagerequiredsexrequiredactivityheight_cmheight_ftheight_inweight_kgweight_lb

calculate_calorie_deficit

Calculate calorie-deficit tiers for weight loss

Use this when someone wants a weight-loss calorie target. Returns maintenance calories (TDEE) and up to three deficit tiers — mild (−250), standard (−500) and aggressive (−750 kcal/day) — each with the realistic weekly rate it buys, and a flag when a target dips below BMR. Needs age, sex, height, weight and activity; pass pregnancy or lactation when either applies. weight_loss_targets lists only the paces myplate.food itself offers: a pace whose target is under 1,200 kcal a day for women or 1,500 for men (the low end of the calorie prescriptions in the 2013 AHA/ACC/TOS obesity guideline) is left out and named, without a figure, in weight_loss_not_offered. weight_loss_default is the pace the calculator page opens on and weight_loss_floor_kcal is the floor that was applied. In pregnancy and while breastfeeding no targets are returned, and weight_loss_withheld gives the reason (pregnancy or lactation). Do not work out a lower target yourself when one is left out or withheld. Adult equations: ages 18 to 120. A younger age returns 400; for a child or teenager use myplate-plan or dri, whose energy equations have child forms.

Parametersagerequiredsexrequiredactivityheight_cmheight_ftheight_inlactationpregnancyweight_kgweight_lb

calculate_macros

Calculate a macronutrient split

Split a daily calorie budget into protein, carbohydrate and fat grams across three presets. Balanced (20/50/30) sits inside the IOM acceptable macronutrient distribution ranges (protein 10 to 35%, carbohydrate 45 to 65%, fat 20 to 35%); higher-protein (30/40/30) and lower-carb (30/35/35) put carbohydrate below its range. Each preset in the response carries withinAmdr. Pass `calories` directly, or a body profile (age, sex, height, weight, activity) to derive TDEE first. With a profile: Adult equations: ages 18 to 120. A younger age returns 400; for a child or teenager use myplate-plan or dri, whose energy equations have child forms.

Parametersagesexactivitycaloriesheight_cmheight_ftheight_inweight_kgweight_lb

calculate_protein_target

Calculate a daily protein target

Daily protein target in grams from body weight and activity level: the IOM RDA for the life stage (0.8 g/kg for adults; 0.85 at 14 to 18, 1.1 in the second half of pregnancy, 1.3 while breastfeeding) and an activity-scaled range up to the Academy of Nutrition and Dietetics / Dietitians of Canada / ACSM (2016) 1.2 to 2.0 g/kg athlete range. Needs age, sex, height, weight and activity; pass pregnancy or lactation when either applies. Under 18 the answer is the RDA alone: range is null, byActivity is empty and activity_range_withheld is "under_18", because the activity ranges are adult sports-nutrition guidance.

Parametersagerequiredsexrequiredactivityheight_cmheight_ftheight_inlactationpregnancyweight_kgweight_lb

calculate_ideal_weight

Estimate ideal / healthy body weight

Estimate ideal body weight from height and sex via four classic clinical formulas (Devine 1974, Robinson 1983, Miller 1983, Hamwi 1964), plus the healthy-BMI (18.5–24.9) weight band and current BMI for context. Needs age, sex, height, weight. Adult equations: ages 18 to 120. A younger age returns 400; for a child or teenager use myplate-plan or dri, whose energy equations have child forms. Above the healthy-BMI band, ideal_weight also carries firstGoal (the weights 5 to 10% under the current weight, the first goal in the 2013 AHA/ACC/TOS obesity guideline) and adjusted (the Hamwi ideal weight plus 25% of the weight above it). Both are null at or under the band, and in pregnancy and while breastfeeding. weight_loss_withheld gives the reason when they are withheld.

Parametersagerequiredsexrequiredheight_cmheight_ftheight_inlactationpregnancyweight_kgweight_lb

calculate_glp1_protein

GLP-1 muscle-preservation protein target

Protein target to preserve muscle during weight loss on a GLP-1 medication (Ozempic, Wegovy, Zepbound, Mounjaro): the 1.2 to 1.6 g/kg preservation range vs the IOM protein RDA for the age (0.8 g/kg for adults, 0.85 at 14 to 18, higher below 14), the per-meal amount over 4 meals, and the DRI fiber Adequate Intake for age and sex. When the range runs above 120 g/day it also returns the fixed 80 to 120 g/day option from the 2025 GLP-1 nutrition advisory, with its note that actual body weight can overestimate needs. Needs weight, age and sex.

Parametersagerequiredsexrequiredunitweightrequired

calculate_dach_energy

Calculate D-A-CH / DGE energy requirement

Daily energy requirement for the German/Austrian/Swiss (D-A-CH) DGE framework: resting energy via the Müller et al. (2004) equation the DGE uses, scaled by a PAL activity factor. Returns resting energy, the requirement at the chosen PAL, and a table at PAL 1.4 / 1.6 / 1.8. Needs sex, age and weight. Adults only — the DGE derives this equation for adults and publishes table reference values for children and adolescents instead.

Parametersagerequiredpalsexrequiredweight_kgweight_lb

calculate_dri

Get the full Dietary Reference Intakes table

Return the full Dietary Reference Intakes table for a life stage — recommended intakes and tolerable upper limits for macronutrients, vitamins and minerals (IOM 2005/2006/2011, NASEM 2019), plus the Estimated Energy Requirement and BMI. Needs age, sex, height, weight (pregnancy/lactation optional; edition iom2005 | nasem2023).

Parametersagerequiredsexrequirededitionactivityheight_cmheight_ftheight_inlactationpregnancyweight_kgweight_lb

search_recipes

Search MyPlate Kitchen recipes

Search the ~1,072-recipe USDA MyPlate Kitchen collection (public domain). Filter by free-text query, food group, dish category, max calories and minimum rating. Returns recipe cards with slug, calories, food groups, image and links. Use get_recipe with a slug for the full recipe.

Parametersqlimitoffsetcategoryfood_groupmin_ratingmax_calories

get_recipe

Get a full MyPlate Kitchen recipe

Fetch one recipe by its slug: ingredients, directions, full USDA nutrition table, MyPlate food-group amounts, serving size, yield, rating, image and source attribution. Get slugs from search_recipes.

Parametersslugrequired

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.