LIHTC Atlas MCP
An MCP server providing read-only access to LIHTC data including HUD income and rent limits, QCT/DDA checks, property listings, and credit estimators for AI agents.
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.loans/mcpWhat you can do with it
- Retrieve HUD income and rent limits by county
- Check if an address is in a QCT or DDA
- Search for LIHTC properties by state and city
- Calculate tax credits and equity for deals
Source and maintenance
Protocol and capabilities
- Server
- lihtc-atlas 1.0.0
- MCP protocol
- 2025-06-18
- Tools
- 10 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
10 advertised
get_income_limits — LIHTC income and rent limits
HUD FY2026 MTSP income limits for a county (town in New England): every level from 20% to 80% of area median for 1 to 8 persons, HERA Special limits where HUD lists them, the area median family income, and the maximum gross rent by bedroom count at each level (IRS Pub. 5913 method). Give state + county, or fips.
{
"type": "object",
"properties": {
"fips": {
"type": "string",
"description": "5-digit county FIPS (48201) or HUD's 10-digit area code (county + county subdivision, e.g. 2502507000 for Boston)"
},
"state": {
"type": "string",
"description": "Two-letter state or territory code (CA, DC, PR) or name"
},
"county": {
"type": "string",
"description": "County name, e.g. \"Harris County\" or \"Harris\"; in New England, a town (\"Boston\"). Use fips when a name is ambiguous."
},
"ami_level": {
"enum": [
20,
30,
40,
50,
60,
70,
80
],
"type": "integer",
"description": "Only this level (percent of AMI)"
},
"household_size": {
"type": "integer",
"maximum": 8,
"minimum": 1,
"description": "Only this household size"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}calculate_max_rent — Maximum LIHTC rent
Maximum LIHTC gross rent and tenant-paid rent for one unit: county, bedroom count and AMI level, less an optional utility allowance, from HUD FY2026 MTSP limits by the IRS Publication 5913 method, with the formula.
{
"type": "object",
"required": [
"bedrooms",
"ami_level"
],
"properties": {
"fips": {
"type": "string",
"description": "5-digit county FIPS (48201) or HUD's 10-digit area code (county + county subdivision, e.g. 2502507000 for Boston)"
},
"state": {
"type": "string",
"description": "Two-letter state or territory code (CA, DC, PR) or name"
},
"county": {
"type": "string",
"description": "County name, e.g. \"Harris County\" or \"Harris\"; in New England, a town (\"Boston\"). Use fips when a name is ambiguous."
},
"bedrooms": {
"type": "integer",
"maximum": 5,
"minimum": 0,
"description": "0 for a studio"
},
"ami_level": {
"enum": [
20,
30,
40,
50,
60,
70,
80
],
"type": "integer",
"description": "Percent of area median income"
},
"utility_allowance": {
"type": "number",
"minimum": 0,
"description": "Monthly utility allowance for tenant-paid utilities, dollars (default 0)"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}check_qct_dda — QCT and DDA check
Is a site in a Qualified Census Tract or Difficult Development Area on HUD's 2027 lists (and any newer year HUD has posted)? Give a US street address (geocoded by the Census Bureau), or lat + lon, or an 11-digit 2020 census tract. Returns the tract, county, ZCTA and metro area and one result per list year.
{
"type": "object",
"properties": {
"lat": {
"type": "number"
},
"lon": {
"type": "number"
},
"tract": {
"type": "string",
"description": "11-digit 2020 census tract GEOID"
},
"address": {
"type": "string",
"description": "Street address with city and state or ZIP"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}search_properties — Search LIHTC properties
HUD-listed LIHTC properties still monitored for compliance, in one state, optionally one city and a name or street fragment, largest first. Each result has its lihtc.loans page URL and HUD project id for get_property. Covers cities with 5 or more monitored properties.
{
"type": "object",
"required": [
"state"
],
"properties": {
"city": {
"type": "string",
"description": "City name as HUD lists it, e.g. \"Los Angeles\""
},
"name": {
"type": "string",
"description": "Words from the property name or street address"
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 50,
"minimum": 1
},
"state": {
"type": "string",
"description": "Two-letter state or territory code (CA, DC, PR) or name"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_property — Get one LIHTC property
Everything HUD's LIHTC database lists for one property (units, income-restricted units, bedrooms, placed-in-service and allocation years, credit type, bonds, income test, targeting), its compliance and extended-use years, 2027 QCT/DDA status, its county's 2026 50% and 60% limits and rents, and nearby properties. Give the page url or the HUD project id.
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "HUD project id, e.g. ALA19940016"
},
"url": {
"type": "string",
"description": "A lihtc.loans property page, /apartments/<state>/<city>/<property>/"
},
"state": {
"type": "string",
"description": "Two-letter state or territory code (CA, DC, PR) or name"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_state_lihtc — State LIHTC facts
One state's allocating agency and LIHTC page, current Qualified Allocation Plan, state credit, 2026 9% credit ceiling and private activity bond cap (with the per-capita or minimum basis and population), and its count of 2027 QCTs and nonmetro DDA counties.
{
"type": "object",
"required": [
"state"
],
"properties": {
"state": {
"type": "string",
"description": "Two-letter state or territory code (CA, DC, PR) or name"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_applicable_percentages — IRS applicable percentages
The monthly 70% (9%) and 30% (4%) present value credit rates from the IRS revenue ruling, the statutory 9% and 4% floors and the rate a deal uses. Defaults to the latest month, with the last 12.
{
"type": "object",
"properties": {
"month": {
"type": "string",
"description": "YYYY-MM, e.g. 2026-11"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_equity_pricing — LIHTC equity pricing
Median net equity price per $1 of federal housing credit from CohnReznick's Housing Tax Credit Monitor, the series since late 2024, and current national fund pricing ranges.
{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}calculate_credits — LIHTC credit and equity estimate
Annual and 10-year housing credits and equity from eligible basis, applicable fraction, credit type (4 or 9), the optional 130% basis boost and a credit price (default: the latest public median). Uses the statutory floor unless applicable_percentage is given. Same math as the lihtc.loans credit estimator.
{
"type": "object",
"required": [
"eligible_basis",
"applicable_fraction",
"credit_type"
],
"properties": {
"boost": {
"type": "boolean",
"default": false,
"description": "130% basis boost (QCT, DDA or state-designated)"
},
"credit_type": {
"enum": [
"4",
"9"
],
"type": "string",
"description": "4 or 9"
},
"credit_price": {
"type": "number",
"maximum": 1.5,
"minimum": 0.01,
"description": "Equity per $1 of credit, e.g. 0.85"
},
"eligible_basis": {
"type": "number",
"minimum": 1,
"description": "Eligible basis in dollars"
},
"applicable_fraction": {
"type": "number",
"maximum": 100,
"minimum": 0,
"description": "Low-income share of the building, 0 to 1 (or a percent)"
},
"applicable_percentage": {
"type": "number",
"maximum": 15,
"minimum": 0.1,
"description": "Override the rate, in percent (e.g. 3.53) when the floor does not apply"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_financing_quote_link — LIHTC financing quote link
The page where a developer or owner can request a financing quote for a 4% or 9% deal (construction, tax-exempt bond, bridge, permanent, Year 15) from Janover Capital LLC, and what the desk handles. Returns a link only; it submits nothing.
{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"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
- 603 ms
- 95th percentile latency
- 603 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 603 ms · metadata changed · 10 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http lihtc-atlas-mcp https://lihtc.loans/mcpCodex
codex mcp add lihtc-atlas-mcp --url https://lihtc.loans/mcpCursor
{
"mcpServers": {
"lihtc-atlas-mcp": {
"url": "https://lihtc.loans/mcp"
}
}
}Cline
{
"mcpServers": {
"lihtc-atlas-mcp": {
"type": "streamableHttp",
"url": "https://lihtc.loans/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"lihtc-atlas-mcp": {
"type": "http",
"url": "https://lihtc.loans/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http lihtc-atlas-mcp https://lihtc.loans/mcpClaude Desktop
{
"mcpServers": {
"lihtc-atlas-mcp": {
"url": "https://lihtc.loans/mcp"
}
}
}Windsurf
{
"mcpServers": {
"lihtc-atlas-mcp": {
"serverUrl": "https://lihtc.loans/mcp"
}
}
}Let your agent find its tools
Find servers like LIHTC Atlas 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 LIHTC Atlas 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.