← The evidence ledger
Evidence row 541406
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 7540e67a-5914-4be5-95c1-3b20ae772dd6
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 95eb8a448733f8485ad136b375b6a0ee57c29862c42a82585530d66ce995b107
- Leaf
- 0x1d43b57af72a15477bdf4249c5b199f5809a1da78fb3d4032a2515a547607282
What was observed
{
"count": 12,
"tools": [
{
"description": "Compare up to 25 certified skilled nursing facilities by CMS CCN or web slug. Returns the same decision fields as search_facilities (ratings, nurse hours, turnover, inspection score, beds, fines, maps) as a table. Prefer this over looping get_facility against the 60 requests/minute limit.",
"inputSchema": {
"properties": {
"filedate": {
"description": "Optional CMS monthly snapshot (YYYY-MM-DD or YYYY-MM). Defaults to the latest file. Call list_file_dates first for available dates.",
"type": "string"
},
"ids": {
"description": "CMS CCNs (provnum) or web slugs. Max 25.",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"ids"
],
"type": "object"
},
"name": "compare_facilities"
},
{
"description": "Get latest source dataset dates and row counts. For prior months, call list_file_dates and pass filedate to other tools.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "get_data_freshness"
},
{
"description": "Get one certified skilled nursing facility by CMS CCN (provnum) or web slug. Returns the same decision fields as search_facilities: ratings, nurse hours (HPRD), nurse/RN turnover, weighted inspection score, beds, fines, abuse/SFF flags, and maps deep-links. Use data_as_of as the CMS vintage; do not invent ratings or hours that are missing. Defaults to the latest monthly snapshot; pass filedate from list_file_dates for a prior month.",
"inputSchema": {
"properties": {
"filedate": {
"description": "Optional CMS monthly snapshot (YYYY-MM-DD or YYYY-MM). Defaults to the latest file. Call list_file_dates first for available dates.",
"type": "string"
},
"id": {
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_facility"
},
{
"description": "Monitor one skilled nursing facility across two CMS monthly files. Defaults to latest vs the prior snapshot. Returns field-level diffs for stars, nurse hours, turnover, inspection score, abuse icon, high-performing icon, fines, and occupancy. Care Compare shows this month only — rerun after the next file.",
"inputSchema": {
"properties": {
"from": {
"description": "Earlier filedate YYYY-MM-DD. Omit to use the snapshot before to.",
"type": "string"
},
"id": {
"description": "CMS CCN (provnum) or web slug",
"type": "string"
},
"to": {
"description": "Later filedate. Omit to use the latest CMS file.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_facility_changes"
},
{
"description": "Get CMS ownership records for one facility — who owns or manages the building. Defaults to the latest CMS monthly snapshot; pass filedate from list_file_dates to query a prior month.",
"inputSchema": {
"properties": {
"filedate": {
"description": "Optional CMS monthly snapshot (YYYY-MM-DD or YYYY-MM). Defaults to the latest file. Call list_file_dates first for available dates.",
"type": "string"
},
"id": {
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_facility_ownership"
},
{
"description": "Get an owner portfolio by web_owner slug, including facility names, locations, and overall stars. Defaults to the latest CMS monthly snapshot; pass filedate from list_file_dates to query a prior month.",
"inputSchema": {
"properties": {
"filedate": {
"description": "Optional CMS monthly snapshot (YYYY-MM-DD or YYYY-MM). Defaults to the latest file. Call list_file_dates first for available dates.",
"type": "string"
},
"web_owner": {
"type": "string"
}
},
"required": [
"web_owner"
],
"type": "object"
},
"name": "get_owner"
},
{
"description": "List distinct CMS ProviderInfo values and counts for a field. Omit field to see the catalog. Use field=ownership before search_facilities to get the 13 ownership types. city requires state.",
"inputSchema": {
"properties": {
"field": {
"description": "ProviderInfo field. Omit to list allowed fields. ownership is the search_facilities filter.",
"enum": [
"ownership",
"state",
"city",
"sffstatus",
"abuse_icon",
"icon_hi_perf",
"certification",
"inhosp",
"ccrc_facil",
"overall_rating",
"survey_rating",
"quality_rating",
"staffing_rating",
"oldsurvey",
"chow_last_12mos",
"chainname",
"chain_name",
"chainid",
"chain_id"
],
"type": "string"
},
"filedate": {
"description": "Optional CMS monthly snapshot (YYYY-MM-DD or YYYY-MM). Defaults to the latest file. Call list_file_dates first for available dates.",
"type": "string"
},
"state": {
"description": "Optional two-letter state. Required when field=city.",
"type": "string"
}
},
"type": "object"
},
"name": "list_distinct_values"
},
{
"description": "List CMS monthly snapshot dates available in the database (newest first), plus the current filedate and known unpublished months. Use a returned date as filedate on other tools to retrieve a prior month instead of the latest data.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "list_file_dates"
},
{
"description": "Find certified US skilled nursing facilities near an address or in a city. Filter by CMS ownership type (call list_distinct_values field=ownership first), star rating, abuse flag, high-performing icon, or Special Focus status. Returns ownership, ratings, nurse hours (HPRD), nurse/RN turnover, weighted inspection score, beds, fines, straight-line distance_miles, and maps deep-links. distance_miles is crow-flies, not drive time — use maps.google_dir / a mapping service for minutes.",
"inputSchema": {
"properties": {
"abuse_icon": {
"description": "CMS abuse icon filter. Y/yes/true/1 keeps only flagged homes; other values keep homes without the flag.",
"type": "string"
},
"address": {
"description": "Street address with city and state, or a street and ZIP. Geocoded by the Census Bureau as the distance origin. A city, place name, or ZIP alone will not match.",
"type": "string"
},
"city": {
"type": "string"
},
"filedate": {
"description": "Optional CMS monthly snapshot (YYYY-MM-DD or YYYY-MM). Defaults to the latest file. Call list_file_dates first for available dates.",
"type": "string"
},
"icon_hi_perf": {
"description": "CMS high-performing icon (Risk-Based Survey eligibility). Y/yes/true/1 keeps only homes with the icon; other values keep homes without it. Point-in-time, not a permanent award.",
"type": "string"
},
"limit": {
"type": "integer"
},
"max_overall_rating": {
"description": "Maximum CMS overall star rating (1-5).",
"type": "integer"
},
"min_overall_rating": {
"description": "Minimum CMS overall star rating (1-5).",
"type": "integer"
},
"offset": {
"type": "integer"
},
"ownership": {
"description": "CMS ownership type from ProviderInfo.ownership. Case-insensitive. Prefixes For profit, Non profit, and Government match that kind. Call list_distinct_values with field=ownership for the 13 exact values (e.g. \"For profit - Limited Liability company\").",
"type": "string"
},
"q": {
"type": "string"
},
"radius_miles": {
"type": "number"
},
"sffstatus": {
"description": "When truthy, keep only Special Focus Facility or candidate homes (non-empty sffstatus).",
"type": "string"
},
"sort": {
"description": "Sort key: overall_rating (default, desc), survey_rating, quality_rating, staffing_rating, distance (asc, straight-line miles), tothrd or total_nurse_hours (desc), totalnursingstaffturnover or nurse_turnover (asc), weighted_all_cycles_score or survey_score (asc). Unknown values fall back to overall_rating.",
"enum": [
"overall_rating",
"survey_rating",
"quality_rating",
"staffing_rating",
"distance",
"tothrd",
"total_nurse_hours",
"totalnursingstaffturnover",
"nurse_turnover",
"weighted_all_cycles_score",
"survey_score"
],
"type": "string"
},
"state": {
"type": "string"
},
"zip": {
"type": "string"
}
},
"type": "object"
},
"name": "search_facilities"
},
{
"description": "Find certified US SNFs by CMS ownership type (ProviderInfo.ownership). Call list_distinct_values with field=ownership first. Same result schema as search_facilities; combine with state, city, ZIP, or address.",
"inputSchema": {
"properties": {
"address": {
"description": "Street address with city and state, or a street and ZIP. Geocoded by the Census Bureau as the distance origin. A city, place name, or ZIP alone will not match.",
"type": "string"
},
"city": {
"type": "string"
},
"filedate": {
"description": "Optional CMS monthly snapshot (YYYY-MM-DD or YYYY-MM). Defaults to the latest file. Call list_file_dates first for available dates.",
"type": "string"
},
"limit": {
"type": "integer"
},
"max_overall_rating": {
"type": "integer"
},
"min_overall_rating": {
"type": "integer"
},
"offset": {
"type": "integer"
},
"ownership": {
"description": "CMS ownership type. Case-insensitive. Prefixes For profit, Non profit, and Government match that kind. Exact values from list_distinct_values field=ownership, e.g. \"For profit - Limited Liability company\".",
"type": "string"
},
"q": {
"type": "string"
},
"radius_miles": {
"type": "number"
},
"sort": {
"enum": [
"overall_rating",
"survey_rating",
"quality_rating",
"staffing_rating",
"distance",
"tothrd",
"total_nurse_hours",
"totalnursingstaffturnover",
"nurse_turnover",
"weighted_all_cycles_score",
"survey_score"
],
"type": "string"
},
"state": {
"type": "string"
},
"zip": {
"type": "string"
}
},
"required": [
"ownership"
],
"type": "object"
},
"name": "search_facilities_by_ownership"
},
{
"description": "Search nursing-home owners by name. Defaults to the latest CMS monthly snapshot; pass filedate from list_file_dates to query a prior month.",
"inputSchema": {
"properties": {
"filedate": {
"description": "Optional CMS monthly snapshot (YYYY-MM-DD or YYYY-MM). Defaults to the latest file. Call list_file_dates first for available dates.",
"type": "string"
},
"limit": {
"type": "integer"
},
"offset": {
"type": "integer"
},
"q": {
"type": "string"
}
},
"required": [
"q"
],
"type": "object"
},
"name": "search_owners"
},
{
"description": "Aggregate numeric CMS ProviderInfo fields (n, mean, min, max; optional median) across certified SNFs. Prefer this over paging search_facilities for national or grouped stats. Call list_distinct_values for ownership catalogs; call list_file_dates for filedate. Facility-equal means — not bed-weighted. Missing values excluded per metric. Not causal. Not a substitute for get_facility on a named home. Rate limit 60 requests/minute.",
"inputSchema": {
"properties": {
"abuse_icon": {
"type": "string"
},
"city": {
"description": "City filter. Requires state.",
"type": "string"
},
"filedate": {
"description": "Optional CMS monthly snapshot (YYYY-MM-DD or YYYY-MM). Defaults to the latest file. Call list_file_dates first for available dates.",
"type": "string"
},
"group_by": {
"description": "Omit for one national (or filter-scoped) row per metric. ownership_kind is Government | For profit | Non profit.",
"enum": [
"ownership",
"ownership_kind",
"state",
"overall_rating",
"staffing_rating",
"survey_rating",
"quality_rating",
"sffstatus",
"abuse_icon",
"icon_hi_perf"
],
"type": "string"
},
"icon_hi_perf": {
"description": "CMS high-performing icon. Y keeps homes currently eligible for a Risk-Based Survey.",
"type": "string"
},
"include_median": {
"description": "When true, each stats object also includes median. Default false.",
"type": "boolean"
},
"max_overall_rating": {
"type": "integer"
},
"metrics": {
"description": "Metric keys: tothrd, rnhrd, weekend_tothrd, weekend_rnhrd, totalnursingstaffturnover, registerednurseturnover, weighted_all_cycles_score, overall_rating, survey_rating, staffing_rating, quality_rating, bedcert, restot, fine_tot, fine_cnt, occupancy (and documented synonyms).",
"items": {
"type": "string"
},
"maxItems": 20,
"minItems": 1,
"type": "array"
},
"min_overall_rating": {
"type": "integer"
},
"ownership": {
"description": "CMS ownership type. Prefixes For profit, Non profit, and Government match that kind. Applied before aggregation.",
"type": "string"
},
"sffstatus": {
"type": "string"
},
"state": {
"type": "string"
},
"zip": {
"type": "string"
}
},
"required": [
"metrics"
],
"type": "object"
},
"name": "summarize_facilities"
}
]
}What the leaf hashes
{"body":"95eb8a448733f8485ad136b375b6a0ee57c29862c42a82585530d66ce995b107","id":541406,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793130383590798,"prev":null,"subject":"7540e67a-5914-4be5-95c1-3b20ae772dd6","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (273461 rows).
- 0x1d43ef6044f5524ca27834d24a80725ce6a35e3b101a926b791535a8a1bb2e17
- 0xc58cec273775615c99ea25f38f4d5f8055fd0f099b143bf4eb2b9d0ede4c1103
- 0x20bec1153c7f5588d167aa7d20e4b4946444927f614f19f181ad1612a85c8522
- 0xc603e164357d650ca41d661a0642f2d2ac1550d981a751e6e8b40a86f0bacf5a
- 0xafe8d1f82113caa351d217c0c3d81be0a1c2cf9a9098e7b99111db196d564faa
- 0x848175051dbbd8410257f6588cc202d6a9459a2e491a0aa20b0aef7012d16e6d
- 0x846997d50d1280ba65a60652414e705a0a4f6f00a373fc670ad03e2bb9cce656
- 0x0c7e333a63d9ce1e73d63a8d375958ccadce72e4017eef0a812b463052dd0688
- 0xc6189c570a72d957b266123c8b05dfa373f6adee70971f09f5ef94866b46bcca
- 0x88c49bb5a347dc847ccc4678709179375549a00fc9a86e72cc1e595152d3b325
- 0x99dce8d66749a5422c6701db21f5d41382e1da1e812688ff5ab5b3c42d391ed7
- 0x1276a7e4ec7c4267314f92b0c9f8dc98019d1010040392c7895dfca3d1733388
- 0x51f03aa38686601dad27c1b6449721baba5becb2342776edd179ef9189d62f57
- 0x2064e3a2b01d0d12d5079bf720a0d0125e9703c55e92de54ad40c302469ec047
- 0x6913cb48392acb8dc5c940dcdb6e6fc889d544f85dff11da249551a5f027e688
- 0x518b93854db03dc9fc938883abf30da6eaae5ae0d4336903968fd32a7df8c71b
- 0x22c1fb9487ee0b9732fa017a0cc321eb27a60c08450d112f755089796e12cb1c
- 0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585
- 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
- Day root
- 0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
- Chained
- 0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
- Published
- On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4