Free calculators for body composition, calories, protein and strength, with source links.
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.
Dauer bis zum Zielgewicht bei drei Tempos (0,5 / 1 / 1,5 % Körpergewicht pro Woche), optional mit Termin-Prüfung. Wie der Abnehmdauer-Rechner auf drdotzauer.de/abnehmen/abnehmdauer.
Wunschgewicht in kg (kleiner als aktuell)
Aktuelles Gewicht in kg
Optional: Wochen bis zu einem Termin, prüft das nötige Wochentempo
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http health-calculators https://drdotzauer.de/mcp
Dauer bis zum Zielgewicht bei drei Tempos (0,5 / 1 / 1,5 % Körpergewicht pro Woche), optional mit Termin-Prüfung. Wie der Abnehmdauer-Rechner auf drdotzauer.de/abnehmen/abnehmdauer.
| Argument | Type | Description |
|---|---|---|
| deadline_weeks | number | Optional: Wochen bis zu einem Termin, prüft das nötige Wochentempo |
| goal_weight_kg* | number | Wunschgewicht in kg (kleiner als aktuell) |
| current_weight_kg* | number | Aktuelles Gewicht in kg |
{
"type": "object",
"required": [
"current_weight_kg",
"goal_weight_kg"
],
"properties": {
"deadline_weeks": {
"type": "number",
"description": "Optional: Wochen bis zu einem Termin, prüft das nötige Wochentempo"
},
"goal_weight_kg": {
"type": "number",
"description": "Wunschgewicht in kg (kleiner als aktuell)"
},
"current_weight_kg": {
"type": "number",
"description": "Aktuelles Gewicht in kg"
}
}
}Body-Mass-Index (kg/m²) mit WHO-Klassifikation für Erwachsene. Wie der BMI-Rechner auf drdotzauer.de/bmi-rechner.
| Argument | Type | Description |
|---|---|---|
| height_cm* | number | Größe in cm |
| weight_kg* | number | Gewicht in kg |
{
"type": "object",
"required": [
"weight_kg",
"height_cm"
],
"properties": {
"height_cm": {
"type": "number",
"description": "Größe in cm"
},
"weight_kg": {
"type": "number",
"description": "Gewicht in kg"
}
}
}Geschätztes 1-Rep-Maximum (1RM) und 5RM-Äquivalent aus Gewicht × sauberen Wiederholungen (Mittel aus Epley- und Brzycki-Formel). Wie der 1RM-Rechner auf drdotzauer.de/kraftwerte-rechner.
| Argument | Type | Description |
|---|---|---|
| reps* | number | Saubere Wiederholungen (2–12) |
| weight_kg* | number | Bewegtes Gewicht in kg |
{
"type": "object",
"required": [
"weight_kg",
"reps"
],
"properties": {
"reps": {
"type": "number",
"description": "Saubere Wiederholungen (2–12)"
},
"weight_kg": {
"type": "number",
"description": "Bewegtes Gewicht in kg"
}
}
}Fat-Free-Mass-Index (FFMI) und Magermasse aus Gewicht, Größe und Körperfettanteil, normalisiert auf 1,80 m (Kouri 1995, Faktor 6,3). Wie der FFMI-Rechner auf drdotzauer.de/ffmirechner.
| Argument | Type | Description |
|---|---|---|
| height_cm* | number | Größe in cm |
| weight_kg* | number | Gewicht in kg |
| body_fat_percent* | number | Körperfettanteil in % (2–60) |
{
"type": "object",
"required": [
"weight_kg",
"height_cm",
"body_fat_percent"
],
"properties": {
"height_cm": {
"type": "number",
"description": "Größe in cm"
},
"weight_kg": {
"type": "number",
"description": "Gewicht in kg"
},
"body_fat_percent": {
"type": "number",
"description": "Körperfettanteil in % (2–60)"
}
}
}Grundumsatz (BMR, Mifflin-St-Jeor + Harris-Benedict-Vergleich) und Gesamtumsatz (TDEE) je Aktivitätslevel. Wie der Grundumsatz-Rechner auf drdotzauer.de/grundumsatz-rechner.
| Argument | Type | Description |
|---|---|---|
| sex* | string | |
| activity | string | Aktivitätslevel (sedentary 1.2 … athlete 1.9); Default light |
| age_years* | number | Alter in Jahren (14–100) |
| height_cm* | number | |
| weight_kg* | number |
{
"type": "object",
"required": [
"sex",
"age_years",
"weight_kg",
"height_cm"
],
"properties": {
"sex": {
"enum": [
"male",
"female"
],
"type": "string"
},
"activity": {
"enum": [
"sedentary",
"light",
"moderate",
"high",
"athlete"
],
"type": "string",
"description": "Aktivitätslevel (sedentary 1.2 … athlete 1.9); Default light"
},
"age_years": {
"type": "number",
"description": "Alter in Jahren (14–100)"
},
"height_cm": {
"type": "number"
},
"weight_kg": {
"type": "number"
}
}
}Gesunde Gewichtsspanne (kg) für eine Körpergröße über die BMI-Spanne 18,5 bis 24,9. Wie der Idealgewicht-Rechner auf drdotzauer.de/idealgewicht-rechner.
| Argument | Type | Description |
|---|---|---|
| height_cm* | number | Größe in cm |
{
"type": "object",
"required": [
"height_cm"
],
"properties": {
"height_cm": {
"type": "number",
"description": "Größe in cm"
}
}
}Gesamtumsatz (TDEE) plus drei Defizit-Stufen (−15/−20/−25 %) mit erwarteter Wochen-Abnahme und Eiweißziel. Enthält ein Erwachsenen-/Plausibilitäts-Gate (kein Zahlenziel bei Minderjährigen oder Untergewicht). Wie der Kaloriendefizit-Rechner auf drdotzauer.de/kaloriendefizit-rechner.
| Argument | Type | Description |
|---|---|---|
| sex* | string | |
| activity | string | Aktivitätslevel; Default light |
| age_years* | number | Alter in Jahren (14–100) |
| height_cm* | number | |
| weight_kg* | number |
{
"type": "object",
"required": [
"sex",
"age_years",
"weight_kg",
"height_cm"
],
"properties": {
"sex": {
"enum": [
"male",
"female"
],
"type": "string"
},
"activity": {
"enum": [
"sedentary",
"light",
"moderate",
"high",
"athlete"
],
"type": "string",
"description": "Aktivitätslevel; Default light"
},
"age_years": {
"type": "number",
"description": "Alter in Jahren (14–100)"
},
"height_cm": {
"type": "number"
},
"weight_kg": {
"type": "number"
}
}
}Kalorienverbrauch EINER Sport-/Alltagsaktivität (MET-basiert: kcal = MET × kg × Stunden). Nicht der Gesamtumsatz, dafür grundumsatz/kaloriendefizit nutzen. Wie der Kalorienverbrauch-Rechner auf drdotzauer.de/kalorienverbrauch-rechner.
| Argument | Type | Description |
|---|---|---|
| met | number | Optionaler MET-Wert, überschreibt activity |
| activity | string | Aktivität (setzt den MET-Wert); alternativ met direkt angeben |
| weight_kg* | number | |
| duration_min* | number | Dauer in Minuten (1–600) |
{
"type": "object",
"required": [
"weight_kg",
"duration_min"
],
"properties": {
"met": {
"type": "number",
"description": "Optionaler MET-Wert, überschreibt activity"
},
"activity": {
"enum": [
"spazieren",
"zuegiges_gehen",
"wandern",
"joggen",
"radfahren",
"schwimmen",
"krafttraining",
"hiit",
"seilspringen",
"rudergeraet",
"crosstrainer",
"fussball",
"tanzen",
"yoga",
"hausarbeit"
],
"type": "string",
"description": "Aktivität (setzt den MET-Wert); alternativ met direkt angeben"
},
"weight_kg": {
"type": "number"
},
"duration_min": {
"type": "number",
"description": "Dauer in Minuten (1–600)"
}
}
}Körperfettanteil (%) nach der US-Navy-Umfangmethode aus Körpermaßen berechnen (Größe, Hals, Taille/Bauch, bei Frauen zusätzlich Hüfte), inkl. neutraler Kategorie-Einordnung. Gleiche Formel wie der Körperfett-Rechner auf drdotzauer.de/koerperfett-rechner.
| Argument | Type | Description |
|---|---|---|
| sex* | string | Biologisches Geschlecht |
| hip_cm | number | Hüftumfang in cm (nur bei sex=female Pflicht) |
| neck_cm* | number | Halsumfang in cm |
| waist_cm* | number | Taillen- (Frauen) bzw. Bauchumfang (Männer) in cm |
| height_cm* | number | Körpergröße in cm |
{
"type": "object",
"required": [
"sex",
"height_cm",
"neck_cm",
"waist_cm"
],
"properties": {
"sex": {
"enum": [
"male",
"female"
],
"type": "string",
"description": "Biologisches Geschlecht"
},
"hip_cm": {
"type": "number",
"description": "Hüftumfang in cm (nur bei sex=female Pflicht)"
},
"neck_cm": {
"type": "number",
"description": "Halsumfang in cm"
},
"waist_cm": {
"type": "number",
"description": "Taillen- (Frauen) bzw. Bauchumfang (Männer) in cm"
},
"height_cm": {
"type": "number",
"description": "Körpergröße in cm"
}
}
}Kraftstandards relativ zum Körpergewicht (Anfänger/Fortgeschritten/Elite) für Kniebeuge, Bankdrücken, Kreuzheben, Rudern, Schulterdrücken (5RM in kg) und Klimmzüge (Wdh.), plus Gesamtbewertung. Wie der Kraftwerte-Rechner auf drdotzauer.de/kraftwerte-rechner.
| Argument | Type | Description |
|---|---|---|
| ohp | number | 5RM Schulterdrücken in kg (optional) |
| row | number | 5RM Rudern in kg (optional) |
| sex* | string | |
| bench | number | 5RM Bankdrücken in kg (optional) |
| squat | number | 5RM Kniebeuge in kg (optional) |
| pullups | number | Maximale Klimmzüge (Wdh., optional) |
| deadlift | number | 5RM Kreuzheben in kg (optional) |
| bodyweight_kg* | number | Körpergewicht in kg (30–200) |
{
"type": "object",
"required": [
"sex",
"bodyweight_kg"
],
"properties": {
"ohp": {
"type": "number",
"description": "5RM Schulterdrücken in kg (optional)"
},
"row": {
"type": "number",
"description": "5RM Rudern in kg (optional)"
},
"sex": {
"enum": [
"male",
"female"
],
"type": "string"
},
"bench": {
"type": "number",
"description": "5RM Bankdrücken in kg (optional)"
},
"squat": {
"type": "number",
"description": "5RM Kniebeuge in kg (optional)"
},
"pullups": {
"type": "number",
"description": "Maximale Klimmzüge (Wdh., optional)"
},
"deadlift": {
"type": "number",
"description": "5RM Kreuzheben in kg (optional)"
},
"bodyweight_kg": {
"type": "number",
"description": "Körpergewicht in kg (30–200)"
}
}
}Täglicher Eiweißbedarf als Bereich (g/Tag) nach Gewicht, Ziel und Aktivität (Faktoren u. a. Morton 2018). Wie der Proteinrechner auf drdotzauer.de/proteinrechner.
| Argument | Type | Description |
|---|---|---|
| goal* | string | Ziel |
| active | boolean | Sportlich aktiv? Nur bei goal=erhalt relevant, Default true |
| weight_kg* | number |
{
"type": "object",
"required": [
"weight_kg",
"goal"
],
"properties": {
"goal": {
"enum": [
"erhalt",
"abnehmen",
"muskelaufbau"
],
"type": "string",
"description": "Ziel"
},
"active": {
"type": "boolean",
"description": "Sportlich aktiv? Nur bei goal=erhalt relevant, Default true"
},
"weight_kg": {
"type": "number"
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 2, 2026.
No readOnlyHint / destructiveHint annotations, so clients can't tell a read from a write without asking.
Fix: Add annotations to each tool, e.g. { readOnlyHint: true } for tools that only read.