LIHTC properties reaching Year 15 by state and year, with dates and exit options.
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.
Lists tax credit properties in one state from HUD's LIHTC database (placed in service 2009 to 2018) with name, HUD id, city, units, low-income units, credit type and estimated compliance-period end year. Filter by end year (2023 to 2032), city, minimum units or credit type; returns the total matched and a page of rows.
Two-letter state or territory code, e.g. TX.
City as HUD lists it, e.g. "Houston".
Rows to return (default 10, max 50). Sorted by units, largest first.
Rows to skip, for paging.
Only properties with at least this many total units.
Credit type decoded from HUD's CREDIT field.
Estimated year the 15-year compliance period ends (placed-in-service year + 14), e.g. 2027.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http lihtc-loan https://lihtc.loan/mcp
Lists tax credit properties in one state from HUD's LIHTC database (placed in service 2009 to 2018) with name, HUD id, city, units, low-income units, credit type and estimated compliance-period end year. Filter by end year (2023 to 2032), city, minimum units or credit type; returns the total matched and a page of rows.
| Argument | Type | Description |
|---|---|---|
| city | string | City as HUD lists it, e.g. "Houston". |
| limit | integer | Rows to return (default 10, max 50). Sorted by units, largest first. |
| state* | string | Two-letter state or territory code, e.g. TX. |
| offset | integer | Rows to skip, for paging. |
| min_units | integer | Only properties with at least this many total units. |
| credit_type | string | Credit type decoded from HUD's CREDIT field. |
| compliance_end_year | integer | Estimated year the 15-year compliance period ends (placed-in-service year + 14), e.g. 2027. |
{
"type": "object",
"required": [
"state"
],
"properties": {
"city": {
"type": "string",
"maxLength": 60,
"minLength": 2,
"description": "City as HUD lists it, e.g. \"Houston\"."
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 50,
"minimum": 1,
"description": "Rows to return (default 10, max 50). Sorted by units, largest first."
},
"state": {
"type": "string",
"pattern": "^[A-Za-z]{2}$",
"description": "Two-letter state or territory code, e.g. TX."
},
"offset": {
"type": "integer",
"default": 0,
"maximum": 5000,
"minimum": 0,
"description": "Rows to skip, for paging."
},
"min_units": {
"type": "integer",
"maximum": 5000,
"minimum": 1,
"description": "Only properties with at least this many total units."
},
"credit_type": {
"enum": [
"4%",
"9%",
"4% and 9%",
"TCEP only"
],
"type": "string",
"description": "Credit type decoded from HUD's CREDIT field."
},
"compliance_end_year": {
"type": "integer",
"maximum": 2032,
"minimum": 2023,
"description": "Estimated year the 15-year compliance period ends (placed-in-service year + 14), e.g. 2027."
}
},
"additionalProperties": false
}One tax credit property by HUD project id (e.g. TXA20120123): HUD's record (address, units, low-income units, placed-in-service and allocation years, credit type, monitoring flag) plus the estimated credit period, compliance-period end, qualified contract request date, right of first refusal date and minimum extended-use end.
| Argument | Type | Description |
|---|---|---|
| hud_id* | string | HUD project id (HUD_ID): three letters and eight digits, e.g. AKA20090010. Find ids with find_year15_properties. |
{
"type": "object",
"required": [
"hud_id"
],
"properties": {
"hud_id": {
"type": "string",
"pattern": "^[A-Za-z]{3}[0-9]{8}$",
"description": "HUD project id (HUD_ID): three letters and eight digits, e.g. AKA20090010. Find ids with find_year15_properties."
}
},
"additionalProperties": false
}The five Year 15 paths for a LIHTC property (investor buyout, right of first refusal, sale, qualified contract, resyndication) with the statutory price rules as this site publishes them, and, given a placed-in-service year, the credit period, compliance end, qualified contract and right of first refusal dates and extended-use end.
| Argument | Type | Description |
|---|---|---|
| extended_use_end_year | integer | Extended use end year in the recorded agreement, if known and later than the federal minimum. |
| placed_in_service_year | integer | Year the building was placed in service, e.g. 2012. Omit for the exit paths only. |
| credits_start_next_year | boolean | True if the owner elected on Form 8609 to start credits the year after placed in service. |
{
"type": "object",
"properties": {
"extended_use_end_year": {
"type": "integer",
"maximum": 2120,
"minimum": 2000,
"description": "Extended use end year in the recorded agreement, if known and later than the federal minimum."
},
"placed_in_service_year": {
"type": "integer",
"maximum": 2030,
"minimum": 1990,
"description": "Year the building was placed in service, e.g. 2012. Omit for the exit paths only."
},
"credits_start_next_year": {
"type": "boolean",
"default": false,
"description": "True if the owner elected on Form 8609 to start credits the year after placed in service."
}
},
"additionalProperties": false
}Counts of tax credit properties, total units and low-income units whose estimated 15-year compliance periods end in each year from 2023 to 2032, for one state or the whole US, from HUD's LIHTC database (placed in service 2009 to 2018).
| Argument | Type | Description |
|---|---|---|
| state | string | Two-letter state or territory code, e.g. CA. Omit for the national totals. |
{
"type": "object",
"properties": {
"state": {
"type": "string",
"pattern": "^[A-Za-z]{2}$",
"description": "Two-letter state or territory code, e.g. CA. Omit for the national totals."
}
},
"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.