vitals.fitness/MCP-Server

Deine Daten in Claude & ChatGPT

vitals.fitness stellt einen MCP-Server (Model Context Protocol) bereit — verbinde ihn mit Claude, ChatGPT oder einem anderen MCP-fähigen KI-Assistenten und frag direkt in deinem gewohnten Chat nach deinen aktuellen Werten oder Verläufen.

Was ist MCP?

Das Model Context Protocol (MCP) ist ein offener Standard, mit dem KI-Assistenten wie Claude oder ChatGPT auf externe Werkzeuge und Daten zugreifen können, ohne dass eine eigene Integration pro Anbieter geschrieben werden muss. Der vitals.fitness-MCP-Server liest dabei ausschließlich deine eigenen Daten — er schreibt nichts und ändert nichts an deinem Konto.

Einrichtung

  1. Anmelden und unter Einstellungen → „Claude / KI" einen persönlichen Token erzeugen. Der Token wird nur einmal angezeigt — direkt kopieren.
  2. Im KI-Assistenten deiner Wahl (z.B. claude.ai unter Einstellungen → Connectors, oder ChatGPT unter Einstellungen → Connectors) einen „Custom Connector" hinzufügen.
  3. Als Server-URL https://api.vitals.fitness/mcp?token=DEIN_TOKEN eintragen (der Token ist Teil der URL, da die meisten Connector-Dialoge kein separates Feld für einen Bearer-Token anbieten). Weitere Auth-Optionen (OAuth-Client-ID/-Secret) leer lassen.

Endpunkt

JSON-RPC 2.0 über HTTPS, ein einzelner POST-Endpunkt:

POST https://api.vitals.fitness/mcp

Verfügbare Tools

gesamt_status

Liefert den aktuellen Wert (letzte Messung) für jeden Gesundheits-/Fitness-Metrik-Typ, für den mindestens eine Messung vorliegt — keine Zeitreihen, nur der jeweils neueste Stand, gruppiert nach Kategorie.

Beispiel-Antwort

{
  "generatedAt": "2026-08-22T10:59:32+00:00",
  "categories": {
    "activity": [
      { "key": "steps", "description": "Schrittzahl", "unit": "count", "value": 13074, "measuredAt": "2026-08-09T08:00:00+00:00" }
    ],
    "heart": [
      { "key": "resting_hr_bpm", "description": "Ruhepuls", "unit": "bpm", "value": 59, "measuredAt": "2026-08-22T08:02:00+00:00" }
    ],
    "body_composition": [
      { "key": "weight_kg", "description": "Gewicht", "unit": "kg", "value": 92.6, "measuredAt": "2026-08-21T07:49:00+00:00" }
    ]
  }
}

metrik_zeitreihe

Liefert die Zeitreihen-Werte für einen einzelnen Metrik-Typ (metric_key, z.B. weight_kg oder resting_hr_bpm) in einem Zeitraum. start_date/ end_date sind optional (Format YYYY-MM-DD).

Beispiel-Antwort

{
  "metricKey": "weight_kg",
  "unit": "kg",
  "points": [
    { "startTime": "2026-08-01 06:40:26", "value": 93.6 },
    { "startTime": "2026-08-08 06:33:52", "value": 94.4 },
    { "startTime": "2026-08-09 06:36:40", "value": 92.6 }
  ],
  "totalAvailable": 3,
  "truncated": false
}

Fragen zur Einrichtung? Mehr Hintergrund findest du in den FAQ oder schreib uns direkt an info@webconia.de.