# CRE For Sale: underwrite, finance and watch public property sales

> Underwrite and finance a commercial property; government and FDIC property sales watch.

- name: sale.commercialrealestatefor/commercialrealestatefor-sale
- version: 1.2026.1101.0
- connection class: R0 (autonomous)
- trust: 82/100 flags: no-repository
- quality: 100/100 (strong)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/sale.commercialrealestatefor%2Fcommercialrealestatefor-sale
- tools: https://api.protogrid.dev/v1/servers/sale.commercialrealestatefor%2Fcommercialrealestatefor-sale/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "commercialrealestatefor-sale": {
      "type": "http",
      "url": "https://commercialrealestatefor.sale/mcp"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 98
- freshness: 100
- provenance: 55
- drivers: +dns-namespace +website +reachable +uptime-96% +updated-12d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 100/100 (strong)

### protocol: 100 (weight 25)

- pass `protocol.modern`: supports 2026-07-28 (server/discover)
- pass `protocol.stateless`: answers without a session
- pass `protocol.transport`: streamable HTTP
- pass `protocol.list_ttl`: tool list is cacheable (ttlMs 3600000)

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 100 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 6 of 6 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 1,905 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump
- pass `tools.hidden_text`: no hidden text in tool names, descriptions, schemas or annotations

### stability: 100 (weight 15)

- pass `stability.changes`: no tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name
- pass `stability.new_links`: no tool change named a new site

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 6, about 1,905 tokens to load them all
- tool set hash: d737f6414669fd714716f1565156e86d
- badge: [![protogrid quality](https://protogrid.dev/badge/sale.commercialrealestatefor/commercialrealestatefor-sale.svg)](https://protogrid.dev/servers/sale.commercialrealestatefor/commercialrealestatefor-sale)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

_No tool definition changes recorded._

## Remotes

- https://commercialrealestatefor.sale/mcp (streamable-http, auth none, reachable true, uptime30d 0.9574468)

## Packages

_none_

## Tools (6)

- `check_financing`: 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.
- `estimate_transfer_tax`: 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.
- `get_fdic_bank_activity`: 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.
- `get_financing_benchmarks`: 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.
- `list_public_property_sales`: 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.
- `underwrite_property`: 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.
