90trust / 100

Vital MCP by usefulapi

by vital.usefulapi.io in Other

MCP serverPassing, checked 6 h ago

Read wearables and lab health data — sleep, activity, workouts, timeseries, lab tests and orders.

https://vital.usefulapi.io/mcp

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
100%
Response time
269 ms typical, 269 ms slowest 5%
Last check
6 h ago
Next check
in 20 min

How to call it

Add it to any MCP client that supports remote servers.

{
  "mcpServers": {
    "vital-mcp-by-usefulapi": {
      "type": "http",
      "url": "https://vital.usefulapi.io/mcp"
    }
  }
}

21 tools

  • vital_list_users

    List all Vital users in your team, paginated. Vital API: GET /v2/user.

  • vital_get_user

    Get a single Vital user by their Vital user_id. Vital API: GET /v2/user/{user_id}.

  • vital_resolve_user

    Look up a Vital user by your own client_user_id (the stable id you assigned). Vital API: GET /v2/user/resolve/{client_user_id}.

  • vital_get_user_connected_providers

    List the wearables/data sources (providers) a user has connected. Vital API: GET /v2/user/providers/{user_id}.

  • vital_get_user_latest_info

    Get the latest device/app info reported for a user. Vital API: GET /v2/user/{user_id}/info/latest.

  • vital_list_providers

    List all providers (wearables/data sources) Vital supports. Vital API: GET /v2/providers.

  • vital_get_sleep

    Get sleep summaries for a user over a date range. Vital API: GET /v2/summary/sleep/{user_id}.

  • vital_get_activity

    Get activity summaries for a user over a date range. Vital API: GET /v2/summary/activity/{user_id}.

  • vital_get_workouts

    Get workouts summaries for a user over a date range. Vital API: GET /v2/summary/workouts/{user_id}.

  • vital_get_body

    Get body summaries for a user over a date range. Vital API: GET /v2/summary/body/{user_id}.

  • vital_get_meal

    Get meal summaries for a user over a date range. Vital API: GET /v2/summary/meal/{user_id}.

  • vital_get_menstrual_cycle

    Get menstrual cycle summaries for a user over a date range. Vital API: GET /v2/summary/menstrual_cycle/{user_id}.

  • vital_get_profile

    Get a user's profile summary (height, and other static attributes). Vital API: GET /v2/summary/profile/{user_id}.

  • vital_get_timeseries

    Get timeseries data points for a user and resource over a date range. Supported resources: heartrate, hrv, glucose, blood_pressure, blood_oxygen, steps, respiratory_rate, body_weight, body_fat, distance, water, vo2_max, stress_level, mindfulness_minutes, calories_active, calories

  • vital_list_lab_tests

    List the lab tests available/configured for your team. Vital API: GET /v3/lab_tests.

  • vital_get_lab_test

    Get a single lab test by id. Vital API: GET /v3/lab_tests/{lab_test_id}.

  • vital_list_orders

    List lab-test orders with filters, paginated. Vital API: GET /v3/orders.

  • vital_get_order

    Get a single lab-test order by id. Vital API: GET /v3/order/{order_id}.

  • vital_get_order_results

    Get the lab-test results for an order. Vital API: GET /v3/order/{order_id}/result.

  • vital_create_user

    Creates a Vital user record (additive). Returns the Vital user_id. Vital API: POST /v2/user.

  • vital_create_link_token

    Creates a short-lived Link token to connect a user's wearable/provider (no health data is modified). Vital API: POST /v2/link/token.

Security scan

  • No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTime
6 h agoPassed200269 ms