addrbookFor publishers
← 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).

  1. 0x4d9b3ff836eb3c8182f544cd4f56540b274bf8586176b4779f27e25abce360c3
  2. 0xca58875fef44c6de45c49f1717d6a2f45ab58329a6c2b1318deeae2edd8bc5cb
  3. 0xa67f799c61010cbc78769861df85127ec81fefb55f17221dc0d016eb76bfd6c3
  4. 0xc5e8af7417946ddef9970d8356d11587a7e35b6df89ddcec34dbebd0864ddcb9
  5. 0xda899597adf3a96b7ec2ba3f2d72d2b8ad3faf321118ba60540dd28083344b09
  6. 0xce53f552a8ac5d9fbce1d95f76af48d809f856076c6c67b4237b9562062cfb32
  7. 0x63601289ad04fc86e1f96844f347e11155971660dc51eaba2b60b7e00dcbb107
  8. 0x61c278bcfa287377b15931f59bbbe5d92d5e35b576ada9d6b433b3c0ddc3c00f
  9. 0x71e877bf3d31388cb5897c01a263accc25ca883cc351a1a046907095e96912ab
  10. 0x3964b657b861782aa5a33079a40c16e105428d017af356e7a7cb8cc02e82d7ec
  11. 0xaa143d27804a7949a2b1598e5b8ab52f09ca62ad72136c2be3d24cdecb5d5be0
  12. 0x9c16024747eaca32d09963ccb001059f75dcd9bb8dfc221e5234d54d2b3388d9
  13. 0x1ffd24a0422348bb2305058cc138e276511e1c074bf8139af5b773941f0e5de2
  14. 0x88e326a39b26e2c125306c9d3805d14398ace088bba9a2a0aa376b811cfb201a
  15. 0x2be1e80e065dd6b2cc75a7142be22225acd144ac975d70bf24b4f01fd76dc497
  16. 0x2e6a32eb32761c210560e852405e2f865f958ddbe01027894f8b9c1b3433b9f0
  17. 0x9a83be955a206deb65b995adfd92c58fa31c95fbbf926bd199d300e70b08b26d
  18. 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON