{
  "name": "hospital-price-transparency-mcp",
  "title": "HealthMesh · Hospital Price Transparency MCP",
  "version": "0.1.3",
  "description": "Hospital Price Transparency: find a hospital's machine-readable standard-charges file (MRF) URL from the TPAFS public index and live cms-hpt.txt, look up standard charges for a billing code when the MRF is small enough to fetch, check CMS civil monetary penalty enforcement actions, and compare cash/negotiated prices across a short list of CCNs. CPT descriptors are never served (codes as identifiers only). Large multi-hundred-MB MRFs are not fully ingested (Partial).",
  "healthmesh_domain": "Price Transparency & Cost",
  "datasets": [
    "PRICE-01",
    "PRICE-03",
    "PRICE-04"
  ],
  "mcp_endpoint": "https://hospital-price-transparency.healthmesh.ai/mcp",
  "transport": "Streamable HTTP (stateless, JSON responses)",
  "authorization": "none",
  "auth_mode": "off",
  "docs": "https://github.com/HendrikK/healthmesh/tree/main/servers/hospital-price-transparency-mcp#readme",
  "contact": "hendrik.kleine@gmail.com",
  "data_source": {
    "name": "TPAFS hospital MRF URL index (Apache-2.0) + hospital cms-hpt.txt + CMS HPT enforcement CMP notices + CMS Hospital General Information",
    "url": "https://github.com/TPAFS/transparency-data/blob/main/price_transparency/hospitals/machine_readable_links.csv",
    "license": "TPAFS index Apache-2.0; CMS pages U.S. Government work; hospital MRFs are hospital-published",
    "refresh": "index bundled (weekly GH check of TPAFS CSV SHA); cms-hpt.txt and small MRFs fetched live; Hospital General Information live (24 h cache)"
  },
  "tools": [
    {
      "name": "hpt_find_hospital_file",
      "title": "Find hospital MRF URL",
      "description": "Finds a hospital's machine-readable standard-charges file (MRF) URL(s) from the bundled TPAFS public index (Apache-2.0) by CCN, name and/or state/city. When a consumer page or MRF URL domain is known, also tries the hospital's live cms-hpt.txt (45 CFR 180.50(d)(6)). City search uses CMS Hospital General Information to resolve CCNs. Returns URL, reported status, format, size and dates when known."
    },
    {
      "name": "hpt_get_standard_charges",
      "title": "Get standard charges for a code",
      "description": "Fetches a hospital's MRF (from the TPAFS index / optional live cms-hpt.txt) and returns standard charges for one billing code: gross charge, discounted cash, de-identified min/max, and payer/plan negotiated dollar or percentage when present. Only parses files under ~12 MB (Partial). CPT descriptors are never returned."
    },
    {
      "name": "hpt_compare_prices",
      "title": "Compare prices across hospitals",
      "description": "Compares discounted-cash or gross charges for one billing code across an explicit list of hospital CCNs (max 8). Each hospital's MRF is fetched on demand subject to the ~12 MB parse budget. Area-wide ZIP/radius search is NOT built (would need bulk MRF ingest). Returns per-hospital price and simple median/IQR when enough numeric values exist."
    },
    {
      "name": "hpt_check_compliance",
      "title": "Check HPT compliance signals",
      "description": "Returns compliance signals for a hospital CCN: whether an MRF URL is in the TPAFS index, HEAD check of that URL, reported last-updated age, optional live cms-hpt.txt presence, and any CMS civil monetary penalty (CMP) enforcement notices whose hospital name fuzzy-matches. Not a legal determination of 45 CFR 180 compliance."
    },
    {
      "name": "hpt_describe_dataset",
      "title": "Describe Hospital Price Transparency datasets",
      "description": "Describes the bundled TPAFS MRF URL index, CMS enforcement CMP list, live cms-hpt.txt behavior, on-demand MRF parse limits, and known gaps (no bulk ingest, no ZIP-radius compare)."
    }
  ]
}