Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "batch_get_hospital_chargemaster_cost", "get_hospital_chargemaster_cost", "list_codes" and 1 more
⟨135 unchanged words⟩ the summed CMS sample-remittance count across contributing payerrows.rows, as a decimal string (int64 - see protoLoaderOptions.longs). Equal to sample_count_sum_min unless a de-identified '1 through 10' row narrowed it to a range.","type":"integerstring"},"sample_count_sum_min":{"description":"Lower bound on the summed CMS sample-remittance count across contributing payerrows.rows, as a decimal string (int64 - see protoLoaderOptions.longs). Equal to sample_count_sum_max unless a de-identified '1 through 10' row narrowed it to a range.","type":"integerstring"},"std_dev":{"type":"string"}},"type":["object","null"]},"description":{"properties":{"code_description": ⟨9 unchanged words⟩ :{"type":"string"}},"type":["object","null"]},"found":{"description":"Whether a ⟨45 unchanged words⟩
⟨110 unchanged words⟩ the summed CMS sample-remittance count across contributing payerrows.rows, as a decimal string (int64 - see protoLoaderOptions.longs). Equal to sample_count_sum_min unless a de-identified '1 through 10' row narrowed it to a range.","type":"integerstring"},"sample_count_sum_min":{"description":"Lower bound on the summed CMS sample-remittance count across contributing payerrows.rows, as a decimal string (int64 - see protoLoaderOptions.longs). Equal to sample_count_sum_max unless a de-identified '1 through 10' row narrowed it to a range.","type":"integerstring"},"std_dev":{"type":"string"}},"type":["object","null"]},"description":{"properties":{"code_description": ⟨9 unchanged words⟩ :{"type":"string"}},"type":["object","null"]},"found":{"description":"Whether a ⟨41 unchanged words⟩
⟨106 unchanged words⟩ "Upper bound on the CMS sample-remittance count, as a decimal string (int64 - see protoLoaderOptions.longs), same network-wide-vs-hospital-scoped convention as sample_count_min. Equal to sample_count_min ⟨7 unchanged words⟩ narrowed it to a range.","type":"integerstring"},"sample_count_min":{"description":"Lower bound on the CMS sample-remittancecount.count, as a decimal string (int64 - see protoLoaderOptions.longs). By default (no hospital_id in the request) ⟨37 unchanged words⟩ narrowed it to a range.","type":"integerstring"}},"type":"object"},"type" ⟨29 unchanged words⟩
⟨158 unchanged words⟩ the summed CMS sample-remittance count across contributing payerrows.rows, as a decimal string (int64 - see protoLoaderOptions.longs). Equal to sample_count_sum_min unless a de-identified '1 through 10' row narrowed it to a range.","type":"integerstring"},"sample_count_sum_min":{"description":"Lower bound on the summed CMS sample-remittance count across contributing payerrows.rows, as a decimal string (int64 - see protoLoaderOptions.longs). Equal to sample_count_sum_max unless a de-identified '1 through 10' row narrowed it to a range.","type":"integerstring"},"std_dev":{"type":"string"}},"type":["object","null"]},"description":{"properties":{"code_description": ⟨9 unchanged words⟩ :{"type":"string"}},"type":["object","null"]},"found":{"description":"Whether a ⟨85 unchanged words⟩
Added "batch_get_hospital_chargemaster_cost"; changed the definition of "list_codes" and "list_hospital_code_costs" (5 tools before, 6 now)
⟨38 unchanged words⟩ before looking up prices with get_hospital_chargemaster_cost or list_hospital_code_costs. Pass query to text-search codes/descriptions instead of listing a whole code_type. Pass hospital_id to restrict results to codes that one hospital actually reports.
⟨7 unchanged words⟩ codes for, e.g. \"CPT\". From list_code_types. May be left empty when query is set, to search across code types (excluding hospital-specific CDM and LOCAL codes) - CodeSummary.code_type tells the hits apart in that case.","type":"string"},"hospital_id":{"description":"Optional hospital scoping (a hospital_id from list_hospitals): restricts results to codes that hospital actually reports on its latest revision, and makes sample_count_min/max/exact that hospital's own sample size for the code rather than the network-wide total. Unset (default) is network-wide. page_token is only valid with the same hospital_id it was issued for, same as query/code_type/sort.","type":"string"},"
Certificate changed, valid to 2026-12-30
Changed the definition of "list_codes"
⟨61 unchanged words⟩ sorts most-hospitals-reporting first, for pre-sorted 'top codes' pages. CODE_SORT_SAMPLE_COUNT_DESC sorts by largest pricing sample size first (total_sample_count_max) - ranks by how many billing records actually back a code's pricing, rather than by how many hospitals merely report it. CODE_SORT_CODE_DESC is code-alphabetical, reverse order.","enum":["CODE_SORT_UNSPECIFIED","CODE_SORT_HOSPITAL_COUNT_DESC","CODE_SORT_SAMPLE_COUNT_DESC","CODE_SORT_CODE_DESC"],"type":"string"}},"required" ⟨3 unchanged words⟩
⟨32 unchanged words⟩ human-readable procedure name.","type":"string"},"total_sample_count_exact":{"description":"True iff total_sample_count_min == total_sample_count_max, i.e. no contributing hospital's sample_count was a de-identified '1 through 10' range.","type":"boolean"},"total_sample_count_max":{"description":"Upper bound on the summed CMS sample-remittance count across every reporting hospital's contributing payer rows. Equal to total_sample_count_min unless a de-identified '1 through 10' row narrowed it to a range.","type":"integer"},"total_sample_count_min":{"description":"Lower bound on the summed CMS sample-remittance count across every reporting hospital's contributing payer rows. Equal to total_sample_count_max unless a de-identified '1 through 10' row narrowed it to a range.","type":"integer"}
Changed the definition of "get_hospital_chargemaster_cost" and "list_hospital_code_costs"
⟨82 unchanged words⟩ ,"min":{"type":"string"},"sample_count_exact":{"description":"True iff sample_count_sum_min == sample_count_sum_max, i.e. no contributing row was a de-identified '1 through 10' range.","type":"boolean"},"sample_count_sum_max":{"description":"Upper bound on the summed CMS sample-remittance count across contributing payer rows. Equal to sample_count_sum_min unless a de-identified '1 through 10' row narrowed it to a range.","type":"integer"},"sample_count_sum_min":{"description":"Lower bound on the summed CMS sample-remittance count across contributing payer rows. Equal to sample_count_sum_max unless a de-identified '1 through 10' row narrowed it to a range.","type":"integer"},"std_dev":{"type":"string"}},"type ⟨62 unchanged words⟩
⟨130 unchanged words⟩ Changed the definition of "get_hospital_chargemaster_cost" and "list_hospital_code_costs"
⟨38 unchanged words⟩ from list_hospitals.","type":"string"},"methodologymethodologies":{"description":"Pricingmethodology.methodologies to price, one result per entry in request order. Omit or pass an empty array to get a single aggregate result across all methodologies.","items":{"enum":["case rate","fee schedule", ⟨5 unchanged words⟩ charges","per diem"],"type":"string"},"type":"array"},"revision_id":{"description":"Optional. A ⟨32 unchanged words⟩
Changed the definition of "list_hospitals"
⟨22 unchanged words⟩ last_updated_on, and revision history (with per-revision has_payer_data, revision_id, andrevision_idadded_at - when medprice itself ingested that revision, as opposed to revision_date's source-file-reported update date). Defaults to returning the entire registry ( ⟨90 unchanged words⟩
⟨75 unchanged words⟩ single entry.","items":{"properties":{"added_at":{"description":"ISO-8601 UTC timestamp of when medprice itself ingested this revision (server-set at insert time) - not derived from revision_date/last_updated_on, which reflects the source file's own self-reported update date and can lag well behind actual ingestion. Useful for sorting/highlighting by 'recently added to medprice' rather than 'recently updated by the hospital'.","type":"string"},"has_payer_data":{"description":"Whether this revision included
Certificate recorded, valid to 2026-11-01
Authorization not required
First tool surface recorded: 5 tools (server version 0.0.1)
Showing the latest 10 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨4 unchanged words⟩ {"code":{"type":"string"},"code_type":{"description":"This code's type, e.g. \"CPT\". Always set - distinguishes hits when query was searched across code types (code_type left empty in the request).","type":"string"},"friendly_description":{"description":"LLM-normalized, human-readable description. Empty when not yet backfilled - fall back to raw_description.","type":"string"},"hospital_count":{"description":"Distinct hospitals reporting this ⟨20 unchanged words⟩ procedure name.","type":"string"},"total_sample_count_exactsample_count_exact":{"description":"True ifftotal_sample_count_minsample_count_min ==total_sample_count_maxsample_count_max, i.e. no contributinghospital's sample_countrow was a de-identified '1 through 10' range.","type":"boolean"},"total_sample_count_maxsample_count_max":{"description":"Upper bound on thesummedCMS sample-remittance countacross every,reportingsamehospital'snetwork-wide-vs-hospital-scopedcontributingconventionpayerasrows.sample_count_min. Equal tototal_sample_count_minsample_count_min unless a de-identified '1 through 10' row narrowed it to a range.","type":"integer"},"total_sample_count_minsample_count_min":{"description":"Lower bound on thesummedCMS sample-remittancecountcount.acrossBy default (no hospital_id in the request) this sums every reporting hospital's contributing payerrows.rows, network-wide; when the request scopes to a hospital_id, it's that one hospital's own sample count for this code instead. Equal tototal_sample_count_maxsample_count_max unless a de-identified '1 through 10' row narrowed ⟨38 unchanged words⟩
⟨54 unchanged words⟩ per diem"],"type":"string"},"min_sample_count":{"description":"Minimum pricing sample size: only return hospitals whose price is backed by at least this many billing records (compared against the de-identified range's lower bound, so a '1 through 10' row counts as 1). 0 (default) disables the filter. Pass 1 to exclude hospitals with no real sample data at all (most filings report 0/0, indistinguishable from a genuine zero). total_count and next_page_token describe the filtered set. Negative values are rejected.","type":"integer"},"page_size":{"description":"Maximum number of results ⟨30 unchanged words⟩ response's next_page_token field. Omit for the first page.Do not pass any other valueOnly(e.g.validanwithoffsettheorsamecursorcode_type/code/methodology/min_sample_countyouitconstructwasyourself)issuedhere.for.","type":"string"}},"required": ⟨4 unchanged words⟩
Batch get hospital chargemaster costs — Looks up cost stats for several (code_type, code) pairs at one hospital (identified by hospital_id) in a single call - the batch counterpart to get_hospital_chargemaster_cost. Use this instead of calling get_hospital_chargemaster_cost once per code when pricing a fixed set of codes at one hospital (e.g. cross-linking a curated list of procedures on a hospital's page). Capped at 100 codes per call; a request over that is rejected with INVALID_ARGUMENT rather than silently truncated.
{"properties":{"found":{"description":"True if at least one entry in results was found.","type":"boolean"},"hospital":{"description":"Hospital name returned by the MedPrice AI backend.","type":"string"},"hospital_id":{"description":"Opaque hospital identifier to use with get_hospital_chargemaster_cost or list_hospitals.","type":"string"},"results":{"description":"One entry per requested methodology, in request order - or, when the methodologies filter was left empty, exactly one aggregate entry.","items":{"properties":{"cost":{"properties":{"avg":{"type ⟨39 unchanged words⟩ :"Whether a matching chargemaster cost record wasfound.found for this methodology.","type":"boolean"},"hospitalmethodology":{"description":"HospitalMethodologynamethisreturnedentrybyis scoped to. Empty when aggregated across all methodologies (theMedPricerequest'sAImethodologybackend.filter was left empty).","type":"string"}},"type":"object"},"type":"array"}},"type":"object"}
⟨45 unchanged words⟩ with found=false.","items":{"properties":{"found":{"description":"True if at least one entry in results was found.","type":"boolean"},"hospital":{"description":"Hospital name returned by the MedPrice AI backend.","type":"string"},"hospital_id":{"description":"Opaque hospital identifier to use with get_hospital_chargemaster_cost or list_hospitals.","type":"string"},"results":{"description":"One entry per requested methodology, in request order - or, when the methodology filter was left empty, exactly one aggregate entry.","items":{"properties":{"cost":{"properties":{"avg":{"type ⟨39 unchanged words⟩ :"Whether a matching chargemaster cost record wasfound.found for this methodology.","type":"boolean"},"hospitalmethodology":{"description":"HospitalMethodologynamethisreturnedentrybyis scoped to. Empty when aggregated across all methodologies (theMedPricerequest'sAImethodologybackend.filter was left empty).","type":"string"}},"hospital_id":{"descriptiontype":"Opaque hospital identifier to use with get_hospital_chargemaster_cost or list_hospitals.object"},"type":"stringarray"}},"type":"object"},"type" ⟨43 unchanged words⟩