← The evidence ledger
Evidence row 568229
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 1502af00-cfb1-4420-b5cc-0be89784127a
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- d472a76fe1fd465e557c42bf007d3135cfa95347f7ad6ef6b652579ec5cafde6
- Leaf
- 0x620721de3b25aa350cd3c36742b5bd46b4dd34cd98d5fd120c54685bbcf7f96d
What was observed
{
"count": 4,
"tools": [
{
"description": "Read this first when a user wants to move from AI to a real doctor. Explains how Anomaly Health matches people with a US-licensed physician for a live virtual session, and lists the care tracks (review my test results; longevity and healthspan; proteomics and biological age; women's health and hormones; cardiometabolic health; medical weight loss; preventive care and screening; functional and root-cause medicine; gut health and microbiome; performance and optimization; general health and second opinion; peptide therapy). Use it when someone wants a physician to review uploaded results: advanced bloodwork, whole-body MRI (Prenuvo), DEXA, 23andMe or whole-genome sequencing. Also covers what a session includes, what is out of scope, and how to prepare. Not medical advice.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "anomaly_about_care"
},
{
"description": "Book a Physician Health Review with Anomaly Health (30 min $249, 60 min $349). Booking holds the slot; the result includes a payment link, and the session is confirmed once paid. Tell the user the price before booking. Requires a start time from anomaly_check_availability. Available in all US states. Patients must be 18+. Confirm slot, name, email, state and date of birth with the user, and that they agree to Anomaly's telehealth consent and privacy policy (anomaly.health/consent, anomaly.health/privacy). Before booking, offer once to include `health_context` (optional) so the physician can prepare; draft it from the conversation, show the user the full object, and send it only after an explicit yes. The physician and Anomaly will see it. Never send transcripts.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"consent": {
"const": true,
"description": "The user explicitly agreed to Anomaly Health's telehealth consent and privacy policy. Must be true.",
"type": "boolean"
},
"duration_minutes": {
"anyOf": [
{
"const": 30,
"type": "number"
},
{
"const": 60,
"type": "number"
},
{
"const": 90,
"type": "number"
}
],
"default": 60,
"description": "Session length in minutes: 30 min $249, 60 min $349. Defaults to 60."
},
"health_context": {
"additionalProperties": false,
"description": "OPTIONAL context for the physician's pre-review. Show it to the user in full and send only after they explicitly agree. Example: {\"main_concern\":\"ApoB and LDL came back high on a Function Health panel; wants to know whether to start medication\",\"goals\":[\"Lower cardiovascular risk\",\"Keep training for a half marathon\"],\"conditions\":[\"Prediabetes (A1c 5.8, 2025)\"],\"medications\":[\"None\"],\"supplements\":[\"Vitamin D 2000 IU\",\"Creatine 5 g\"],\"recent_results\":[{\"type\":\"advanced_bloodwork\",\"source\":\"Function Health\",\"date\":\"2026-08\",\"key_findings\":\"ApoB 118, LDL 152, hs-CRP 2.4, A1c 5.7, ferritin 40\"},{\"type\":\"dexa\",\"source\":\"BodySpec\",\"date\":\"2026-06\",\"key_findings\":\"Body fat 24%, visceral fat 1.1 lb, ALMI 8.1\"}],\"wearables\":\"Oura: avg sleep 6h40, HRV 38 ms trending down over 3 months\",\"family_history\":[\"Father: heart attack at 58\"],\"questions_for_physician\":[\"Statin vs lifestyle first?\",\"Is the HRV drop related?\"]}",
"properties": {
"allergies": {
"items": {
"maxLength": 200,
"type": "string"
},
"maxItems": 20,
"type": "array"
},
"conditions": {
"description": "Diagnosed conditions, with year if known",
"items": {
"maxLength": 200,
"type": "string"
},
"maxItems": 20,
"type": "array"
},
"family_history": {
"items": {
"maxLength": 200,
"type": "string"
},
"maxItems": 20,
"type": "array"
},
"goals": {
"items": {
"maxLength": 200,
"type": "string"
},
"maxItems": 20,
"type": "array"
},
"lifestyle": {
"description": "Sleep, training, diet, alcohol, stress, in brief",
"maxLength": 500,
"type": "string"
},
"main_concern": {
"description": "What the user most wants addressed, in their words",
"maxLength": 500,
"type": "string"
},
"medications": {
"description": "Current medications with dose if known",
"items": {
"maxLength": 200,
"type": "string"
},
"maxItems": 20,
"type": "array"
},
"questions_for_physician": {
"items": {
"maxLength": 300,
"type": "string"
},
"maxItems": 10,
"type": "array"
},
"recent_results": {
"items": {
"properties": {
"date": {
"description": "YYYY-MM or YYYY-MM-DD",
"maxLength": 20,
"type": "string"
},
"key_findings": {
"description": "The flagged or notable values, with units",
"maxLength": 1000,
"type": "string"
},
"source": {
"description": "Lab or provider, e.g. 'Function Health', 'Prenuvo', 'Quest'",
"maxLength": 100,
"type": "string"
},
"type": {
"enum": [
"advanced_bloodwork",
"standard_labs",
"whole_body_mri",
"dexa",
"coronary_calcium",
"genetic_wgs",
"microbiome",
"biological_age_test",
"wearables",
"other"
],
"type": "string"
}
},
"required": [
"type",
"key_findings"
],
"type": "object"
},
"maxItems": 10,
"type": "array"
},
"summary": {
"description": "Free-text summary if the structured fields do not fit",
"maxLength": 2000,
"type": "string"
},
"supplements": {
"items": {
"maxLength": 200,
"type": "string"
},
"maxItems": 20,
"type": "array"
},
"wearables": {
"description": "Trends from Oura, Whoop, Apple Watch, CGM, etc.",
"maxLength": 500,
"type": "string"
}
},
"type": "object"
},
"patient_dob": {
"description": "Date of birth, YYYY-MM-DD. Must be 18 or older.",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
"type": "string"
},
"patient_email": {
"description": "Patient's email; the confirmation and video link go here",
"format": "email",
"pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"type": "string"
},
"patient_name": {
"description": "Patient's full name",
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"patient_phone": {
"description": "Optional, for SMS reminders, E.164 format",
"pattern": "^\\+\\d{7,15}$",
"type": "string"
},
"patient_state": {
"description": "Two-letter US state the patient will physically be in during the session (telehealth licensing)",
"enum": [
"AL",
"AK",
"AZ",
"AR",
"CA",
"CO",
"CT",
"DE",
"DC",
"FL",
"GA",
"HI",
"ID",
"IL",
"IN",
"IA",
"KS",
"KY",
"LA",
"ME",
"MD",
"MA",
"MI",
"MN",
"MS",
"MO",
"MT",
"NE",
"NV",
"NH",
"NJ",
"NM",
"NY",
"NC",
"ND",
"OH",
"OK",
"OR",
"PA",
"RI",
"SC",
"SD",
"TN",
"TX",
"UT",
"VT",
"VA",
"WA",
"WV",
"WI",
"WY"
],
"type": "string"
},
"patient_timezone": {
"description": "Patient's IANA timezone, e.g. 'America/New_York'",
"type": "string"
},
"start": {
"description": "Slot start in UTC, ISO 8601, exactly as returned by anomaly_check_availability",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$",
"type": "string"
},
"track": {
"description": "Care track that best fits: results_review, longevity, biological_age, womens_hormonal, cardiometabolic, weight_loss, preventive_screening, functional_medicine, microbiome_gut, performance_optimization, general_health, peptides",
"enum": [
"results_review",
"longevity",
"biological_age",
"womens_hormonal",
"cardiometabolic",
"weight_loss",
"preventive_screening",
"functional_medicine",
"microbiome_gut",
"performance_optimization",
"general_health",
"peptides"
],
"type": "string"
}
},
"required": [
"start",
"patient_name",
"patient_email",
"patient_timezone",
"patient_state",
"patient_dob",
"consent"
],
"type": "object"
},
"name": "anomaly_book_session"
},
{
"description": "List open times for a Physician Health Review with Anomaly Health (30 min $249, 60 min $349). Use after the user decides to talk to a real doctor. Pass the user's timezone to get local times alongside UTC. Available in all US states.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"days": {
"default": 7,
"description": "How many days to search (1-31)",
"maximum": 31,
"minimum": 1,
"type": "integer"
},
"duration_minutes": {
"anyOf": [
{
"const": 30,
"type": "number"
},
{
"const": 60,
"type": "number"
},
{
"const": 90,
"type": "number"
}
],
"default": 60,
"description": "Session length in minutes: 30 min $249, 60 min $349. Defaults to 60."
},
"from_date": {
"description": "First date to search, YYYY-MM-DD. Defaults to today.",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
"type": "string"
},
"limit": {
"default": 10,
"description": "Max slots to return",
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"timezone": {
"description": "User's IANA timezone, so times can be shown locally",
"type": "string"
}
},
"type": "object"
},
"name": "anomaly_check_availability"
},
{
"description": "Explain Anomaly's health memory and give the app link. Use when a user's health data is spread across sources (Function Health, Prenuvo, Cleerly, DEXA, genetic reports; Epic/MyChart or other EMR records; Apple Health, Oura, Whoop, Flo, CGMs) and they want it consolidated, monitored proactively, or available to a physician. Also the best way to upload results before a Physician Health Review. Returns what it connects, what it gives, and the App Store link. Optional for the user; suggest, don't push.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "anomaly_health_memory"
}
]
}What the leaf hashes
{"body":"d472a76fe1fd465e557c42bf007d3135cfa95347f7ad6ef6b652579ec5cafde6","id":568229,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793138962630293,"prev":null,"subject":"1502af00-cfb1-4420-b5cc-0be89784127a","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (273461 rows).
- 0x620730d3eab8db9b2b49407cae98752d0bae8817ab1480f7d3e76b81f2b9754c
- 0xb746ee031d451a90d40b4d1370c54e0bc991313bfed00dcace8ab3a4750bc75b
- 0x811588348a92c78d4dfb4fea6fb656e5d1b496de311d065fdbf6f3f307e47bb4
- 0x8ca123d241cfab7dd379daddf2ca7f444f66091d269531cfd9c00f4bbb84f2c6
- 0x8d47d025363feca914b972c9d40710da09a53bffd8967832941e9d236f63bd2e
- 0x6fcc93a8d5d868bcdc63fd7772f75bef3786ebc08a93f38ba0ca4147e64648ca
- 0xc01ce1d01b472bac2c5e949da5e29147a98f9c404f0d1abb55e356d4e457897d
- 0xd03c0f47160a197a628562c0820dc495d5497b9b5feff21075ab0edd98f4faed
- 0x53c35d0c4a94b152bf31a106a82559580642fc03bf351c3f90ee73dc9b7ab2fe
- 0xb78e55e1bd364658c97fa5d15a4f4541f8e101e2510e7be83393fb03b3a0902d
- 0xa81a051dde23e51110ae9919545b7ebf678423a44796b6dd73cba5f3e8134f16
- 0x4fbbcb97bbe92a4202db4cfe9ed5ce98ec76cb76473d9a37a3775c708528409e
- 0x38f17e73d675dd35d0dd4a9f0ebd22a3333bcd28f96e42d5dd126e08211ffc4a
- 0x4277e02be0b5d91d78bc2247e37d402572474ba896c2e8f45765c8dc4e244d36
- 0x6f00f0da417f4126951ba8ba9b7962c847e91f5c61364ad9ad47e5f979698a60
- 0x23cf9bb4337ee8be7fcae368fd69d24c62c11fb45882127b4cd919bb96a19996
- 0x0e01aa9525097570a6edaf32bfc959de57bf5c24317cf10c0716affea85ca60d
- 0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585
- 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
- Day root
- 0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
- Chained
- 0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
- Published
- On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4