vital_list_users
List users
List all Vital users in your team, paginated. Vital API: GET /v2/user.
limitoffsetio.usefulapiPublished by usefulapi.ioOfficial publisherv1.36.4Updated Nov 7, 2026
Read wearables and lab health data — sleep, activity, workouts, timeseries, lab tests and orders.
The publisher's own server: Ably MCP by usefulapi
Reads Vital wearable and lab health data — users, sleep, activity, workouts, timeseries and lab orders — from an MCP client.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.usefulapi%2Fvital/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"vital-by-usefulapi": {
"type": "http",
"url": "https://vital.usefulapi.io/mcp"
}
}
}Read wearables and lab health data — sleep, activity, workouts, timeseries, and lab results — from Claude, Cursor, or any MCP client. Hosted, no local install — connect with your Vital API key.
Live endpoint: https://vital.usefulapi.io/mcp · Homepage: https://usefulapi.io/vital
https://vital.usefulapi.io/mcp.claude mcp add --transport http vital https://vital.usefulapi.io/mcp, then run /mcp to log in.Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Vital credentials.
Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/vital/
On first connect you'll paste your Vital API key. It's validated, stored per-user, and scoped to you.
read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.
*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].
Pro covers this server only. Subscribe with vital_upgrade (it returns a Stripe Checkout link). Cancel any time with vital_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running vital_upgrade before then undoes the cancel. Or write to [email protected].
MIT — see LICENSE. Documentation only; the server is hosted.
Source: servers/vital/README.md at commit 4046075
List users
List all Vital users in your team, paginated. Vital API: GET /v2/user.
limitoffsetGet user
Get a single Vital user by their Vital user_id. Vital API: GET /v2/user/{user_id}.
user_idrequiredResolve user by client_user_id
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}.
client_user_idrequiredGet user's connected providers
List the wearables/data sources (providers) a user has connected. Vital API: GET /v2/user/providers/{user_id}.
user_idrequiredGet user's latest info
Get the latest device/app info reported for a user. Vital API: GET /v2/user/{user_id}/info/latest.
user_idrequiredList supported providers
List all providers (wearables/data sources) Vital supports. Vital API: GET /v2/providers.
Takes no parameters.
Sleep
Get sleep summaries for a user over a date range. Vital API: GET /v2/summary/sleep/{user_id}.
user_idrequiredend_dateproviderstart_daterequiredActivity
Get activity summaries for a user over a date range. Vital API: GET /v2/summary/activity/{user_id}.
user_idrequiredend_dateproviderstart_daterequiredWorkouts
Get workouts summaries for a user over a date range. Vital API: GET /v2/summary/workouts/{user_id}.
user_idrequiredend_dateproviderstart_daterequiredBody
Get body summaries for a user over a date range. Vital API: GET /v2/summary/body/{user_id}.
user_idrequiredend_dateproviderstart_daterequiredMeal
Get meal summaries for a user over a date range. Vital API: GET /v2/summary/meal/{user_id}.
user_idrequiredend_dateproviderstart_daterequiredMenstrual cycle
Get menstrual cycle summaries for a user over a date range. Vital API: GET /v2/summary/menstrual_cycle/{user_id}.
user_idrequiredend_dateproviderstart_daterequiredProfile
Get a user's profile summary (height, and other static attributes). Vital API: GET /v2/summary/profile/{user_id}.
user_idrequiredproviderGet timeseries data
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_climbed, caffeine, cholesterol. Vital API: GET /v2/timeseries/{user_id}/{resource}.
user_idrequiredend_dateproviderresourcerequiredstart_daterequiredList lab tests
List the lab tests available/configured for your team. Vital API: GET /v3/lab_tests.
namestatuslab_slugorder_keyorder_directionGet lab test
Get a single lab test by id. Vital API: GET /v3/lab_tests/{lab_test_id}.
lab_test_idrequiredList orders
List lab-test orders with filters, paginated. Vital API: GET /v3/orders.
pagesizestatususer_idend_datestart_datesearch_inputGet order
Get a single lab-test order by id. Vital API: GET /v3/order/{order_id}.
order_idrequiredGet order results
Get the lab-test results for an order. Vital API: GET /v3/order/{order_id}/result.
order_idrequiredCreate user
Creates a Vital user record (additive). Returns the Vital user_id. Vital API: POST /v2/user.
ingestion_endclient_user_idrequiredingestion_startfallback_time_zonefallback_birth_dateCreate 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.
user_idrequiredproviderredirect_urlfilter_on_providers100% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
io.usefulapiOfficial publisher
Hosted MCP server for Ably realtime messaging: inspect channel history, presence and occupancy, publish messages, and review app usage and configuration.
io.usefulapiOfficial publisher
Hosted read-only MCP server that lets an assistant look up Woffu company users, employment contracts, departments and offices.
io.usefulapiOfficial publisher
Hosted MCP server for White Label Loyalty: browse rewards, read a customer's points wallet and tier progress, and buy rewards with points.
io.usefulapiOfficial publisher
Hosted Weekdone connector that lets an assistant read weekly reports, teams, objectives and KPIs, and add report items, comments and KPI values.
io.usefulapiOfficial publisher
Hosted read-only MCP server that lets an assistant list WebinarKit webinars, their dates, series, meetings and white-label sub-accounts.
{ "mcpServers": { "vital": { "url": "https://vital.usefulapi.io/mcp" } }}