Daily calorie target to lose, keep or gain weight, plus a weight goal timeline.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Use this when an adult asks how many calories to eat a day to lose weight or maintain, such as "how many calories should I eat to lose weight, 30 year old woman 70 kg 160 cm", "maintenance calories", "TDEE calculator" or "calorie deficit for 0.5 kg a week". Do not use for children, pregnancy or breastfeeding, eating disorders, medical diets, or medication questions.
Age in years
Sex used by the formula
Activity level: sedentary, light, moderate, active or very_active
Current weight in kilograms
Height in centimetres
Height feet part, if not using centimetres
Height inches part, used with height_ft
Weekly loss pace in kg, default 0.5; 0 = maintenance
Use this when an adult asks how many calories to eat a day to lose weight or maintain, such as "how many calories should I eat to lose weight, 30 year old woman 70 kg 160 cm", "maintenance calories", "TDEE calculator" or "calorie deficit for 0.5 kg a week". Do not use for children, pregnancy or breastfeeding, eating disorders, medical diets, or medication questions.
| Argument | Type | Description |
|---|---|---|
| age* | integer | Age in years |
| sex* | string | Sex used by the formula |
| activity* | string | Activity level: sedentary, light, moderate, active or very_active |
| height_cm | number | Height in centimetres |
| height_ft | number | Height feet part, if not using centimetres |
| height_in | number | Height inches part, used with height_ft |
| weight_kg* | number | Current weight in kilograms |
| loss_kg_per_week | number | Weekly loss pace in kg, default 0.5; 0 = maintenance |
{
"type": "object",
"required": [
"sex",
"age",
"weight_kg",
"activity"
],
"properties": {
"age": {
"type": "integer",
"maximum": 80,
"minimum": 18,
"description": "Age in years"
},
"sex": {
"enum": [
"male",
"female"
],
"type": "string",
"description": "Sex used by the formula"
},
"activity": {
"enum": [
"sedentary",
"light",
"moderate",
"active",
"very_active"
],
"type": "string",
"description": "Activity level: sedentary, light, moderate, active or very_active"
},
"height_cm": {
"type": "number",
"maximum": 230,
"minimum": 120,
"description": "Height in centimetres"
},
"height_ft": {
"type": "number",
"maximum": 7,
"minimum": 4,
"description": "Height feet part, if not using centimetres"
},
"height_in": {
"type": "number",
"maximum": 11.9,
"minimum": 0,
"description": "Height inches part, used with height_ft"
},
"weight_kg": {
"type": "number",
"maximum": 250,
"minimum": 35,
"description": "Current weight in kilograms"
},
"loss_kg_per_week": {
"type": "number",
"maximum": 1,
"minimum": 0,
"description": "Weekly loss pace in kg, default 0.5; 0 = maintenance"
}
},
"additionalProperties": false
}Use this when someone asks how long it takes to lose a set amount of weight, such as "how long to lose 10 kg", "85 to 75 kg how many weeks" or "how fast can I lose 5 kg with a 500 calorie deficit". Do not use for medical weight-loss plans, crash diets, children, pregnancy, or medication questions.
| Argument | Type | Description |
|---|---|---|
| target_kg* | number | Goal weight in kilograms, below current |
| current_kg* | number | Current weight in kilograms |
| daily_deficit_kcal | number | Daily calorie deficit, default 500 (max 1,000) |
{
"type": "object",
"required": [
"current_kg",
"target_kg"
],
"properties": {
"target_kg": {
"type": "number",
"maximum": 250,
"minimum": 35,
"description": "Goal weight in kilograms, below current"
},
"current_kg": {
"type": "number",
"maximum": 250,
"minimum": 35,
"description": "Current weight in kilograms"
},
"daily_deficit_kcal": {
"type": "number",
"maximum": 1000,
"minimum": 100,
"description": "Daily calorie deficit, default 500 (max 1,000)"
}
},
"additionalProperties": false
}