Senior housing demand vs. licensed beds by state and county, CON, HUD 232, development calc.
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.
Runs the Absorption development calculator on your inputs: total cost (land, hard, soft, construction interest, HUD fees), stabilized NOI, yield on cost and value, HUD 232 new construction loan (lowest of 90% of cost, the loan-to-value limit and 1.45x coverage), month-by-month lease-up to breakeven and stabilization, operating deficit and working capital escrows, and the equity left to fund. Unset inputs use the calculator page's example values.
Land cost, dollars.
Units or beds.
Nonprofit borrower with an operating track record (higher loan-to-value limit).
Cap rate on stabilized NOI, % (your assumption).
Assisted living or memory care, or skilled nursing (sets the HUD loan-to-value limit).
Soft costs as % of hard cost.
Average share of the loan drawn during construction, % (for interest carry).
HUD 232 note rate, %.
Hard cost per unit, dollars (your contractor's number; no public benchmark exists).
Net move-ins per month.
Construction period, months.
Occupied units at opening.
Fixed operating cost per month (staff, utilities, overhead carried from day one), dollars.
Construction loan interest rate, %.
Monthly revenue per occupied unit, dollars.
Stabilized occupancy, %.
Variable cost per occupied unit per month, dollars.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http seniorhousingconstruction-loan https://seniorhousingconstruction.loan/mcp
Runs the Absorption development calculator on your inputs: total cost (land, hard, soft, construction interest, HUD fees), stabilized NOI, yield on cost and value, HUD 232 new construction loan (lowest of 90% of cost, the loan-to-value limit and 1.45x coverage), month-by-month lease-up to breakeven and stabilization, operating deficit and working capital escrows, and the equity left to fund. Unset inputs use the calculator page's example values.
| Argument | Type | Description |
|---|---|---|
| land | number | Land cost, dollars. |
| units | integer | Units or beds. |
| nonprofit | boolean | Nonprofit borrower with an operating track record (higher loan-to-value limit). |
| cap_rate_pct | number | Cap rate on stabilized NOI, % (your assumption). |
| building_type | string | Assisted living or memory care, or skilled nursing (sets the HUD loan-to-value limit). |
| soft_cost_pct | number | Soft costs as % of hard cost. |
| average_drawn_pct | number | Average share of the loan drawn during construction, % (for interest carry). |
| hud_note_rate_pct | number | HUD 232 note rate, %. |
| hard_cost_per_unit | number | Hard cost per unit, dollars (your contractor's number; no public benchmark exists). |
| move_ins_per_month | number | Net move-ins per month. |
| construction_months | integer | Construction period, months. |
| occupied_at_opening | number | Occupied units at opening. |
| fixed_cost_per_month | number | Fixed operating cost per month (staff, utilities, overhead carried from day one), dollars. |
| construction_rate_pct | number | Construction loan interest rate, %. |
| monthly_revenue_per_unit | number | Monthly revenue per occupied unit, dollars. |
| stabilized_occupancy_pct | number | Stabilized occupancy, %. |
| variable_cost_per_unit_month | number | Variable cost per occupied unit per month, dollars. |
{
"type": "object",
"properties": {
"land": {
"type": "number",
"default": 2500000,
"maximum": 1000000000,
"minimum": 0,
"description": "Land cost, dollars."
},
"units": {
"type": "integer",
"default": 100,
"maximum": 5000,
"minimum": 20,
"description": "Units or beds."
},
"nonprofit": {
"type": "boolean",
"default": false,
"description": "Nonprofit borrower with an operating track record (higher loan-to-value limit)."
},
"cap_rate_pct": {
"type": "number",
"default": 8,
"maximum": 20,
"minimum": 3,
"description": "Cap rate on stabilized NOI, % (your assumption)."
},
"building_type": {
"enum": [
"assisted_living",
"skilled_nursing"
],
"type": "string",
"default": "assisted_living",
"description": "Assisted living or memory care, or skilled nursing (sets the HUD loan-to-value limit)."
},
"soft_cost_pct": {
"type": "number",
"default": 18,
"maximum": 60,
"minimum": 0,
"description": "Soft costs as % of hard cost."
},
"average_drawn_pct": {
"type": "number",
"default": 55,
"maximum": 100,
"minimum": 10,
"description": "Average share of the loan drawn during construction, % (for interest carry)."
},
"hud_note_rate_pct": {
"type": "number",
"default": 6.25,
"maximum": 15,
"minimum": 1,
"description": "HUD 232 note rate, %."
},
"hard_cost_per_unit": {
"type": "number",
"default": 250000,
"maximum": 5000000,
"minimum": 0,
"description": "Hard cost per unit, dollars (your contractor's number; no public benchmark exists)."
},
"move_ins_per_month": {
"type": "number",
"default": 4,
"maximum": 500,
"minimum": 0.5,
"description": "Net move-ins per month."
},
"construction_months": {
"type": "integer",
"default": 20,
"maximum": 48,
"minimum": 6,
"description": "Construction period, months."
},
"occupied_at_opening": {
"type": "number",
"default": 15,
"maximum": 5000,
"minimum": 0,
"description": "Occupied units at opening."
},
"fixed_cost_per_month": {
"type": "number",
"default": 260000,
"maximum": 100000000,
"minimum": 0,
"description": "Fixed operating cost per month (staff, utilities, overhead carried from day one), dollars."
},
"construction_rate_pct": {
"type": "number",
"default": 6.5,
"maximum": 15,
"minimum": 1,
"description": "Construction loan interest rate, %."
},
"monthly_revenue_per_unit": {
"type": "number",
"default": 7200,
"maximum": 100000,
"minimum": 0,
"description": "Monthly revenue per occupied unit, dollars."
},
"stabilized_occupancy_pct": {
"type": "number",
"default": 92,
"maximum": 100,
"minimum": 50,
"description": "Stabilized occupancy, %."
},
"variable_cost_per_unit_month": {
"type": "number",
"default": 2300,
"maximum": 100000,
"minimum": 0,
"description": "Variable cost per occupied unit per month, dollars."
}
},
"additionalProperties": false
}Ranks all 50 states and DC on one senior housing measure: 75+ or 85+ population, 75+ or 85+ growth since April 2020, nursing home beds per 1,000 aged 85+, assisted living beds per 1,000 aged 75+, or HUD 232 new construction loans since FY2001. Each row also carries growth, both bed ratios, certificate of need status and the state page link.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Rows to return, 1 to 51 (default 10). |
| order | string | Highest first or lowest first. Default: lowest for the two bed ratios (thinnest supply first), highest for everything else. |
| metric* | string | Measure to rank by. |
| offset | integer | Skip this many rows, for paging. |
{
"type": "object",
"required": [
"metric"
],
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 51,
"minimum": 1,
"description": "Rows to return, 1 to 51 (default 10)."
},
"order": {
"enum": [
"highest",
"lowest"
],
"type": "string",
"description": "Highest first or lowest first. Default: lowest for the two bed ratios (thinnest supply first), highest for everything else."
},
"metric": {
"enum": [
"growth_75_plus",
"growth_85_plus",
"population_75_plus",
"population_85_plus",
"nursing_beds_per_1k_85_plus",
"assisted_living_beds_per_1k_75_plus",
"hud_232_construction_loans"
],
"type": "string",
"description": "Measure to rank by."
},
"offset": {
"type": "integer",
"default": 0,
"maximum": 50,
"minimum": 0,
"description": "Skip this many rows, for paging."
}
},
"additionalProperties": false
}One state's (or DC's) senior housing development picture: Census 75+ and 85+ population (April 2020 and July 2025) and growth vs the US, CMS certified nursing home beds and CDC assisted living beds per 1,000 older adults vs the US, certificate of need status for nursing homes and assisted living, HUD Section 232 new construction loans since FY2001, and a county table (largest, fastest-growing or thinnest nursing supply), or one county by name.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Counties to return, 0 to 50 (default 10). |
| state* | string | Two-letter state code or full name, e.g. "FL" or "Florida". DC is included. |
| county | string | Optional: one county to return, e.g. "Maricopa" or "Maricopa County". Not available for Connecticut. |
| offset | integer | Skip this many counties, for paging. |
| county_sort | string | County list order: largest 75+ population; fastest 75+ growth (counties with 2,000+ aged 75+); fewest nursing beds per 1,000 aged 85+ (counties with 1,000+ aged 85+). |
{
"type": "object",
"required": [
"state"
],
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 50,
"minimum": 0,
"description": "Counties to return, 0 to 50 (default 10)."
},
"state": {
"type": "string",
"pattern": "^[A-Za-z .]{2,30}$",
"maxLength": 30,
"minLength": 2,
"description": "Two-letter state code or full name, e.g. \"FL\" or \"Florida\". DC is included."
},
"county": {
"type": "string",
"maxLength": 60,
"minLength": 2,
"description": "Optional: one county to return, e.g. \"Maricopa\" or \"Maricopa County\". Not available for Connecticut."
},
"offset": {
"type": "integer",
"default": 0,
"maximum": 300,
"minimum": 0,
"description": "Skip this many counties, for paging."
},
"county_sort": {
"enum": [
"largest",
"fastest_growth",
"fewest_beds"
],
"type": "string",
"default": "largest",
"description": "County list order: largest 75+ population; fastest 75+ growth (counties with 2,000+ aged 75+); fewest nursing beds per 1,000 aged 85+ (counties with 1,000+ aged 85+)."
}
},
"additionalProperties": false
}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 1, 2026.