Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,547Letters: 14Defects: 1,324counted 2 min ago
teppi

Server definition

Hash
sha256:75d72b20c58bc60242c9f5b97c43ef70b80d73e757325c4fb91cc6baa8424b16
What it is
What a remote MCP server returned when asked what it offers: 21 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Creates a short-lived Link token to connect a user's wearable/provider (no health data is modified). Vital API: POST /v2/link/token.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "filter_on_providers": { "description": "Restrict the connectable providers to this list of slugs.", "items": { "type": "string" }, "type": "array" }, "provider": { "description": "Pre-select a single provider slug to connect.", "type": "string" }, "redirect_url": { "description": "URL to redirect to after the connection flow.", "type": "string" }, "user_id": { "description": "The Vital user id to create the link token for (required).", "type": "string" } }, "required": [ "user_id" ], "type": "object" }, "name": "vital_create_link_token", "outputSchema": null }, { "description": "Creates a Vital user record (additive). Returns the Vital user_id. Vital API: POST /v2/user.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "client_user_id": { "description": "Your own stable id for the user (required).", "type": "string" }, "fallback_birth_date": { "description": "Fallback birth date yyyy-mm-dd.", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "fallback_time_zone": { "description": "IANA time zone used if the provider doesn't report one.", "type": "string" }, "ingestion_end": { "description": "Latest date to ingest data to (yyyy-mm-dd).", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "ingestion_start": { "description": "Earliest date to ingest data from (yyyy-mm-dd).", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" } }, "required": [ "client_user_id" ], "type": "object" }, "name": "vital_create_user", "outputSchema": null }, { "description": "Get activity summaries for a user over a date range. Vital API: GET /v2/summary/activity/{user_id}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "end_date": { "description": "End date yyyy-mm-dd (inclusive). Defaults to today upstream.", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "provider": { "description": "Filter to a single provider slug (e.g. oura, fitbit).", "type": "string" }, "start_date": { "description": "Start date yyyy-mm-dd (inclusive, required).", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "user_id": { "description": "The Vital user id (UUID).", "type": "string" } }, "required": [ "user_id", "start_date" ], "type": "object" }, "name": "vital_get_activity", "outputSchema": null }, { "description": "Get body summaries for a user over a date range. Vital API: GET /v2/summary/body/{user_id}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "end_date": { "description": "End date yyyy-mm-dd (inclusive). Defaults to today upstream.", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "provider": { "description": "Filter to a single provider slug (e.g. oura, fitbit).", "type": "string" }, "start_date": { "description": "Start date yyyy-mm-dd (inclusive, required).", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "user_id": { "description": "The Vital user id (UUID).", "type": "string" } }, "required": [ "user_id", "start_date" ], "type": "object" }, "name": "vital_get_body", "outputSchema": null }, { "description": "Get a single lab test by id. Vital API: GET /v3/lab_tests/{lab_test_id}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "lab_test_id": { "description": "The lab test id (UUID).", "type": "string" } }, "required": [ "lab_test_id" ], "type": "object" }, "name": "vital_get_lab_test", "outputSchema": null }, { "description": "Get meal summaries for a user over a date range. Vital API: GET /v2/summary/meal/{user_id}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "end_date": { "description": "End date yyyy-mm-dd (inclusive). Defaults to today upstream.", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "provider": { "description": "Filter to a single provider slug (e.g. oura, fitbit).", "type": "string" }, "start_date": { "description": "Start date yyyy-mm-dd (inclusive, required).", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "user_id": { "description": "The Vital user id (UUID).", "type": "string" } }, "required": [ "user_id", "start_date" ], "type": "object" }, "name": "vital_get_meal", "outputSchema": null }, { "description": "Get menstrual cycle summaries for a user over a date range. Vital API: GET /v2/summary/menstrual_cycle/{user_id}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "end_date": { "description": "End date yyyy-mm-dd (inclusive). Defaults to today upstream.", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "provider": { "description": "Filter to a single provider slug (e.g. oura, fitbit).", "type": "string" }, "start_date": { "description": "Start date yyyy-mm-dd (inclusive, required).", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "user_id": { "description": "The Vital user id (UUID).", "type": "string" } }, "required": [ "user_id", "start_date" ], "type": "object" }, "name": "vital_get_menstrual_cycle", "outputSchema": null }, { "description": "Get a single lab-test order by id. Vital API: GET /v3/order/{order_id}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "order_id": { "description": "The order id (UUID).", "type": "string" } }, "required": [ "order_id" ], "type": "object" }, "name": "vital_get_order", "outputSchema": null }, { "description": "Get the lab-test results for an order. Vital API: GET /v3/order/{order_id}/result.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "order_id": { "description": "The order id (UUID).", "type": "string" } }, "required": [ "order_id" ], "type": "object" }, "name": "vital_get_order_results", "outputSchema": null }, { "description": "Get a user's profile summary (height, and other static attributes). Vital API: GET /v2/summary/profile/{user_id}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "provider": { "description": "Filter to a single provider slug (e.g. oura, fitbit).", "type": "string" }, "user_id": { "description": "The Vital user id (UUID).", "type": "string" } }, "required": [ "user_id" ], "type": "object" }, "name": "vital_get_profile", "outputSchema": null }, { "description": "Get sleep summaries for a user over a date range. Vital API: GET /v2/summary/sleep/{user_id}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "end_date": { "description": "End date yyyy-mm-dd (inclusive). Defaults to today upstream.", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "provider": { "description": "Filter to a single provider slug (e.g. oura, fitbit).", "type": "string" }, "start_date": { "description": "Start date yyyy-mm-dd (inclusive, required).", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "user_id": { "description": "The Vital user id (UUID).", "type": "string" } }, "required": [ "user_id", "start_date" ], "type": "object" }, "name": "vital_get_sleep", "outputSchema": null }, { "description": "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}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "end_date": { "description": "End date yyyy-mm-dd (inclusive). Defaults to today upstream.", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "provider": { "description": "Filter to a single provider slug (e.g. oura, fitbit).", "type": "string" }, "resource": { "description": "Timeseries resource to fetch.", "enum": [ "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" ], "type": "string" }, "start_date": { "description": "Start date yyyy-mm-dd (inclusive, required).", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "user_id": { "description": "The Vital user id (UUID).", "type": "string" } }, "required": [ "user_id", "resource", "start_date" ], "type": "object" }, "name": "vital_get_timeseries", "outputSchema": null }, { "description": "Get a single Vital user by their Vital user_id. Vital API: GET /v2/user/{user_id}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "user_id": { "description": "The Vital user id (UUID).", "type": "string" } }, "required": [ "user_id" ], "type": "object" }, "name": "vital_get_user", "outputSchema": null }, { "description": "List the wearables/data sources (providers) a user has connected. Vital API: GET /v2/user/providers/{user_id}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "user_id": { "description": "The Vital user id (UUID).", "type": "string" } }, "required": [ "user_id" ], "type": "object" }, "name": "vital_get_user_connected_providers", "outputSchema": null }, { "description": "Get the latest device/app info reported for a user. Vital API: GET /v2/user/{user_id}/info/latest.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "user_id": { "description": "The Vital user id (UUID).", "type": "string" } }, "required": [ "user_id" ], "type": "object" }, "name": "vital_get_user_latest_info", "outputSchema": null }, { "description": "Get workouts summaries for a user over a date range. Vital API: GET /v2/summary/workouts/{user_id}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "end_date": { "description": "End date yyyy-mm-dd (inclusive). Defaults to today upstream.", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "provider": { "description": "Filter to a single provider slug (e.g. oura, fitbit).", "type": "string" }, "start_date": { "description": "Start date yyyy-mm-dd (inclusive, required).", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "user_id": { "description": "The Vital user id (UUID).", "type": "string" } }, "required": [ "user_id", "start_date" ], "type": "object" }, "name": "vital_get_workouts", "outputSchema": null }, { "description": "List the lab tests available/configured for your team. Vital API: GET /v3/lab_tests.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "lab_slug": { "description": "Filter by lab slug.", "type": "string" }, "name": { "description": "Filter by lab test name.", "type": "string" }, "order_direction": { "description": "Sort direction.", "enum": [ "asc", "desc" ], "type": "string" }, "order_key": { "description": "Sort key.", "enum": [ "price", "created_at", "updated_at" ], "type": "string" }, "status": { "description": "Filter by lab test status (e.g. active).", "type": "string" } }, "type": "object" }, "name": "vital_list_lab_tests", "outputSchema": null }, { "description": "List lab-test orders with filters, paginated. Vital API: GET /v3/orders.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "end_date": { "description": "Filter by created-at end (ISO datetime).", "type": "string" }, "page": { "description": "Page number (1-based).", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "search_input": { "description": "Free-text search.", "type": "string" }, "size": { "description": "Page size.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "start_date": { "description": "Filter by created-at start (ISO datetime).", "type": "string" }, "status": { "description": "Filter by order status.", "type": "string" }, "user_id": { "description": "Filter to a single Vital user id (UUID).", "type": "string" } }, "type": "object" }, "name": "vital_list_orders", "outputSchema": null }, { "description": "List all providers (wearables/data sources) Vital supports. Vital API: GET /v2/providers.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "vital_list_providers", "outputSchema": null }, { "description": "List all Vital users in your team, paginated. Vital API: GET /v2/user.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "limit": { "description": "Max users to return.", "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" }, "offset": { "description": "Pagination offset.", "maximum": 9007199254740991, "minimum": 0, "type": "integer" } }, "type": "object" }, "name": "vital_list_users", "outputSchema": null }, { "description": "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}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "client_user_id": { "description": "Your own stable id for the user.", "type": "string" } }, "required": [ "client_user_id" ], "type": "object" }, "name": "vital_resolve_user", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:75d72b20c58bc60242c9f5b97c43ef70b80d73e757325c4fb91cc6baa8424b16 | sha256sum