Underwrite and finance a commercial property; government and FDIC property sales watch.
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.
Checks a commercial property purchase (price, NOI, property type, owner-occupied or not, cash available) against three loan profiles: CBRE Q2 2026 average permanent loan, Freddie Mac agency multifamily, and SBA 504. Returns the max loan, cash needed and a fits/short verdict for each, at today's 10-year Treasury plus each source's spread.
Net operating income, annual, US dollars.
Purchase price in US dollars.
Property type. Agency loans apply to multifamily only.
Cash the buyer can put in, US dollars. Omit to get cash needed without a verdict.
True if the buyer's own business will occupy the building (SBA 504 applies only then).
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http commercialrealestatefor-sale https://commercialrealestatefor.sale/mcp
Checks a commercial property purchase (price, NOI, property type, owner-occupied or not, cash available) against three loan profiles: CBRE Q2 2026 average permanent loan, Freddie Mac agency multifamily, and SBA 504. Returns the max loan, cash needed and a fits/short verdict for each, at today's 10-year Treasury plus each source's spread.
| Argument | Type | Description |
|---|---|---|
| noi* | number | Net operating income, annual, US dollars. |
| price* | number | Purchase price in US dollars. |
| property_type | string | Property type. Agency loans apply to multifamily only. |
| cash_available | number | Cash the buyer can put in, US dollars. Omit to get cash needed without a verdict. |
| owner_occupied | boolean | True if the buyer's own business will occupy the building (SBA 504 applies only then). |
{
"type": "object",
"required": [
"price",
"noi"
],
"properties": {
"noi": {
"type": "number",
"maximum": 5000000000,
"minimum": 1,
"description": "Net operating income, annual, US dollars."
},
"price": {
"type": "number",
"maximum": 5000000000,
"minimum": 10000,
"description": "Purchase price in US dollars."
},
"property_type": {
"enum": [
"multifamily",
"industrial",
"retail",
"office",
"mixed use",
"hotel",
"self storage",
"other"
],
"type": "string",
"default": "other",
"description": "Property type. Agency loans apply to multifamily only."
},
"cash_available": {
"type": "number",
"maximum": 5000000000,
"minimum": 0,
"description": "Cash the buyer can put in, US dollars. Omit to get cash needed without a verdict."
},
"owner_occupied": {
"type": "boolean",
"default": false,
"description": "True if the buyer's own business will occupy the building (SBA 504 applies only then)."
}
},
"additionalProperties": false
}Deed transfer tax on a non-residential property sale at a given price in New York City, New York State (outside NYC), Florida (outside Miami-Dade), Miami-Dade County or the City of Los Angeles (including Measure ULA), itemized by tax, with the taxing agency's page for each rate.
| Argument | Type | Description |
|---|---|---|
| price* | number | Sale price in US dollars. |
| where* | string | nyc, nys (New York State outside NYC), fl (Florida outside Miami-Dade), miami-dade, or la (City of Los Angeles). |
{
"type": "object",
"required": [
"price",
"where"
],
"properties": {
"price": {
"type": "number",
"maximum": 5000000000,
"minimum": 1000,
"description": "Sale price in US dollars."
},
"where": {
"enum": [
"nyc",
"nys",
"fl",
"miami-dade",
"la"
],
"type": "string",
"description": "nyc, nys (New York State outside NYC), fl (Florida outside Miami-Dade), miami-dade, or la (City of Los Angeles)."
}
},
"additionalProperties": false
}The FDIC's most recent bank failures (bank, city, state, closing date, acquirer) and its recent closed sales of commercial real estate from the last three years (property, type, state, sale date, sold price), read daily from the FDIC. Useful for spotting where distressed bank assets may come to market.
| Argument | Type | Description |
|---|---|---|
| state | string | Two-letter state code to filter, e.g. CA. |
| include | string | failed_banks, closed_sales or both. |
{
"type": "object",
"properties": {
"state": {
"type": "string",
"pattern": "^[A-Za-z]{2}$",
"description": "Two-letter state code to filter, e.g. CA."
},
"include": {
"enum": [
"both",
"failed_banks",
"closed_sales"
],
"type": "string",
"default": "both",
"description": "failed_banks, closed_sales or both."
}
},
"additionalProperties": false
}The latest 10-year Treasury yield (with its date and the week- and month-ago readings when available) and the benchmark commercial loan terms this site uses: CBRE Q2 2026 average permanent-loan LTV, DSCR, debt yield and spreads, Freddie Mac multifamily limits and SBA 504 rules, with each implied rate today.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Upcoming public sales of commercial property and land: U.S. Treasury seized real property auctions, Caltrans excess land, and open FDIC loan sales, refreshed daily from each agency. Each row has the seller, type, address, sale date, bidding method, the seller's own description and its sale page. Filter by state or seller.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Rows to return, 1 to 50. Default 10. |
| state | string | Two-letter state code to filter property listings, e.g. TX. |
| offset | integer | Rows to skip, for paging. |
| seller | string | Which seller: treasury, caltrans, fdic (loan sales) or all. |
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 50,
"minimum": 1,
"description": "Rows to return, 1 to 50. Default 10."
},
"state": {
"type": "string",
"pattern": "^[A-Za-z]{2}$",
"description": "Two-letter state code to filter property listings, e.g. TX."
},
"offset": {
"type": "integer",
"default": 0,
"maximum": 1000,
"minimum": 0,
"description": "Rows to skip, for paging."
},
"seller": {
"enum": [
"all",
"treasury",
"caltrans",
"fdic"
],
"type": "string",
"default": "all",
"description": "Which seller: treasury, caltrans, fdic (loan sales) or all."
}
},
"additionalProperties": false
}Runs the site's acquisition underwriting model on one commercial property: NOI, going-in cap rate, yield on cost, loan, equity, DSCR, debt yield, cash-on-cash, break-even occupancy, levered and unlevered IRR, equity multiple, transfer tax, and the most you can pay to reach a target levered IRR. The loan rate defaults to today's 10-year Treasury plus 204 bp.
| Argument | Type | Description |
|---|---|---|
| capex | number | Repairs and capital work planned at purchase, US dollars. Default 0. |
| price* | number | Purchase price in US dollars, e.g. 5000000. |
| ltv_pct | number | Loan-to-value on the price, percent. Default 65. |
| hold_years | integer | Hold period in years, 1 to 30. Default 5. |
| vacancy_pct | number | Vacancy and credit loss, percent of gross. Default 7. |
| exit_cap_pct | number | Exit cap rate, percent. Default 6.75. |
| gross_income* | number | Gross potential rent and other income, annual, US dollars. |
| closing_costs |
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.
| number |
| Other closing costs (legal, title, lender fees, reports), US dollars. Default 0. |
| sale_cost_pct | number | Sale costs at exit, percent of sale price. Default 2. |
| noi_growth_pct | number | NOI growth per year, percent. Default 3. |
| target_irr_pct | number | Target levered IRR for the max-price answer, percent. Default 12. |
| interest_rate_pct | number | Loan interest rate, percent. Default: latest 10-year Treasury + 2.04. |
| amortization_years | integer | Amortization in years; 0 = interest only. Default 25. |
| operating_expenses* | number | Operating expenses including taxes and insurance, annual, US dollars. |
| transfer_tax_where | string | Where the deed records, for the transfer tax estimate: nyc, nys (outside NYC), fl (outside Miami-Dade), miami-dade, la (City of Los Angeles) or none. |
| buyer_pays_transfer_tax | boolean | True if the buyer pays the transfer tax, which then adds to the cost basis. |
{
"type": "object",
"required": [
"price",
"gross_income",
"operating_expenses"
],
"properties": {
"capex": {
"type": "number",
"maximum": 5000000000,
"minimum": 0,
"description": "Repairs and capital work planned at purchase, US dollars. Default 0."
},
"price": {
"type": "number",
"maximum": 5000000000,
"minimum": 10000,
"description": "Purchase price in US dollars, e.g. 5000000."
},
"ltv_pct": {
"type": "number",
"default": 65,
"maximum": 95,
"minimum": 0,
"description": "Loan-to-value on the price, percent. Default 65."
},
"hold_years": {
"type": "integer",
"default": 5,
"maximum": 30,
"minimum": 1,
"description": "Hold period in years, 1 to 30. Default 5."
},
"vacancy_pct": {
"type": "number",
"default": 7,
"maximum": 95,
"minimum": 0,
"description": "Vacancy and credit loss, percent of gross. Default 7."
},
"exit_cap_pct": {
"type": "number",
"default": 6.75,
"maximum": 25,
"minimum": 1,
"description": "Exit cap rate, percent. Default 6.75."
},
"gross_income": {
"type": "number",
"maximum": 5000000000,
"minimum": 1,
"description": "Gross potential rent and other income, annual, US dollars."
},
"closing_costs": {
"type": "number",
"maximum": 5000000000,
"minimum": 0,
"description": "Other closing costs (legal, title, lender fees, reports), US dollars. Default 0."
},
"sale_cost_pct": {
"type": "number",
"default": 2,
"maximum": 15,
"minimum": 0,
"description": "Sale costs at exit, percent of sale price. Default 2."
},
"noi_growth_pct": {
"type": "number",
"default": 3,
"maximum": 20,
"minimum": -20,
"description": "NOI growth per year, percent. Default 3."
},
"target_irr_pct": {
"type": "number",
"default": 12,
"maximum": 50,
"minimum": 1,
"description": "Target levered IRR for the max-price answer, percent. Default 12."
},
"interest_rate_pct": {
"type": "number",
"maximum": 25,
"minimum": 0.1,
"description": "Loan interest rate, percent. Default: latest 10-year Treasury + 2.04."
},
"amortization_years": {
"type": "integer",
"default": 25,
"maximum": 40,
"minimum": 0,
"description": "Amortization in years; 0 = interest only. Default 25."
},
"operating_expenses": {
"type": "number",
"maximum": 5000000000,
"minimum": 0,
"description": "Operating expenses including taxes and insurance, annual, US dollars."
},
"transfer_tax_where": {
"enum": [
"none",
"nyc",
"nys",
"fl",
"miami-dade",
"la"
],
"type": "string",
"default": "none",
"description": "Where the deed records, for the transfer tax estimate: nyc, nys (outside NYC), fl (outside Miami-Dade), miami-dade, la (City of Los Angeles) or none."
},
"buyer_pays_transfer_tax": {
"type": "boolean",
"default": false,
"description": "True if the buyer pays the transfer tax, which then adds to the cost basis."
}
},
"additionalProperties": false
}