{"name":"io.github.medprice-ai/mcp-medprice-ai","slug":"medprice-ai-mcp-medprice-ai","title":"MedPrice AI","description":"Hosted MCP server exposing US hospital procedure cost data to AI assistants","url":"https://mcp.market/server/medprice-ai-mcp-medprice-ai","rating":null,"grade":"A","score":89,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":20,"stars":0,"forks":1,"downloads_week":null,"last_push_at":"2026-09-26T14:55:21.000Z","license":null},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T08:10:31.750Z","last_ok_at":"2026-11-04T08:10:31.750Z","latency_ms":100},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/medprice-ai/mcp-medprice-ai","website":null,"version":"0.0.1","remotes":[{"type":"streamable-http","url":"https://mcp.medprice.ai/mcp"}],"packages":[],"tools":[{"name":"get_hospital_chargemaster_cost","description":"Lookup hospital chargemaster cost","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"hospital_id":{"type":"string","description":"Opaque hospital identifier from list_hospitals."},"code_type":{"type":"string","description":"Code system the chargemaster/billing code belongs to, e.g. APR-DRG, CDM, CPT, HCPCS, MS-DRG, RC. Hospitals may also support additional proprietary code types not listed here."},"code":{"type":"string"},"methodologies":{"type":"array","items":{"type":"string","enum":["case rate","fee schedule","other","percent of total billed charges","per diem"]},"description":"Pricing 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."},"revision_id":{"type":"string","description":"Optional. A revision_id from list_hospitals' per-hospital revisions array, to price that specific past revision instead of the hospital's latest one. Omit to use the latest revision."}},"required":["hospital_id","code_type","code"]}},{"name":"list_code_types","description":"Returns every distinct code_type (e.g. CPT, MS-DRG) with catalogued cost data, along with each type's distinct code count and total hospital reports. Unpaginated. Use this to discover which code systems have data before drilling into list_codes.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"list_codes","description":"Returns every distinct code catalogued under a given code_type, paginated, with each code's raw chargemaster description and the number of hospitals reporting it. Use this to discover which codes exist under a code system (e.g. all CPT codes) before looking up prices with get_hospital_chargemaster_cost or list_hospital_code_costs.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"code_type":{"type":"string","description":"Code system to list codes for, e.g. \"CPT\". From list_code_types."},"page_size":{"type":"integer","description":"Maximum number of results to return. Defaults to 500, capped at 500."},"page_token":{"type":"string","description":"Opaque token from a previous list_codes response. Omit for the first page."},"sort":{"type":"string","enum":["CODE_SORT_UNSPECIFIED","CODE_SORT_HOSPITAL_COUNT_DESC"],"description":"Ordering for the returned codes. CODE_SORT_UNSPECIFIED (default) sorts code-alphabetical. CODE_SORT_HOSPITAL_COUNT_DESC sorts most-hospitals-reporting first, for pre-sorted 'top codes' pages."}},"required":["code_type"]}},{"name":"list_hospital_code_costs","description":"Returns cost stats for every hospital with a matching chargemaster entry for a code_type/code. Use this instead of calling get_hospital_chargemaster_cost once per hospital when comparing prices for the same procedure across hospitals (e.g. \"which hospital has the cheapest MS-DRG 652?\"). Defaults to returning every matching hospital (currently at most a few hundred) in one call. If the response's next_page_token is non-empty, the result set was truncated: call this tool again passing that exact value as page_token to get the next page, and keep doing so until next_page_token is empty - do not stop after one page and conclude a hospital has no data for this code. The response's total_count field (total across all pages) can be compared against how many results you've accumulated so far as a completeness check.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"code_type":{"type":"string","description":"Code system the chargemaster/billing code belongs to, e.g. APR-DRG, CDM, CPT, HCPCS, MS-DRG, RC. Hospitals may also support additional proprietary code types not listed here."},"code":{"type":"string"},"methodology":{"type":"string","enum":["case rate","fee schedule","other","percent of total billed charges","per diem"],"description":"Pricing methodology. Omit to aggregate across all methodologies."},"page_size":{"type":"integer","description":"Maximum number of results to return. Defaults to 500 (covering every matching hospital in one call at the current registry size), capped at 500."},"page_token":{"type":"string","description":"Opaque token from a previous list_hospital_code_costs response's next_page_token field. Omit for the first page. Do not pass any other value (e.g. an offset or cursor you construct yourself) here."}},"required":["code_type","code"]}},{"name":"list_hospitals","description":"Returns the hospitals supported by the medprice.ai API, with their hospital_id (opaque handle), EIN, name, structured_locations (addresses with geocoded coordinates where available), last_updated_on, and revision history (with per-revision has_payer_data, revision_id, and added_at - when medprice itself ingested that revision, as opposed to revision_date's source-file-reported update date). Defaults to returning the entire registry (currently a few hundred hospitals) in one call. If the response's next_page_token is non-empty, the result set was truncated: call this tool again passing that exact value as page_token to get the next page, and keep doing so until next_page_token is empty - do not stop after one page and conclude the list is complete. The response's total_count field (total across all pages) can be compared against how many hospitals you've accumulated so far as a completeness check, e.g. before answering questions like 'does medprice.ai cover any hospitals in Iowa'.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"page_size":{"type":"integer","description":"Maximum number of hospitals to return. Defaults to 500 (covering the entire current registry in one call), capped at 500."},"page_token":{"type":"string","description":"Opaque token from a previous list_hospitals response's next_page_token field. Omit for the first page. Do not pass any other value (e.g. an offset or cursor you construct yourself) here."}}}}],"scan":{"score":89,"grade":"A","scanned_at":"2026-09-26T21:21:09.574Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-26T21:21:09.567Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 528ms"]},"poisoning":{"score":15,"max":15,"notes":["5 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":15,"max":15,"notes":["last push 0 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"probes":[{"url":"https://mcp.medprice.ai/mcp","reachable":true,"authRequired":false,"latencyMs":528,"serverInfo":{"name":"mcp-medprice-ai","version":"0.0.1"}}],"packages":[],"repo":{"found":true,"owner":"medprice-ai","repo":"mcp-medprice-ai","archived":false,"pushedAt":"2026-09-26T14:55:21Z","stars":0,"forks":1,"openIssues":0,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/294911930?v=4","ownerCreatedAt":"2026-06-18T18:40:39Z"},"icon":{"url":null,"source":"none"},"presence":{"stars":0,"forks":1,"downloadsWeek":null,"license":null,"lastPushAt":"2026-09-26T14:55:21.000Z","score":20}}}},"grade_history":[],"reviews":[]}