Vitalli
Connect your own Vitalli health records (lab values, symptoms, fasting, supplements and food log) to your AI assistant. Read and record entries in Vora, Still, Stackwell and Joiva.
Hosted MCP Server
npx add-mcp 'https://mcp.vitalli.app'Installs into Claude Code, Codex, Cursor and more
Documentation
Was der Server ist
MCP (Model Context Protocol) ist ein offener Standard, über den KI-Assistenten Werkzeuge anderer Dienste aufrufen. Der Vitalli MCP-Server stellt solche Werkzeuge für deine Vitalli-Apps bereit, an einer Adresse für alle Apps.
Jedes Werkzeug arbeitet nur mit den Daten deines eigenen Kontos. Dein Assistent sieht nur die Werkzeuge der Apps, die du freigegeben hast. Die Daten bleiben in den Apps gespeichert; der Server reicht Anfragen und Antworten zwischen Assistent und App weiter.
- Vitalli Gesundheitsprofil, Longevity-Übersicht, Kontakte und Einrichtungen deiner Versorgung.
- Vora Gesundheitsakte: Laborwerte, Symptome, Erkrankungen, Medikamente, Allergien, Familienanamnese, Stimmung, Stuhlform, Beobachtungen und die Liste deiner Dokumente.
- Joiva Ernährung: Ernährungsprotokoll, Getränke und Wasser, gespeicherte Mahlzeiten, Planung, Vorrat, Einkaufsliste, Lebensmittelregeln, Makroziele und Teilen-Links.
- Still Fasten: Fasten starten und beenden, Verlauf, Fastenvorlagen sowie Glukose- und Ketonwerte.
- Stackwell Supplemente: Präparate, Einnahmepläne, Einnahmen, Pausen, Einkaufsliste und Gesundheitskontext.
Anmeldung
Der Server verlangt eine Anmeldung nach OAuth mit deinem Vitalli-Konto. Beim Verbinden öffnet dein Assistent die Anmeldeseite von Vitalli (auth.vitalli.app). Dein Passwort gibst du nur dort ein, der Assistent bekommt es nicht zu sehen.
Nach der Anmeldung fragt Vitalli einmal, welche Apps dieser Assistent lesen und schreiben darf. Der Assistent erhält danach einen Zugangsschlüssel, der nur für den Vitalli MCP-Server gilt.
Noch kein Vitalli-Konto? Konto anlegen
In Claude verbinden
- 1Öffne claude.ai oder die Claude-App für den Desktop und gehe zu „Customize“ und dann „Connectors“.
- 2Wähle „+ Add“ und dann „Add custom connector“.
- 3Trage als Namen „Vitalli“ und als URL
https://mcp.vitalli.appein und bestätige. - 4Melde dich mit deinem Vitalli-Konto an und wähle die Apps aus, die Claude nutzen darf.
- Eigene Connectoren gibt es in allen Claude-Tarifen; im kostenlosen Tarif ist einer möglich.
- In Team und Enterprise legt eine Person mit Owner-Rolle den Connector unter „Organization settings“ und „Connectors“ an; danach verbindet sich jedes Mitglied selbst. Anleitung von Anthropic ↗
In ChatGPT verbinden
- 1Öffne chatgpt.com im Browser. In der App für iPhone und Android lassen sich keine eigenen MCP-Server verbinden.
- 2Wähle das „+“ und dann „Add custom MCP server“. Trage als Namen „Vitalli“ und als URL
https://mcp.vitalli.appein. Fragt ChatGPT nach der Anmeldeart, wähle OAuth. - 3Melde dich mit deinem Vitalli-Konto an und wähle die Apps aus, die ChatGPT nutzen darf.
- Mit ChatGPT Business, Enterprise oder Edu kann ChatGPT lesen und schreiben, mit Pro nur lesen.
- In einem Business-Arbeitsbereich legen nur Admins und Owner eigene MCP-Server an.
- OpenAI ändert diese Menüs oft. Passt ein Schritt nicht mehr, gilt die Anleitung von OpenAI. Anleitung von OpenAI ↗
Freigabe je App
Welche Apps dein Assistent erreicht, legst du in deinem Vitalli-Konto unter „KI-Zugriff (MCP)“ fest, mit einem Schalter je App. Dort stehen die Apps, die dein Konto nutzt. Die Auswahl beim ersten Verbinden landet an derselben Stelle.
Der Server prüft die Freigabe bei jeder Anfrage. Die Liste der Werkzeuge lädt dein Assistent aber nur beim Verbinden: Hast du eine App neu freigegeben, trenne den Vitalli-Connector einmal und verbinde ihn neu.
Das Werkzeug vitalli_connection_status ist immer verfügbar. Es zeigt, welche Apps und Werkzeuge diese Verbindung gerade bedient.
Werkzeuge
Diese Liste wird aus der Server-Karte des MCP-Servers erzeugt. Namen und Titel stehen so da, wie dein Assistent sie sieht, deshalb auf Englisch.
123 Werkzeuge: 46 lesend, 77 schreibend
- Lesend: liest deine Daten und ändert nichts.
- Schreibend: legt Einträge an oder ändert sie.
- Kann löschen oder überschreiben: ändert oder entfernt bestehende Einträge.
- Erreicht einen Dienst außerhalb von Vitalli: sendet die Einkaufsliste an Bring! oder erzeugt einen Link, den jede Person mit dem Link öffnen kann.
Vitalli15 Werkzeuge: 7 lesend, 8 schreibend
vitalli_connection_statusConnection statuslesendvitalli_create_contactCreate care contactschreibendvitalli_create_organizationCreate care organizationschreibendvitalli_delete_contactDelete care contactschreibendkann löschen oder überschreibenvitalli_delete_organizationDelete care organizationschreibendkann löschen oder überschreibenvitalli_get_contactGet care contactlesendvitalli_get_health_profileGet health profilelesendvitalli_get_longevityGet longevity overviewlesendvitalli_get_organizationGet care organizationlesendvitalli_link_contact_to_orgLink contact to organizationschreibendvitalli_list_contactsList care contactslesendvitalli_list_organizationsList care organizationslesendvitalli_update_contactUpdate care contactschreibendkann löschen oder überschreibenvitalli_update_health_profileUpdate health profileschreibendkann löschen oder überschreibenvitalli_update_organizationUpdate care organizationschreibendkann löschen oder überschreiben Vora25 Werkzeuge: 10 lesend, 15 schreibendvora_add_allergyAdd allergyschreibendvora_add_biomarkerRecord lab valueschreibendvora_add_bristolLog stool form (Bristol scale)schreibendvora_add_conditionAdd conditionschreibendvora_add_family_historyAdd family history entryschreibendvora_add_medicationAdd medicationschreibendvora_add_moodLog moodschreibendvora_add_observationAdd observationschreibendvora_add_symptomLog symptomschreibendvora_delete_biomarkerDelete lab valueschreibendkann löschen oder überschreibenvora_delete_conditionDelete conditionschreibendkann löschen oder überschreibenvora_delete_moodDelete mood entryschreibendkann löschen oder überschreibenvora_delete_observationDelete observationschreibendkann löschen oder überschreibenvora_delete_symptomDelete symptomschreibendkann löschen oder überschreibenvora_get_health_profileGet health record overviewlesendvora_get_latest_biomarkersGet latest lab valueslesendvora_list_biomarkersList lab valueslesendvora_list_bristolList stool form entrieslesendvora_list_conditionsList conditionslesendvora_list_documentsList medical documentslesendvora_list_moodList mood entrieslesendvora_list_mood_driversList mood driverslesendvora_list_observationsList observationslesendvora_list_symptomsList symptomslesendvora_resolve_symptomMark symptom as resolvedschreibendkann löschen oder überschreiben Joiva42 Werkzeuge: 14 lesend, 28 schreibendjoiva_add_food_ruleAdd food ruleschreibendkann löschen oder überschreibenjoiva_add_pantry_itemAdd pantry itemschreibendjoiva_add_shopping_itemAdd to shopping listschreibendjoiva_answer_questionAnswer recipe questionschreibendkann löschen oder überschreibenjoiva_confirm_plannedConfirm planned meal as eatenschreibendkann löschen oder überschreibenjoiva_consume_pantry_itemUse up pantry stockschreibendkann löschen oder überschreibenjoiva_delete_log_entryDelete food log entryschreibendkann löschen oder überschreibenjoiva_get_dayGet food log for a daylesendjoiva_get_macro_targetsGet macro targetslesendjoiva_get_meal_planning_contextGet meal planning briefinglesendjoiva_get_nutrient_findingsGet nutrient findingslesendjoiva_get_range_summaryGet nutrition summary for a periodlesendjoiva_list_food_rulesList food ruleslesendjoiva_list_frequent_foodsList frequent foodslesendjoiva_list_mealsList saved mealslesendjoiva_list_open_questionsList open recipe questionslesendjoiva_list_pantryList pantrylesendjoiva_list_plannedList planned mealslesendjoiva_list_sharesjoiva_list_shoppingList shopping listlesendjoiva_log_drinkLog drinkschreibendjoiva_log_foodLog foodschreibendjoiva_log_mealLog saved mealschreibendjoiva_log_waterLog waterschreibendjoiva_plan_foodPlan foodschreibendjoiva_remove_food_ruleRemove food ruleschreibendkann löschen oder überschreibenjoiva_remove_pantry_itemRemove pantry itemschreibendkann löschen oder überschreibenjoiva_remove_shopping_itemRemove shopping list itemschreibendkann löschen oder überschreibenjoiva_report_foodReport incorrect food dataschreibendjoiva_revoke_sharejoiva_save_mealSave mealschreibendjoiva_search_foodsSearch foodslesendjoiva_send_shopping_to_bringSend shopping list to Bring!schreibenderreicht einen Dienst außerhalb von Vitallijoiva_set_macro_targetsSet macro targetsschreibendkann löschen oder überschreibenjoiva_share_dayjoiva_share_mealjoiva_skip_mealMark meal slot as skippedschreibendkann löschen oder überschreibenjoiva_unskip_mealUndo skipped meal slotschreibendkann löschen oder überschreibenjoiva_update_food_ruleUpdate food ruleschreibendkann löschen oder überschreibenjoiva_update_log_entryUpdate food log entryschreibendkann löschen oder überschreibenjoiva_update_pantry_itemUpdate pantry itemschreibendkann löschen oder überschreibenjoiva_update_shopping_itemUpdate shopping list itemschreibendkann löschen oder überschreiben Still8 Werkzeuge: 4 lesend, 4 schreibendstill_add_biomarker_readingRecord glucose or ketone readingschreibendstill_end_fastEnd fastschreibendstill_get_fasting_historyGet fasting historylesendstill_get_fasting_stateGet current fasting statelesendstill_get_fasting_summaryGet fasting summarylesendstill_list_templatesList fasting templateslesendstill_select_fasting_templateSwitch fasting templateschreibendkann löschen oder überschreibenstill_start_fastStart fastschreibend Stackwell33 Werkzeuge: 11 lesend, 22 schreibendstackwell_activate_planActivate intake planschreibendkann löschen oder überschreibenstackwell_add_schedule_entryAdd schedule entryschreibendstackwell_add_shopping_itemAdd to supplement shopping listschreibendstackwell_archive_supplementArchive supplementschreibendkann löschen oder überschreibenstackwell_create_planCreate intake planschreibendstackwell_create_supplementAdd supplementschreibendstackwell_delete_intakeDelete intake entryschreibendkann löschen oder überschreibenstackwell_delete_shopping_itemDelete shopping list itemschreibendkann löschen oder überschreibenstackwell_get_active_planGet active intake planlesendstackwell_get_adherenceGet intake adherencelesendstackwell_get_day_detailGet intake day detaillesendstackwell_get_health_contextGet health contextlesendstackwell_get_nutrient_totalsGet nutrient totalslesendstackwell_get_planGet intake planlesendstackwell_get_shopping_listGet supplement shopping listlesendstackwell_get_supplement_stackGet supplement stacklesendstackwell_get_today_intakeGet today's intakelesendstackwell_list_plansList intake planslesendstackwell_list_supplement_pausesList supplement pauseslesendstackwell_log_intakeLog supplement intakeschreibendstackwell_mark_supplement_emptyMark supplement as used upschreibendkann löschen oder überschreibenstackwell_pause_supplementPause or resume supplementschreibendkann löschen oder überschreibenstackwell_remove_schedule_entryRemove schedule entryschreibendkann löschen oder überschreibenstackwell_remove_supplement_pauseRemove supplement pauseschreibendkann löschen oder überschreibenstackwell_set_supplement_ingredientsReplace supplement ingredientsschreibendkann löschen oder überschreibenstackwell_set_supplement_pausePlan supplement pauseschreibendstackwell_skip_intakeRecord skipped intakeschreibendstackwell_update_health_contextUpdate health contextschreibendkann löschen oder überschreibenstackwell_update_intakeUpdate intake entryschreibendkann löschen oder überschreibenstackwell_update_schedule_entryUpdate schedule entryschreibendkann löschen oder überschreibenstackwell_update_shopping_itemUpdate shopping list itemschreibendkann löschen oder überschreibenstackwell_update_shopping_item_statusUpdate shopping list item statusschreibendkann löschen oder überschreibenstackwell_update_supplementUpdate supplementschreibendkann löschen oder überschreiben
Maschinenlesbare Fassung mit Beschreibungen und Schemas: Server-Karte: https://mcp.vitalli.app/.well-known/mcp/server-card.json
Datenschutz
- Ruft dein Assistent ein Werkzeug auf, gehen die Angaben aus dem Aufruf und die Antwort des Werkzeugs an den Anbieter des Assistenten, also an Anthropic bei Claude oder an OpenAI bei ChatGPT. Die Antwort enthält deine Daten, zum Beispiel Laborwerte, Einträge im Ernährungsprotokoll oder deine Einnahmen, und wird Teil deines Chats.
- Diese Übermittlung veranlasst du selbst. Der Anbieter des Assistenten ist dabei eigener Verantwortlicher, für ihn gilt seine Datenschutzerklärung. Ob er Chats zum Training seiner Modelle verwendet, richtet sich nach seinen Bedingungen und deinen Einstellungen dort. Prüfe das, bevor du Gesundheitsdaten in den Chat holst.
- Der MCP-Server hält je Werkzeugaufruf den Namen des Werkzeugs, ein Pseudonym deines Kontos, die Dauer und den Ausgang fest. Argumente und Antworten, also deine Gesundheitsdaten, stehen nicht in diesem Protokoll. Datenschutzerklärung von Vitalli
Zugriff widerrufen
- Einzelne Apps: im Konto unter „KI-Zugriff (MCP)“ den Schalter der App ausschalten. Das gilt ab der nächsten Anfrage deines Assistenten.
- Ganz: den Vitalli-Connector in Claude oder ChatGPT trennen oder entfernen und im Konto alle Apps ausschalten. „KI-Zugriff (MCP)“ öffnen
Keine medizinische Beratung
Die Werkzeuge liefern, was du selbst eingetragen oder gemessen hast. Vitalli stellt keine Diagnosen und ersetzt keine ärztliche Beratung, Diagnose oder Behandlung. Was dein Assistent aus den Daten macht, formuliert der Assistent, nicht Vitalli. Bei gesundheitlichen Fragen wende dich an eine Ärztin oder einen Arzt.
Hilfe und Kontakt
Ein Werkzeug fehlt oder eine App taucht nicht auf: Prüfe die Freigabe unter „KI-Zugriff (MCP)“, trenne dann den Vitalli-Connector und verbinde ihn neu.
Fragen und Fehlermeldungen an [email protected] · Kontaktformular