← The evidence ledger
Evidence row 301811
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 4a592d28-71a9-4c75-abb1-52009444d1fa
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 141c4f21c102657f4999d1129dd2e112f87c13238fd1b65334141a7506c11a90
- Leaf
- 0x4d9ac2fd7c9354dc84f90387467233d2c1e76e04c642cfece5fb27d9a65f1287
What was observed
{
"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"
}
]
}What the leaf hashes
{"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"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0x4d9b3ff836eb3c8182f544cd4f56540b274bf8586176b4779f27e25abce360c3
- 0xca58875fef44c6de45c49f1717d6a2f45ab58329a6c2b1318deeae2edd8bc5cb
- 0xa67f799c61010cbc78769861df85127ec81fefb55f17221dc0d016eb76bfd6c3
- 0xc5e8af7417946ddef9970d8356d11587a7e35b6df89ddcec34dbebd0864ddcb9
- 0xda899597adf3a96b7ec2ba3f2d72d2b8ad3faf321118ba60540dd28083344b09
- 0xce53f552a8ac5d9fbce1d95f76af48d809f856076c6c67b4237b9562062cfb32
- 0x63601289ad04fc86e1f96844f347e11155971660dc51eaba2b60b7e00dcbb107
- 0x61c278bcfa287377b15931f59bbbe5d92d5e35b576ada9d6b433b3c0ddc3c00f
- 0x71e877bf3d31388cb5897c01a263accc25ca883cc351a1a046907095e96912ab
- 0x3964b657b861782aa5a33079a40c16e105428d017af356e7a7cb8cc02e82d7ec
- 0xaa143d27804a7949a2b1598e5b8ab52f09ca62ad72136c2be3d24cdecb5d5be0
- 0x9c16024747eaca32d09963ccb001059f75dcd9bb8dfc221e5234d54d2b3388d9
- 0x1ffd24a0422348bb2305058cc138e276511e1c074bf8139af5b773941f0e5de2
- 0x88e326a39b26e2c125306c9d3805d14398ace088bba9a2a0aa376b811cfb201a
- 0x2be1e80e065dd6b2cc75a7142be22225acd144ac975d70bf24b4f01fd76dc497
- 0x2e6a32eb32761c210560e852405e2f865f958ddbe01027894f8b9c1b3433b9f0
- 0x9a83be955a206deb65b995adfd92c58fa31c95fbbf926bd199d300e70b08b26d
- 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae