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
- Anmelden und unter Einstellungen → „Claude / KI" einen persönlichen Token erzeugen. Der Token wird nur einmal angezeigt — direkt kopieren.
- Im KI-Assistenten deiner Wahl (z.B. claude.ai unter Einstellungen → Connectors, oder ChatGPT unter Einstellungen → Connectors) einen „Custom Connector" hinzufügen.
- 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/mcpVerfü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.