Vitalli MCP server

The MCP server connects your Vitalli account to an AI assistant such as Claude or ChatGPT. The assistant can then read the data of the apps you enable and, when you ask it to, create or change entries.

Address
https://mcp.vitalli.app
Transport
Streamable HTTP
Sign-in
OAuth with your Vitalli account
Tools
123, of which 46 read and 77 write

What the server is

MCP (Model Context Protocol) is an open standard that lets AI assistants call tools of other services. The Vitalli MCP server provides such tools for your Vitalli apps, at one address for all apps.

Every tool works only with the data of your own account. Your assistant only sees the tools of the apps you have enabled. Your data stays stored in the apps; the server passes requests and responses between the assistant and the app.

  • Vitalli

    Health profile, longevity overview, and the contacts and organisations of your care.

  • Vora

    Health record: lab values, symptoms, conditions, medications, allergies, family history, mood, stool form, observations and the list of your documents.

  • Joiva

    Nutrition: food log, drinks and water, saved meals, planning, pantry, shopping list, food rules, macro targets and share links.

  • Still

    Fasting: start and end a fast, history, fasting templates, and glucose and ketone readings.

  • Stackwell

    Supplements: products, intake plans, intakes, pauses, shopping list and health context.

Sign-in

The server requires OAuth sign-in with your Vitalli account. When you connect, your assistant opens the Vitalli sign-in page (auth.vitalli.app). You enter your password only there; the assistant never sees it.

After you sign in, Vitalli asks once which apps this assistant may read and write. The assistant then receives an access token that is valid only for the Vitalli MCP server.

No Vitalli account yet? Create an account

Connect in Claude

  1. 1Open claude.ai or the Claude desktop app and go to “Customize”, then “Connectors”.
  2. 2Choose “+ Add”, then “Add custom connector”.
  3. 3Enter “Vitalli” as the name and https://mcp.vitalli.app as the URL, then confirm.
  4. 4Sign in with your Vitalli account and choose the apps Claude may use.
  • Custom connectors are available on every Claude plan; the Free plan allows one.
  • On Team and Enterprise, an Owner adds the connector under “Organization settings”, then “Connectors”; each member then connects on their own.
Anthropic's guide ↗

Connect in ChatGPT

  1. 1Open chatgpt.com in a browser. The iPhone and Android apps cannot connect custom MCP servers.
  2. 2Select the “+” button, then “Add custom MCP server”. Enter “Vitalli” as the name and https://mcp.vitalli.app as the URL. If ChatGPT asks for the authentication method, choose OAuth.
  3. 3Sign in with your Vitalli account and choose the apps ChatGPT may use.
  • With ChatGPT Business, Enterprise or Edu, ChatGPT can read and write; with Pro it can only read.
  • In a Business workspace only admins and owners can add custom MCP servers.
  • OpenAI changes these menus often. If a step no longer matches, OpenAI's guide takes precedence.
OpenAI's guide ↗

Access per app

You decide which apps your assistant can reach in your Vitalli account under “AI access (MCP)”, with one switch per app. It lists the apps your account uses. The choice you make when you first connect is stored in the same place.

The server checks your choice on every request. Your assistant, however, loads the list of tools only when it connects: after enabling another app, disconnect the Vitalli connector once and connect it again.

The tool vitalli_connection_status is always available. It shows which apps and tools this connection serves right now.

Open “AI access (MCP)”

Tools

This list is generated from the server card of the MCP server. Names and titles appear exactly as your assistant sees them.

123 tools: 46 read, 77 write

  • Read: reads your data and changes nothing.
  • Write: creates or changes entries.
  • Can delete or overwrite: changes or removes existing entries.
  • Reaches a service outside Vitalli: sends the shopping list to Bring! or creates a link that anyone with the link can open.
Vitalli15 tools: 7 read, 8 write
  • vitalli_connection_status
    Connection statusread
  • vitalli_create_contact
    Create care contactwrite
  • vitalli_create_organization
    Create care organizationwrite
  • vitalli_delete_contact
    Delete care contactwritecan delete or overwrite
  • vitalli_delete_organization
    Delete care organizationwritecan delete or overwrite
  • vitalli_get_contact
    Get care contactread
  • vitalli_get_health_profile
    Get health profileread
  • vitalli_get_longevity
    Get longevity overviewread
  • vitalli_get_organization
    Get care organizationread
  • vitalli_link_contact_to_org
    Link contact to organizationwrite
  • vitalli_list_contacts
    List care contactsread
  • vitalli_list_organizations
    List care organizationsread
  • vitalli_update_contact
    Update care contactwritecan delete or overwrite
  • vitalli_update_health_profile
    Update health profilewritecan delete or overwrite
  • vitalli_update_organization
    Update care organizationwritecan delete or overwrite
Vora25 tools: 10 read, 15 write
  • vora_add_allergy
    Add allergywrite
  • vora_add_biomarker
    Record lab valuewrite
  • vora_add_bristol
    Log stool form (Bristol scale)write
  • vora_add_condition
    Add conditionwrite
  • vora_add_family_history
    Add family history entrywrite
  • vora_add_medication
    Add medicationwrite
  • vora_add_mood
    Log moodwrite
  • vora_add_observation
    Add observationwrite
  • vora_add_symptom
    Log symptomwrite
  • vora_delete_biomarker
    Delete lab valuewritecan delete or overwrite
  • vora_delete_condition
    Delete conditionwritecan delete or overwrite
  • vora_delete_mood
    Delete mood entrywritecan delete or overwrite
  • vora_delete_observation
    Delete observationwritecan delete or overwrite
  • vora_delete_symptom
    Delete symptomwritecan delete or overwrite
  • vora_get_health_profile
    Get health record overviewread
  • vora_get_latest_biomarkers
    Get latest lab valuesread
  • vora_list_biomarkers
    List lab valuesread
  • vora_list_bristol
    List stool form entriesread
  • vora_list_conditions
    List conditionsread
  • vora_list_documents
    List medical documentsread
  • vora_list_mood
    List mood entriesread
  • vora_list_mood_drivers
    List mood driversread
  • vora_list_observations
    List observationsread
  • vora_list_symptoms
    List symptomsread
  • vora_resolve_symptom
    Mark symptom as resolvedwritecan delete or overwrite
Joiva42 tools: 14 read, 28 write
  • joiva_add_food_rule
    Add food rulewritecan delete or overwrite
  • joiva_add_pantry_item
    Add pantry itemwrite
  • joiva_add_shopping_item
    Add to shopping listwrite
  • joiva_answer_question
    Answer recipe questionwritecan delete or overwrite
  • joiva_confirm_planned
    Confirm planned meal as eatenwritecan delete or overwrite
  • joiva_consume_pantry_item
    Use up pantry stockwritecan delete or overwrite
  • joiva_delete_log_entry
    Delete food log entrywritecan delete or overwrite
  • joiva_get_day
    Get food log for a dayread
  • joiva_get_macro_targets
    Get macro targetsread
  • joiva_get_meal_planning_context
    Get meal planning briefingread
  • joiva_get_nutrient_findings
    Get nutrient findingsread
  • joiva_get_range_summary
    Get nutrition summary for a periodread
  • joiva_list_food_rules
    List food rulesread
  • joiva_list_frequent_foods
    List frequent foodsread
  • joiva_list_meals
    List saved mealsread
  • joiva_list_open_questions
    List open recipe questionsread
  • joiva_list_pantry
    List pantryread
  • joiva_list_planned
    List planned mealsread
  • joiva_list_shares
    List share linksread
  • joiva_list_shopping
    List shopping listread
  • joiva_log_drink
    Log drinkwrite
  • joiva_log_food
    Log foodwrite
  • joiva_log_meal
    Log saved mealwrite
  • joiva_log_water
    Log waterwrite
  • joiva_plan_food
    Plan foodwrite
  • joiva_remove_food_rule
    Remove food rulewritecan delete or overwrite
  • joiva_remove_pantry_item
    Remove pantry itemwritecan delete or overwrite
  • joiva_remove_shopping_item
    Remove shopping list itemwritecan delete or overwrite
  • joiva_report_food
    Report incorrect food datawrite
  • joiva_revoke_share
    Revoke share linkwritecan delete or overwrite
  • joiva_save_meal
    Save mealwrite
  • joiva_search_foods
    Search foodsread
  • joiva_send_shopping_to_bring
    Send shopping list to Bring!writereaches a service outside Vitalli
  • joiva_set_macro_targets
    Set macro targetswritecan delete or overwrite
  • joiva_share_day
    Share a day's food logwritereaches a service outside Vitalli
  • joiva_share_meal
    Share a mealwritereaches a service outside Vitalli
  • joiva_skip_meal
    Mark meal slot as skippedwritecan delete or overwrite
  • joiva_unskip_meal
    Undo skipped meal slotwritecan delete or overwrite
  • joiva_update_food_rule
    Update food rulewritecan delete or overwrite
  • joiva_update_log_entry
    Update food log entrywritecan delete or overwrite
  • joiva_update_pantry_item
    Update pantry itemwritecan delete or overwrite
  • joiva_update_shopping_item
    Update shopping list itemwritecan delete or overwrite
Still8 tools: 4 read, 4 write
  • still_add_biomarker_reading
    Record glucose or ketone readingwrite
  • still_end_fast
    End fastwrite
  • still_get_fasting_history
    Get fasting historyread
  • still_get_fasting_state
    Get current fasting stateread
  • still_get_fasting_summary
    Get fasting summaryread
  • still_list_templates
    List fasting templatesread
  • still_select_fasting_template
    Switch fasting templatewritecan delete or overwrite
  • still_start_fast
    Start fastwrite
Stackwell33 tools: 11 read, 22 write
  • stackwell_activate_plan
    Activate intake planwritecan delete or overwrite
  • stackwell_add_schedule_entry
    Add schedule entrywrite
  • stackwell_add_shopping_item
    Add to supplement shopping listwrite
  • stackwell_archive_supplement
    Archive supplementwritecan delete or overwrite
  • stackwell_create_plan
    Create intake planwrite
  • stackwell_create_supplement
    Add supplementwrite
  • stackwell_delete_intake
    Delete intake entrywritecan delete or overwrite
  • stackwell_delete_shopping_item
    Delete shopping list itemwritecan delete or overwrite
  • stackwell_get_active_plan
    Get active intake planread
  • stackwell_get_adherence
    Get intake adherenceread
  • stackwell_get_day_detail
    Get intake day detailread
  • stackwell_get_health_context
    Get health contextread
  • stackwell_get_nutrient_totals
    Get nutrient totalsread
  • stackwell_get_plan
    Get intake planread
  • stackwell_get_shopping_list
    Get supplement shopping listread
  • stackwell_get_supplement_stack
    Get supplement stackread
  • stackwell_get_today_intake
    Get today's intakeread
  • stackwell_list_plans
    List intake plansread
  • stackwell_list_supplement_pauses
    List supplement pausesread
  • stackwell_log_intake
    Log supplement intakewrite
  • stackwell_mark_supplement_empty
    Mark supplement as used upwritecan delete or overwrite
  • stackwell_pause_supplement
    Pause or resume supplementwritecan delete or overwrite
  • stackwell_remove_schedule_entry
    Remove schedule entrywritecan delete or overwrite
  • stackwell_remove_supplement_pause
    Remove supplement pausewritecan delete or overwrite
  • stackwell_set_supplement_ingredients
    Replace supplement ingredientswritecan delete or overwrite
  • stackwell_set_supplement_pause
    Plan supplement pausewrite
  • stackwell_skip_intake
    Record skipped intakewrite
  • stackwell_update_health_context
    Update health contextwritecan delete or overwrite
  • stackwell_update_intake
    Update intake entrywritecan delete or overwrite
  • stackwell_update_schedule_entry
    Update schedule entrywritecan delete or overwrite
  • stackwell_update_shopping_item
    Update shopping list itemwritecan delete or overwrite
  • stackwell_update_shopping_item_status
    Update shopping list item statuswritecan delete or overwrite
  • stackwell_update_supplement
    Update supplementwritecan delete or overwrite

Machine-readable version with descriptions and schemas: server card: https://mcp.vitalli.app/.well-known/mcp/server-card.json

Privacy

  • When your assistant calls a tool, the details of the call and the tool's response go to the provider of the assistant, that is Anthropic for Claude or OpenAI for ChatGPT. The response contains your data, for example lab values, food log entries or your intakes, and becomes part of your chat.
  • You initiate this transfer yourself. The provider of the assistant is a controller in its own right and its own privacy policy applies. Whether it uses chats to train its models depends on its terms and your settings there. Check this before you bring health data into the chat.
  • For each tool call the MCP server records the name of the tool, a pseudonym of your account, the duration and the outcome. Arguments and responses, that is your health data, are not part of this log.
Vitalli privacy policy

Revoking access

  • Single apps: switch off the app under “AI access (MCP)” in your account. This applies from your assistant's next request.
  • Completely: disconnect or remove the Vitalli connector in Claude or ChatGPT and switch off all apps in your account.
Open “AI access (MCP)”

No medical advice

The tools return what you have entered or measured yourself. Vitalli does not diagnose and does not replace medical advice, diagnosis or treatment. What your assistant makes of the data is worded by the assistant, not by Vitalli. For health questions, talk to a doctor.

Help and contact

A tool is missing or an app does not show up: check your choice under “AI access (MCP)”, then disconnect the Vitalli connector and connect it again.

Questions and bug reports to [email protected] · Contact form

Vitalli MCP server: connect Claude and ChatGPT to your Vitalli account