Skip to main content
Glama

log_metric

Record a MEASUREMENT with its date — a lab test (LT1, LT2, MAP, VO2max, a lactate draw), a blood panel (ferritin, haemoglobin), a weigh-in, a field-test result. One call takes several rows, so a whole lab report lands as one card. This is history, not the profile: it does NOT change what the app plans against — if the test says the threshold moved, propose update_athlete_profile as well and say so. An FTP row DOES change how PAST rides are scored: every power ride from its date to the next FTP row is re-read against it (IF, TSS, zones), and the change shows on the calendar — so when they tell you what their FTP was back then, log it on THAT date (source self-report). Date the MEASUREMENT, never today-because-that-is-when-they-told-you. note is where the test came from ("Trisystems СПб, step test to exhaustion"), never an interpretation of the athlete.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
itemsYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • changedInput schema / properties / items / items / properties / kind / enum
      Previous value: -[
      -  "ftp",
      -  "thrPace",
      -  "lthrBike",
      -  "lthrRun",
      -  "maxHrBike",
      -  "maxHrRun",
      -  "weightKg",
      -  "vo2max",
      -  "map",
      -  "lt1",
      -  "lt2",
      -  "lactate",
      -  "ferritin",
      -  "hb",
      -  "rhr",
      -  "hrv",
      -  "cssPace",
      -  "runCp"
      -]New value: +[
      +  "ftp",
      +  "thrPace",
      +  "lthrBike",
      +  "lthrRun",
      +  "maxHrBike",
      +  "maxHrRun",
      +  "weightKg",
      +  "vo2max",
      +  "map",
      +  "lt1",
      +  "lt2",
      +  "lactate",
      +  "ferritin",
      +  "hb",
      +  "rhr",
      +  "hrv",
      +  "cssPace",
      +  "runCp",
      +  "bodyFatPct"
      +]
    • changedInput schema / properties / items / items / properties / value / description
      Previous value: -"the number, in the kind's own unit (w, sec_per_km, bpm, kg, ml_kg_min, mmol_l, ng_ml, g_l, ms)"New value: +"the number, in the kind's own unit (w, sec_per_km, bpm, kg, pct, ml_kg_min, mmol_l, ng_ml, g_l, ms)"
  2. Changed1 schema field changed
    • changedInput schema / properties / items / items / properties / kind / enum
      Previous value: -[
      -  "ftp",
      -  "thrPace",
      -  "lthrBike",
      -  "lthrRun",
      -  "maxHrBike",
      -  "maxHrRun",
      -  "weightKg",
      -  "vo2max",
      -  "map",
      -  "lt1",
      -  "lt2",
      -  "lactate",
      -  "ferritin",
      -  "hb",
      -  "rhr",
      -  "hrv"
      -]New value: +[
      +  "ftp",
      +  "thrPace",
      +  "lthrBike",
      +  "lthrRun",
      +  "maxHrBike",
      +  "maxHrRun",
      +  "weightKg",
      +  "vo2max",
      +  "map",
      +  "lt1",
      +  "lt2",
      +  "lactate",
      +  "ferritin",
      +  "hb",
      +  "rhr",
      +  "hrv",
      +  "cssPace",
      +  "runCp"
      +]
  3. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources