# new.estate

> Search real estate listings for sale or rent in many countries, published on new.estate.

- name: estate.new/listings
- version: 1.0.0
- connection class: R0 (autonomous)
- trust: 83/100 flags: no-repository
- quality: 100/100 (new)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/estate.new%2Flistings
- tools: https://api.protogrid.dev/v1/servers/estate.new%2Flistings/tools

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

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "listings": {
      "type": "http",
      "url": "https://new.estate/api/mcp"
    }
  }
}
```


## Trust

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

## Quality 100/100 (new)

### 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,990 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

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

- n/a `stability.changes`, `stability.rug_pull`: tool history recorded for 2 of the 7 days needed

### 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,990 tokens to load them all
- tool set hash: a4e066c61c778fd65ee0a1dc1572c186
- tools last changed: 2026-10-18T17:19:14.825Z
- badge: [![protogrid quality](https://protogrid.dev/badge/estate.new/listings.svg)](https://protogrid.dev/servers/estate.new/listings)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-10-18 `search` changed (description)
  - before: Find listings on new.estate by place name. Returns ids, titles and URLs; use fetch for the full text of a listing. For filters such as price, size or property type use search_listings.
  - after: Find listings on new.estate by place name. Returns ids, titles and URLs; the full text of a listing is available from fetch. Filters such as price, size or property type are available in search_listings.
- 2026-10-18 `find_similar_listings` changed (outputSchema)
- 2026-10-18 `get_listing` changed (description, outputSchema)
  - before: Full details of one listing published on new.estate: description, photos, features and facts. Takes a listing id from search_listings or the URL of a listing page. Contact details are not returned; send the user to the listing URL to contact the advertiser.
  - after: Full details of one listing published on new.estate: description, photos, features and every characteristic shown on the listing page, including country-specific fields, named in the requested language. Takes a listing id from search_listings or the URL of a listing page. Contact details are not returned; the advertiser can be contacted on the listing page.
- 2026-10-18 `search_listings` changed (description, outputSchema)
  - before: Search real-estate listings published on new.estate (homes, apartments, plots, commercial property for sale or rent in many countries). Returns matching listings with price, area, location and the URL of each listing page. Call get_catalog first when unsure which property type or country values exist. Always give the user the listing URL.
  - after: Search real-estate listings published on new.estate (homes, apartments, plots, commercial property for sale or rent in many countries). Returns matching listings with price, area, location and the URL of each listing page. The accepted property type and country values are listed by get_catalog. The listing URL is the page to cite for each result.

Full history: https://api.protogrid.dev/v1/servers/estate.new%2Flistings/changes

## Remotes

- https://new.estate/api/mcp (streamable-http, auth none, reachable true, uptime30d 1)

## Packages

_none_

## Tools (6)

- `fetch`: Full text of one new.estate listing by id from search, with its URL for citation.
- `find_similar_listings`: Listings on new.estate similar to the given one (same type and transaction, comparable price, area and location). For a unit in a development, returns the other units of that development.
- `get_catalog`: Values accepted by search_listings: countries that have listings (with counts), property types, transaction types, features, sort orders and price currencies, named in the requested language.
- `get_listing`: Full details of one listing published on new.estate: description, photos, features and every characteristic shown on the listing page, including country-specific fields, named in the requested language. Takes a listing id from search_listings or the URL of a listing page. Contact details are not returned; the advertiser can be contacted on the listing page.
- `search`: Find listings on new.estate by place name. Returns ids, titles and URLs; the full text of a listing is available from fetch. Filters such as price, size or property type are available in search_listings.
- `search_listings`: Search real-estate listings published on new.estate (homes, apartments, plots, commercial property for sale or rent in many countries). Returns matching listings with price, area, location and the URL of each listing page. The accepted property type and country values are listed by get_catalog. The listing URL is the page to cite for each result.
