Porchlight MCP
An official MCP server providing 2026 FHA and conforming loan limits for 2-4 unit properties by county, along with owner-occupant house-hack math including down payment, MIP, PITI, and self-sufficiency test calculations.
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://multifamilyfor.sale/mcpWhat you can do with it
- Retrieve FHA and conforming loan limits for a specific county
- List all county loan limits within a state sorted by limit
- Calculate house-hack math including down payment and self-sufficiency test
Source and maintenance
Protocol and capabilities
- Server
- multifamilyfor-sale 1.0.0
- MCP protocol
- 2025-06-18
- Tools
- 3 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
3 advertised
get_loan_limits — FHA and conforming loan limits for a county
The current-year FHA forward and FHFA conforming loan limits for 1, 2, 3 and 4 units in one county (or parish, borough, planning region, municipio), whether FHA treats it as high-cost, the 1-unit conforming figure VA uses with entitlement in use, and the highest price that keeps an FHA base loan inside the limit at 3.5% down.
{
"type": "object",
"required": [
"state",
"county"
],
"properties": {
"state": {
"type": "string",
"pattern": "^[A-Za-z]{2}$",
"description": "Two-letter state or territory code, e.g. CA, DC or PR."
},
"county": {
"type": "string",
"maxLength": 80,
"minLength": 2,
"description": "County or equivalent name, e.g. \"Los Angeles\" or \"Kent County\"."
}
},
"additionalProperties": false
}{
"title": "FHA and conforming loan limits for a county",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}list_state_loan_limits — Loan limits for every county in a state
One state or territory's current-year FHA and conforming loan limits for 2, 3 and 4 units, county by county, with how many counties sit at the FHA floor and the highest FHA limits. Sort by name or by the FHA limit for a unit count; filter to high-cost counties; page with limit and offset.
{
"type": "object",
"required": [
"state"
],
"properties": {
"sort": {
"enum": [
"name",
"fha_high_to_low",
"fha_low_to_high"
],
"type": "string",
"default": "name",
"description": "Order of the county list."
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 50,
"minimum": 1,
"description": "Counties per page."
},
"state": {
"type": "string",
"pattern": "^[A-Za-z]{2}$",
"description": "Two-letter state or territory code, e.g. FL."
},
"units": {
"enum": [
2,
3,
4
],
"type": "integer",
"default": 4,
"description": "Unit count the FHA sort uses."
},
"offset": {
"type": "integer",
"default": 0,
"maximum": 500,
"minimum": 0,
"description": "Counties to skip, for paging."
},
"high_cost_only": {
"type": "boolean",
"default": false,
"description": "Only counties whose FHA limit is above the national floor."
}
},
"additionalProperties": false
}{
"title": "Loan limits for every county in a state",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}house_hack_math — Owner-occupant math for a duplex, triplex or fourplex
Runs the site's 2-4 unit owner-occupant calculator: down payment, base loan, FHA upfront and annual MIP, the monthly PITI, the loan against the county limit (when state and county are given), FHA's self-sufficiency test on 3-4 units, the rent a lender can count (75% of the other units), net monthly cost after their rent, and the reserves rule for FHA, VA or conventional.
{
"type": "object",
"required": [
"units",
"price",
"loan_type",
"rate_pct",
"rents"
],
"properties": {
"price": {
"type": "number",
"maximum": 20000000,
"minimum": 10000,
"description": "Purchase price in dollars."
},
"rents": {
"type": "array",
"items": {
"type": "number",
"maximum": 100000,
"minimum": 0
},
"maxItems": 4,
"minItems": 2,
"description": "Monthly market rent per unit, one per unit; the first is the unit the buyer will live in. E.g. [1800, 1800, 1800]."
},
"state": {
"type": "string",
"pattern": "^[A-Za-z]{2}$",
"description": "Optional two-letter state code, to check the loan against the county limit."
},
"units": {
"enum": [
2,
3,
4
],
"type": "integer",
"description": "Units in the building: 2 duplex, 3 triplex, 4 fourplex."
},
"county": {
"type": "string",
"maxLength": 80,
"minLength": 2,
"description": "Optional county name (needs state)."
},
"rate_pct": {
"type": "number",
"maximum": 20,
"minimum": 0,
"description": "Interest rate in percent, e.g. 6.5. Use the rate the buyer was quoted; there is no default."
},
"loan_type": {
"enum": [
"FHA",
"VA",
"Conventional"
],
"type": "string",
"description": "Loan program."
},
"term_years": {
"enum": [
15,
30
],
"type": "integer",
"default": 30,
"description": "Loan term."
},
"vacancy_pct": {
"type": "number",
"maximum": 100,
"minimum": 0,
"description": "Appraiser's vacancy and maintenance estimate, %. The self-sufficiency test uses the greater of this or 25."
},
"va_entitlement": {
"enum": [
"full",
"partial"
],
"type": "string",
"default": "full",
"description": "VA only: full (none in use) or partial (some still in use on another loan)."
},
"down_payment_pct": {
"type": "number",
"maximum": 100,
"minimum": 0,
"description": "Down payment as % of price. Defaults to 3.5 (FHA), 0 (VA) or 5 (Conventional)."
},
"insurance_annual": {
"type": "number",
"default": 0,
"maximum": 1000000,
"minimum": 0,
"description": "Annual homeowners insurance in dollars."
},
"finance_upfront_mip": {
"type": "boolean",
"default": true,
"description": "FHA only: add the 1.75% upfront premium to the loan."
},
"property_tax_annual": {
"type": "number",
"default": 0,
"maximum": 1000000,
"minimum": 0,
"description": "Annual property tax in dollars."
}
},
"additionalProperties": false
}{
"title": "Owner-occupant math for a duplex, triplex or fourplex",
"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
- 445 ms
- 95th percentile latency
- 445 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 445 ms · metadata changed · 3 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http porchlight-mcp https://multifamilyfor.sale/mcpCodex
codex mcp add porchlight-mcp --url https://multifamilyfor.sale/mcpCursor
{
"mcpServers": {
"porchlight-mcp": {
"url": "https://multifamilyfor.sale/mcp"
}
}
}Cline
{
"mcpServers": {
"porchlight-mcp": {
"type": "streamableHttp",
"url": "https://multifamilyfor.sale/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"porchlight-mcp": {
"type": "http",
"url": "https://multifamilyfor.sale/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http porchlight-mcp https://multifamilyfor.sale/mcpClaude Desktop
{
"mcpServers": {
"porchlight-mcp": {
"url": "https://multifamilyfor.sale/mcp"
}
}
}Windsurf
{
"mcpServers": {
"porchlight-mcp": {
"serverUrl": "https://multifamilyfor.sale/mcp"
}
}
}Let your agent find its tools
Find servers like Porchlight 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 Porchlight 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.