Year Fifteen MCP
A free, read-only MCP server providing access to LIHTC property data for properties reaching Year 15, including compliance dates, exit options, and refinance sizing based on HUD data.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://lihtc.loan/mcpWhat you can do with it
- Find tax credit properties in a specific state reaching Year 15
- Get compliance period and exit dates for a specific HUD property
- View summary of properties and units reaching Year 15 by state
- Identify Year 15 exit options and statutory price rules
Source and maintenance
Protocol and capabilities
- Server
- lihtc-loan 1.0.0
- MCP protocol
- 2025-06-18
- Tools
- 4 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
4 advertised
find_year15_properties — LIHTC properties reaching Year 15 in a state
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.
{
"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
}{
"title": "LIHTC properties reaching Year 15 in a state",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_property — One LIHTC property and its Year 15 dates
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.
{
"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
}{
"title": "One LIHTC property and its Year 15 dates",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}year15_summary — How many LIHTC properties reach Year 15, by year
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).
{
"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
}{
"title": "How many LIHTC properties reach Year 15, by year",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}year15_exit_options — Year 15 exit options and key dates
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.
{
"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
}{
"title": "Year 15 exit options and key dates",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 423 ms
- 95th percentile latency
- 423 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 423 ms · metadata changed · 4 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http year-fifteen-mcp https://lihtc.loan/mcpCodex
codex mcp add year-fifteen-mcp --url https://lihtc.loan/mcpCursor
{
"mcpServers": {
"year-fifteen-mcp": {
"url": "https://lihtc.loan/mcp"
}
}
}Cline
{
"mcpServers": {
"year-fifteen-mcp": {
"type": "streamableHttp",
"url": "https://lihtc.loan/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"year-fifteen-mcp": {
"type": "http",
"url": "https://lihtc.loan/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http year-fifteen-mcp https://lihtc.loan/mcpClaude Desktop
{
"mcpServers": {
"year-fifteen-mcp": {
"url": "https://lihtc.loan/mcp"
}
}
}Windsurf
{
"mcpServers": {
"year-fifteen-mcp": {
"serverUrl": "https://lihtc.loan/mcp"
}
}
}Let your agent find its tools
Find servers like Year Fifteen MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other data and analytics servers
Do you run Year Fifteen MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.