Free lookup of US hospital charity care policies and health center sliding fees, each with a source.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Estimate whether a household is likely to get free or discounted care at one facility, or at each facility near a zip. Use it when a person asks if their income is low enough for free or reduced-cost care, charity care, or a discount on a hospital bill. Ask the patient first for: household size (people in the home, including them), yearly household income before taxes, and their state. Also a facility id or zip. Returns income as a percent of the poverty level, the result per facility (likely_free, likely_discount, likely_not, unknown), the dollar income cutoffs for this household size, and next steps. Say "likely". Never say "you qualify". The hospital makes the final decision, and asset tests, residency rules, and insurance status can change the answer. "unknown" means we have no income limits for that facility, not that help is unavailable.
The patient's state (sets the poverty table: AK and HI differ).
Yearly household income before taxes, in US dollars.
Number of people in the household, including the patient.
Check every facility near this zip instead of one facility.
hospital, health_center (community health centers with sliding fees), or any.
Facility id from find_facilities. Use this or zip.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http hospitalaid https://hospitalaid.org/mcp
Estimate whether a household is likely to get free or discounted care at one facility, or at each facility near a zip. Use it when a person asks if their income is low enough for free or reduced-cost care, charity care, or a discount on a hospital bill. Ask the patient first for: household size (people in the home, including them), yearly household income before taxes, and their state. Also a facility id or zip. Returns income as a percent of the poverty level, the result per facility (likely_free, likely_discount, likely_not, unknown), the dollar income cutoffs for this household size, and next steps. Say "likely". Never say "you qualify". The hospital makes the final decision, and asset tests, residency rules, and insurance status can change the answer. "unknown" means we have no income limits for that facility, not that help is unavailable.
| Argument | Type | Description |
|---|---|---|
| zip | string | Check every facility near this zip instead of one facility. |
| kind | string | hospital, health_center (community health centers with sliding fees), or any. |
| limit | integer | |
| state* | string | The patient's state (sets the poverty table: AK and HI differ). |
| facility_id | string | Facility id from find_facilities. Use this or zip. |
| radius_miles | number | |
| annual_income* | number | Yearly household income before taxes, in US dollars. |
| household_size* | integer | Number of people in the household, including the patient. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"household_size",
"annual_income",
"state"
],
"properties": {
"zip": {
"type": "string",
"pattern": "^\\d{3,5}$",
"description": "Check every facility near this zip instead of one facility."
},
"kind": {
"enum": [
"hospital",
"health_center",
"any"
],
"type": "string",
"default": "any",
"description": "hospital, health_center (community health centers with sliding fees), or any."
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 25,
"minimum": 1
},
"state": {
"type": "string",
"pattern": "^[A-Za-z]{2}$",
"description": "The patient's state (sets the poverty table: AK and HI differ)."
},
"facility_id": {
"type": "string",
"minLength": 1,
"description": "Facility id from find_facilities. Use this or zip."
},
"radius_miles": {
"type": "number",
"default": 25,
"maximum": 100,
"minimum": 1
},
"annual_income": {
"type": "number",
"maximum": 10000000,
"minimum": 0,
"description": "Yearly household income before taxes, in US dollars."
},
"household_size": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "Number of people in the household, including the patient."
}
}
}Find US hospitals and community health centers near a zip code, or in a city and state, with each one's financial assistance (charity care) income limits. Use it when a person asks whether they can get free or discounted care at a US hospital or health center, needs help with a hospital bill, or asks how to apply for hospital financial assistance. Use it first when the patient names a place, not a specific hospital, or to get the facility id the other tools need. Ask the patient for their zip (or city and state) first. If they named a hospital, search near its city and match the name. Returns name, address, phone, ownership, distance, data tier, and income limits as a percent of the poverty level for each facility. Do not conclude anything about eligibility from this list alone. Use check_eligibility with household size and income.
| Argument | Type | Description |
|---|---|---|
| zip | string | Five-digit zip code. Use this or city + state. |
| city | string | City name. Use with state when there is no zip. |
| kind | string | hospital, health_center (community health centers with sliding fees), or any. |
| limit | integer | |
| state | string | Two-letter US state code, for example "MA". |
| radius_miles | number | Search radius around the zip, in miles. |
Get how to apply for financial assistance at one facility: application link, deadline, documents to gather, financial counseling phone, and the plain-language summary link. Use it after check_eligibility shows likely_free, likely_discount, or unknown, or whenever the patient asks how to apply. Pass the facility id from find_facilities. If a field is null we do not have it. Tell the patient to call the billing or financial counseling office and ask. Do not invent a deadline or a document list.
| Argument | Type | Description |
|---|---|---|
| facility_id* | string | Hospital CCN, facility slug, or health center org id. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"facility_id"
],
"properties": {
"facility_id": {
"type": "string",
"minLength": 1,
"description": "Hospital CCN, facility slug, or health center org id."
}
}
}Get the full financial assistance (charity care) policy we hold for one hospital or health center, with source URLs, short quotes, and last-checked date. Use it when the patient asks what the policy says, or before you state a policy fact, so you can cite the source. Pass the facility id from find_facilities (hospital CCN, slug, or health center id). The answer says which tier the data is: verified, IRS filing (with tax year), state program, or legal baseline only. Tell the patient which one. Null fields mean we do not know. Do not guess them.
| Argument | Type | Description |
|---|---|---|
| facility_id* | string | Hospital CCN (for example "220071"), facility slug, or health center org id. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"facility_id"
],
"properties": {
"facility_id": {
"type": "string",
"minLength": 1,
"description": "Hospital CCN (for example \"220071\"), facility slug, or health center org id."
}
}
}Get state-level programs and laws that help with hospital bills in one state, with source URLs and quotes. Use it when the patient's hospital has no policy data, when the hospital is for-profit, or when they ask what their state offers. Ask for the patient's state first. A state program may cover only some hospitals. Check applies_to before telling the patient it applies.
| Argument | Type | Description |
|---|---|---|
| state* | string | Two-letter US state code, for example "MA". |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"state"
],
"properties": {
"state": {
"type": "string",
"pattern": "^[A-Za-z]{2}$",
"description": "Two-letter US state code, for example \"MA\"."
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 15, 2026.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"zip": {
"type": "string",
"pattern": "^\\d{3,5}$",
"description": "Five-digit zip code. Use this or city + state."
},
"city": {
"type": "string",
"minLength": 1,
"description": "City name. Use with state when there is no zip."
},
"kind": {
"enum": [
"hospital",
"health_center",
"any"
],
"type": "string",
"default": "any",
"description": "hospital, health_center (community health centers with sliding fees), or any."
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 25,
"minimum": 1
},
"state": {
"type": "string",
"pattern": "^[A-Za-z]{2}$",
"description": "Two-letter US state code, for example \"MA\"."
},
"radius_miles": {
"type": "number",
"default": 25,
"maximum": 100,
"minimum": 1,
"description": "Search radius around the zip, in miles."
}
}
}