Live sale and rental listings from Zillow, Rightmove, Idealista and 15 more portals in one schema.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Listingrail API key from https://listingrail.com/#key (100 free listings), for example 'Bearer re_...'
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.
The portals search_listings can read: country, rent or sale, accepted filters and how to write the location. Free.
This tool takes no arguments.
The portals search_listings can read: country, rent or sale, accepted filters and how to write the location. Free.
No arguments.
{
"type": "object",
"properties": {}
}Live sale and rental listings from 20 property portals, every listing in one schema (price, currency, beds, baths, area, address, coordinates, photos, agent). Costs 1 credit per listing returned; a failed portal read costs nothing. Portal keys by country: AE: bayut (rent/sale), propertyfinder (sale/rent); CA: padmapper (rent); DE: immobilienscout24 (rent/sale), kleinanzeigen (rent/sale); ES: idealista (sale/rent), fotocasa (sale/rent); GB: rightmove (sale/rent); IE: daft (rent/sale); IT: idealista (sale/rent); PL: otodom (rent/sale); PT: idealista (sale/rent), imovirtual (sale/rent); SE: hemnet (sale); US: zillow (sale), realtor (sale/rent), zillow-rentals (rent), redfin (sale), redfin-rentals (rent), zumper (rent), padmapper (rent), apartments-com (rent), craigslist (rent/sale). Call list_sources for the location format and the filters each portal takes.
| Argument | Type | Description |
|---|---|---|
| type | string | Rent or sale; default is the portal's first kind. |
| limit | integer | Listings to return (1 credit each). |
| source* | string | Portal key, e.g. 'zillow', 'rightmove', 'idealista'. |
| filters | object | Optional; only where the portal accepts them (see list_sources). |
| location* | string | Place as the portal expects it (see list_sources), e.g. 'Austin, TX', 'SW11', 'madrid', or a search link from the portal. |
{
"type": "object",
"required": [
"source",
"location"
],
"properties": {
"type": {
"enum": [
"rent",
"sale"
],
"type": "string",
"description": "Rent or sale; default is the portal's first kind."
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 50,
"minimum": 1,
"description": "Listings to return (1 credit each)."
},
"source": {
"enum": [
"zillow",
"realtor",
"zillow-rentals",
"redfin",
"redfin-rentals",
"zumper",
"padmapper",
"apartments-com",
"craigslist",
"rightmove",
"idealista",
"immobilienscout24",
"kleinanzeigen",
"fotocasa",
"daft",
"otodom",
"imovirtual",
"hemnet",
"bayut",
"propertyfinder"
],
"type": "string",
"description": "Portal key, e.g. 'zillow', 'rightmove', 'idealista'."
},
"filters": {
"type": "object",
"properties": {
"minBeds": {
"type": "integer",
"minimum": 0
},
"maxPrice": {
"type": "integer",
"minimum": 0
},
"minPrice": {
"type": "integer",
"minimum": 0
}
},
"description": "Optional; only where the portal accepts them (see list_sources)."
},
"location": {
"type": "string",
"description": "Place as the portal expects it (see list_sources), e.g. 'Austin, TX', 'SW11', 'madrid', or a search link from the portal."
}
}
}