IPEDS enrollment, college housing beds and bed gap at 693 US campuses, plus a loan sizer.
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.
One US four-year campus (3,000+ full-time students) from federal IPEDS data: fall 2024 enrollment (total, full-time, undergraduate, graduate, online share, change from 2023), college-controlled housing beds for 2024-25, beds per 100 full-time students, the bed gap, typical housing and food charges, aid-office housing budgets, and whether it meets Fannie Mae's 10,000-student campus-size test. Find it by name (with optional state) or IPEDS UNITID.
Campus name or distinctive words from it, e.g. "University of Florida" or "texas austin".
Two-letter state code to narrow a name match, e.g. TX.
Six-digit IPEDS UNITID, e.g. 228778. Overrides name.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http studenthousing-loans https://studenthousing.loans/mcp
One US four-year campus (3,000+ full-time students) from federal IPEDS data: fall 2024 enrollment (total, full-time, undergraduate, graduate, online share, change from 2023), college-controlled housing beds for 2024-25, beds per 100 full-time students, the bed gap, typical housing and food charges, aid-office housing budgets, and whether it meets Fannie Mae's 10,000-student campus-size test. Find it by name (with optional state) or IPEDS UNITID.
| Argument | Type | Description |
|---|---|---|
| name | string | Campus name or distinctive words from it, e.g. "University of Florida" or "texas austin". |
| state | string | Two-letter state code to narrow a name match, e.g. TX. |
| unitid | string | Six-digit IPEDS UNITID, e.g. 228778. Overrides name. |
{
"type": "object",
"properties": {
"name": {
"type": "string",
"maxLength": 120,
"minLength": 2,
"description": "Campus name or distinctive words from it, e.g. \"University of Florida\" or \"texas austin\"."
},
"state": {
"type": "string",
"pattern": "^[A-Za-z]{2}$",
"description": "Two-letter state code to narrow a name match, e.g. TX."
},
"unitid": {
"type": "string",
"pattern": "^\\d{6}$",
"description": "Six-digit IPEDS UNITID, e.g. 228778. Overrides name."
}
},
"additionalProperties": false
}Lists US four-year campuses (3,000+ full-time students) filtered by state, city, name words, sector, whether the college offers housing, Fannie Mae campus-size test, or minimum full-time enrollment, ranked by bed gap, enrollment, college beds, beds per 100 students or housing charge. Each row gives fall 2024 enrollment, 2024-25 college-controlled beds, bed gap, housing charge and the campus page link.
| Argument | Type | Description |
|---|---|---|
| city | string | City name, e.g. "Austin". |
| name | string | Words from the campus name, e.g. "state university". |
| sort | string | Ranking field. |
| limit | integer | Rows to return (max 25). |
| order | string | desc = largest first. |
| state | string | Two-letter state code, e.g. TX. |
| offset | integer | Rows to skip, for paging. |
| sector | string | Control of the institution. |
| min_fulltime | integer |
The studenthousing.loans by-the-bed loan sizer: from beds, rent per bed, months collected, vacancy, expenses, reserves, value and your own interest rate, returns net operating income and the loan allowed by max LTV, min DSCR and an optional debt yield, the maximum loan (the smallest), which test binds, annual debt service and loan per bed. Presets are Freddie Mac's published student housing LTV/DSCR tiers.
| Argument | Type | Description |
|---|---|---|
| beds* | integer | Number of beds. |
| value* | number | Property value or purchase price, dollars. |
| preset | string | Freddie Mac student housing tier: freddie_5_7yr = 75% LTV / 1.30x; freddie_over_7yr = 80% / 1.30x; freddie_full_io_5_7yr = 65% / 1.30x, interest only. |
| min_dscr | number | Minimum debt service coverage, e.g. 1.25. Overrides the preset. |
| max_ltv_pct | number | Max loan-to-value, percent. Overrides the preset. |
| vacancy_pct | number | Vacancy, concessions and bad debt, percent of rent. Default 5, Fannie Mae's by-the-bed floor with a T-12 (10 without one). |
| months_collected | number | Months of rent collected a year: 12 on 12-month leases, less if summer is empty. |
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.
| Minimum full-time students, fall 2024. |
| offers_housing | boolean | true = only colleges that provide housing; false = only those that provide none. |
| fannie_campus_size_test | boolean | true = only campuses with 10,000+ students, majority full-time (Fannie Mae Dedicated Student Housing campus-size test). |
{
"type": "object",
"properties": {
"city": {
"type": "string",
"maxLength": 60,
"minLength": 2,
"description": "City name, e.g. \"Austin\"."
},
"name": {
"type": "string",
"maxLength": 120,
"minLength": 2,
"description": "Words from the campus name, e.g. \"state university\"."
},
"sort": {
"enum": [
"bed_gap",
"fulltime_enrollment",
"total_enrollment",
"beds_per_100",
"college_beds",
"housing_charge"
],
"type": "string",
"default": "bed_gap",
"description": "Ranking field."
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 25,
"minimum": 1,
"description": "Rows to return (max 25)."
},
"order": {
"enum": [
"desc",
"asc"
],
"type": "string",
"default": "desc",
"description": "desc = largest first."
},
"state": {
"type": "string",
"pattern": "^[A-Za-z]{2}$",
"description": "Two-letter state code, e.g. TX."
},
"offset": {
"type": "integer",
"default": 0,
"maximum": 1000,
"minimum": 0,
"description": "Rows to skip, for paging."
},
"sector": {
"enum": [
"Public",
"Private nonprofit",
"Private for-profit"
],
"type": "string",
"description": "Control of the institution."
},
"min_fulltime": {
"type": "integer",
"maximum": 200000,
"minimum": 0,
"description": "Minimum full-time students, fall 2024."
},
"offers_housing": {
"type": "boolean",
"description": "true = only colleges that provide housing; false = only those that provide none."
},
"fannie_campus_size_test": {
"type": "boolean",
"description": "true = only campuses with 10,000+ students, majority full-time (Fannie Mae Dedicated Student Housing campus-size test)."
}
},
"additionalProperties": false
}| interest_rate_pct* | number | Your own quoted interest rate, percent, e.g. 6.25. |
| opex_per_bed_year* | number | Operating expenses per bed per year (taxes, insurance, payroll, utilities, turnover), dollars. |
| amortization_years | integer | Amortization in years, 0 = interest only. Default 30 (0 with the full-IO preset). |
| min_debt_yield_pct | number | Minimum debt yield, percent. Omit or 0 to skip the test. |
| rent_per_bed_month* | number | Rent per bed per month, dollars. |
| reserves_per_bed_year | number | Replacement reserves per bed per year, dollars. Default 150, Freddie Mac's stated minimum per bed. |
| other_income_per_bed_month | number | Other income per bed per month (parking, fees, utility bill-backs), dollars. |
{
"type": "object",
"required": [
"beds",
"rent_per_bed_month",
"opex_per_bed_year",
"value",
"interest_rate_pct"
],
"properties": {
"beds": {
"type": "integer",
"maximum": 100000,
"minimum": 1,
"description": "Number of beds."
},
"value": {
"type": "number",
"maximum": 10000000000,
"minimum": 1,
"description": "Property value or purchase price, dollars."
},
"preset": {
"enum": [
"freddie_5_7yr",
"freddie_over_7yr",
"freddie_full_io_5_7yr"
],
"type": "string",
"default": "freddie_5_7yr",
"description": "Freddie Mac student housing tier: freddie_5_7yr = 75% LTV / 1.30x; freddie_over_7yr = 80% / 1.30x; freddie_full_io_5_7yr = 65% / 1.30x, interest only."
},
"min_dscr": {
"type": "number",
"maximum": 3,
"minimum": 1,
"description": "Minimum debt service coverage, e.g. 1.25. Overrides the preset."
},
"max_ltv_pct": {
"type": "number",
"maximum": 100,
"minimum": 0,
"description": "Max loan-to-value, percent. Overrides the preset."
},
"vacancy_pct": {
"type": "number",
"default": 5,
"maximum": 100,
"minimum": 0,
"description": "Vacancy, concessions and bad debt, percent of rent. Default 5, Fannie Mae's by-the-bed floor with a T-12 (10 without one)."
},
"months_collected": {
"type": "number",
"default": 12,
"maximum": 12,
"minimum": 1,
"description": "Months of rent collected a year: 12 on 12-month leases, less if summer is empty."
},
"interest_rate_pct": {
"type": "number",
"maximum": 20,
"minimum": 0.01,
"description": "Your own quoted interest rate, percent, e.g. 6.25."
},
"opex_per_bed_year": {
"type": "number",
"maximum": 100000,
"minimum": 0,
"description": "Operating expenses per bed per year (taxes, insurance, payroll, utilities, turnover), dollars."
},
"amortization_years": {
"type": "integer",
"maximum": 40,
"minimum": 0,
"description": "Amortization in years, 0 = interest only. Default 30 (0 with the full-IO preset)."
},
"min_debt_yield_pct": {
"type": "number",
"maximum": 30,
"minimum": 0,
"description": "Minimum debt yield, percent. Omit or 0 to skip the test."
},
"rent_per_bed_month": {
"type": "number",
"maximum": 20000,
"minimum": 0,
"description": "Rent per bed per month, dollars."
},
"reserves_per_bed_year": {
"type": "number",
"default": 150,
"maximum": 10000,
"minimum": 0,
"description": "Replacement reserves per bed per year, dollars. Default 150, Freddie Mac's stated minimum per bed."
},
"other_income_per_bed_month": {
"type": "number",
"default": 0,
"maximum": 5000,
"minimum": 0,
"description": "Other income per bed per month (parking, fees, utility bill-backs), dollars."
}
},
"additionalProperties": false
}