MCP server
Vital MCP by usefulapi
io.usefulapi/vital
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Read wearables and lab health data — sleep, activity, workouts, timeseries, lab tests and orders.
Working at last checkVerified publisher: usefulapi.ioAbout 3,517 tokens per request once connected21 tools
https://vital.usefulapi.io/mcp
At a glance
- Type
- MCP server
- Publisher
- usefulapi.io (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 21
- Token cost
- About 3,517 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http vital https://vital.usefulapi.io/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.vital] url = "https://vital.usefulapi.io/mcp"
Gemini CLI
{"mcpServers":{"vital":{"httpUrl":"https://vital.usefulapi.io/mcp"}}}
Cursor
{"mcpServers":{"vital":{"url":"https://vital.usefulapi.io/mcp"}}}
VS Code
{"servers":{"vital":{"type":"http","url":"https://vital.usefulapi.io/mcp"}}}
Antigravity
agy mcp add vital https://vital.usefulapi.io/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"vital","server_url":"https://vital.usefulapi.io/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"vital","server_url":"https://vital.usefulapi.io/mcp"}
Tools
vital_create_link_token~212 tokens
Creates a short-lived Link token to connect a user's wearable/provider (no health data is modified). Vital API: POST /v2/link/token.vital_create_userChanges accounts · ~248 tokens
Creates a Vital user record (additive). Returns the Vital user_id. Vital API: POST /v2/user.vital_get_activity~207 tokens
Get activity summaries for a user over a date range. Vital API: GET /v2/summary/activity/{user_id}.vital_get_body~204 tokens
Get body summaries for a user over a date range. Vital API: GET /v2/summary/body/{user_id}.vital_get_lab_test~92 tokens
Get a single lab test by id. Vital API: GET /v3/lab_tests/{lab_test_id}.vital_get_meal~204 tokens
Get meal summaries for a user over a date range. Vital API: GET /v2/summary/meal/{user_id}.vital_get_menstrual_cycle~213 tokens
Get menstrual cycle summaries for a user over a date range. Vital API: GET /v2/summary/menstrual_cycle/{user_id}.vital_get_order~89 tokens
Get a single lab-test order by id. Vital API: GET /v3/order/{order_id}.vital_get_order_results~94 tokens
Get the lab-test results for an order. Vital API: GET /v3/order/{order_id}/result.vital_get_profile~130 tokens
Get a user's profile summary (height, and other static attributes). Vital API: GET /v2/summary/profile/{user_id}.vital_get_sleep~204 tokens
Get sleep summaries for a user over a date range. Vital API: GET /v2/summary/sleep/{user_id}.vital_get_timeseries~387 tokens
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_basal, floors_climbvital_get_user~92 tokens
Get a single Vital user by their Vital user_id. Vital API: GET /v2/user/{user_id}.vital_get_user_connected_providers~106 tokens
List the wearables/data sources (providers) a user has connected. Vital API: GET /v2/user/providers/{user_id}.vital_get_user_latest_info~100 tokens
Get the latest device/app info reported for a user. Vital API: GET /v2/user/{user_id}/info/latest.vital_get_workouts~207 tokens
Get workouts summaries for a user over a date range. Vital API: GET /v2/summary/workouts/{user_id}.vital_list_lab_tests~184 tokens
List the lab tests available/configured for your team. Vital API: GET /v3/lab_tests.vital_list_orders~238 tokens
List lab-test orders with filters, paginated. Vital API: GET /v3/orders.vital_list_providers~70 tokens
List all providers (wearables/data sources) Vital supports. Vital API: GET /v2/providers.vital_list_users~124 tokens
List all Vital users in your team, paginated. Vital API: GET /v2/user.vital_resolve_user~112 tokens
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}.
Related MCP servers
- WHOOP MCP by usefulapi
Read WHOOP recovery, sleep, cycles, workouts and body measurements. - Oura MCP by usefulapi
Read sleep, readiness, activity, stress, heart rate and workouts from the Oura Ring. - WHOOP
Your WHOOP data in the assistant, read-only: recovery, sleep, strain, workouts, cycles and body meas - Elation Health MCP by usefulapi
Read Elation Health patients, appointments, problems, allergies, medications, notes and vitals. - Trainer Connect
Manage students, workouts, appointments and payments through your personal trainer account. - CareClinic Health Tracker
Review schedules, symptoms, mood, and explicitly confirmed CareClinic check-ins. - Health Gorilla MCP by usefulapi
Query Health Gorilla FHIR patients, conditions, medications and lab results. - Akute Health MCP by usefulapi
Read Akute Health patients, appointments, tasks, notes, medications, allergies and observations.
Badge for your README
[](https://aptlynx.net/servers/io.usefulapi/vital)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents