{"id":541406,"recorded_at":"2026-10-27T19:46:23.590903Z","observed_at":"2026-10-27T19:46:23.590798Z","subject_kind":"endpoint","subject":"7540e67a-5914-4be5-95c1-3b20ae772dd6","kind":"mcp.tools","method":"probe.mcp/1","body":{"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"}]},"body_sha256":"95eb8a448733f8485ad136b375b6a0ee57c29862c42a82585530d66ce995b107","prev_id":null,"leaf":"0x1d43b57af72a15477bdf4249c5b199f5809a1da78fb3d4032a2515a547607282","leaf_text":"{\"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\"}","day":{"day":"2026-10-27","leaves":273461,"root":"0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795","chained":"0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4","anchor_chain":"eip155:5042002","anchor_tx":"0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4","anchor_block":69414147},"proof":["0x1d43ef6044f5524ca27834d24a80725ce6a35e3b101a926b791535a8a1bb2e17","0xc58cec273775615c99ea25f38f4d5f8055fd0f099b143bf4eb2b9d0ede4c1103","0x20bec1153c7f5588d167aa7d20e4b4946444927f614f19f181ad1612a85c8522","0xc603e164357d650ca41d661a0642f2d2ac1550d981a751e6e8b40a86f0bacf5a","0xafe8d1f82113caa351d217c0c3d81be0a1c2cf9a9098e7b99111db196d564faa","0x848175051dbbd8410257f6588cc202d6a9459a2e491a0aa20b0aef7012d16e6d","0x846997d50d1280ba65a60652414e705a0a4f6f00a373fc670ad03e2bb9cce656","0x0c7e333a63d9ce1e73d63a8d375958ccadce72e4017eef0a812b463052dd0688","0xc6189c570a72d957b266123c8b05dfa373f6adee70971f09f5ef94866b46bcca","0x88c49bb5a347dc847ccc4678709179375549a00fc9a86e72cc1e595152d3b325","0x99dce8d66749a5422c6701db21f5d41382e1da1e812688ff5ab5b3c42d391ed7","0x1276a7e4ec7c4267314f92b0c9f8dc98019d1010040392c7895dfca3d1733388","0x51f03aa38686601dad27c1b6449721baba5becb2342776edd179ef9189d62f57","0x2064e3a2b01d0d12d5079bf720a0d0125e9703c55e92de54ad40c302469ec047","0x6913cb48392acb8dc5c940dcdb6e6fc889d544f85dff11da249551a5f027e688","0x518b93854db03dc9fc938883abf30da6eaae5ae0d4336903968fd32a7df8c71b","0x22c1fb9487ee0b9732fa017a0cc321eb27a60c08450d112f755089796e12cb1c","0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585","0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699"]}