{"id":301811,"recorded_at":"2026-10-26T22:38:18.099332Z","observed_at":"2026-10-26T22:38:18.099197Z","subject_kind":"endpoint","subject":"4a592d28-71a9-4c75-abb1-52009444d1fa","kind":"mcp.tools","method":"probe.mcp/1","body":{"count":21,"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":"https://json-schema.org/draft/2020-12/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"},{"description":"Creates a Vital user record (additive). Returns the Vital user_id. Vital API: POST /v2/user.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/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"},{"description":"Get activity summaries for a user over a date range. Vital API: GET /v2/summary/activity/{user_id}.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/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"},{"description":"Get body summaries for a user over a date range. Vital API: GET /v2/summary/body/{user_id}.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/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"},{"description":"Get a single lab test by id. Vital API: GET /v3/lab_tests/{lab_test_id}.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"lab_test_id":{"description":"The lab test id (UUID).","type":"string"}},"required":["lab_test_id"],"type":"object"},"name":"vital_get_lab_test"},{"description":"Get meal summaries for a user over a date range. Vital API: GET /v2/summary/meal/{user_id}.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/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"},{"description":"Get menstrual cycle summaries for a user over a date range. Vital API: GET /v2/summary/menstrual_cycle/{user_id}.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/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"},{"description":"Get a single lab-test order by id. Vital API: GET /v3/order/{order_id}.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"order_id":{"description":"The order id (UUID).","type":"string"}},"required":["order_id"],"type":"object"},"name":"vital_get_order"},{"description":"Get the lab-test results for an order. Vital API: GET /v3/order/{order_id}/result.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"order_id":{"description":"The order id (UUID).","type":"string"}},"required":["order_id"],"type":"object"},"name":"vital_get_order_results"},{"description":"Get a user's profile summary (height, and other static attributes). Vital API: GET /v2/summary/profile/{user_id}.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/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"},{"description":"Get sleep summaries for a user over a date range. Vital API: GET /v2/summary/sleep/{user_id}.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/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"},{"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":"https://json-schema.org/draft/2020-12/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"},{"description":"Get a single Vital user by their Vital user_id. Vital API: GET /v2/user/{user_id}.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"user_id":{"description":"The Vital user id (UUID).","type":"string"}},"required":["user_id"],"type":"object"},"name":"vital_get_user"},{"description":"List the wearables/data sources (providers) a user has connected. Vital API: GET /v2/user/providers/{user_id}.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"user_id":{"description":"The Vital user id (UUID).","type":"string"}},"required":["user_id"],"type":"object"},"name":"vital_get_user_connected_providers"},{"description":"Get the latest device/app info reported for a user. Vital API: GET /v2/user/{user_id}/info/latest.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"user_id":{"description":"The Vital user id (UUID).","type":"string"}},"required":["user_id"],"type":"object"},"name":"vital_get_user_latest_info"},{"description":"Get workouts summaries for a user over a date range. Vital API: GET /v2/summary/workouts/{user_id}.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/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"},{"description":"List the lab tests available/configured for your team. Vital API: GET /v3/lab_tests.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/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"},{"description":"List lab-test orders with filters, paginated. Vital API: GET /v3/orders.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/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"},{"description":"List all providers (wearables/data sources) Vital supports. Vital API: GET /v2/providers.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{},"type":"object"},"name":"vital_list_providers"},{"description":"List all Vital users in your team, paginated. Vital API: GET /v2/user.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/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"},{"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":"https://json-schema.org/draft/2020-12/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"}]},"body_sha256":"141c4f21c102657f4999d1129dd2e112f87c13238fd1b65334141a7506c11a90","prev_id":null,"leaf":"0x4d9ac2fd7c9354dc84f90387467233d2c1e76e04c642cfece5fb27d9a65f1287","leaf_text":"{\"body\":\"141c4f21c102657f4999d1129dd2e112f87c13238fd1b65334141a7506c11a90\",\"id\":301811,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793054298099197,\"prev\":null,\"subject\":\"4a592d28-71a9-4c75-abb1-52009444d1fa\",\"subject_kind\":\"endpoint\"}","day":{"day":"2026-10-26","leaves":296695,"root":"0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8","chained":"0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a","anchor_chain":"eip155:5042002","anchor_tx":"0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae","anchor_block":69251483},"proof":["0x4d9b3ff836eb3c8182f544cd4f56540b274bf8586176b4779f27e25abce360c3","0xca58875fef44c6de45c49f1717d6a2f45ab58329a6c2b1318deeae2edd8bc5cb","0xa67f799c61010cbc78769861df85127ec81fefb55f17221dc0d016eb76bfd6c3","0xc5e8af7417946ddef9970d8356d11587a7e35b6df89ddcec34dbebd0864ddcb9","0xda899597adf3a96b7ec2ba3f2d72d2b8ad3faf321118ba60540dd28083344b09","0xce53f552a8ac5d9fbce1d95f76af48d809f856076c6c67b4237b9562062cfb32","0x63601289ad04fc86e1f96844f347e11155971660dc51eaba2b60b7e00dcbb107","0x61c278bcfa287377b15931f59bbbe5d92d5e35b576ada9d6b433b3c0ddc3c00f","0x71e877bf3d31388cb5897c01a263accc25ca883cc351a1a046907095e96912ab","0x3964b657b861782aa5a33079a40c16e105428d017af356e7a7cb8cc02e82d7ec","0xaa143d27804a7949a2b1598e5b8ab52f09ca62ad72136c2be3d24cdecb5d5be0","0x9c16024747eaca32d09963ccb001059f75dcd9bb8dfc221e5234d54d2b3388d9","0x1ffd24a0422348bb2305058cc138e276511e1c074bf8139af5b773941f0e5de2","0x88e326a39b26e2c125306c9d3805d14398ace088bba9a2a0aa376b811cfb201a","0x2be1e80e065dd6b2cc75a7142be22225acd144ac975d70bf24b4f01fd76dc497","0x2e6a32eb32761c210560e852405e2f865f958ddbe01027894f8b9c1b3433b9f0","0x9a83be955a206deb65b995adfd92c58fa31c95fbbf926bd199d300e70b08b26d","0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d","0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a"]}