Listingrail property listings
Live sale and rental listings from Zillow, Rightmove, Idealista and 15 more portals in one schema.
我该使用它吗
质量与安全性
发现(3)
- HIGH
- MEDIUM在 search_listings 中
- INFO在 search_listings 中
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"listingrail": {
"url": "https://listingrail.com/mcp"
}
}
}远程端点
https://listingrail.com/mcpstreamable-http它能做什么
工具清单
工具(3)
🟢search_listings(source, location, type, limit, offset, ...)
Live sale and rental listings from 21 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), zoopla (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 first for the location format and the filters each portal takes. Returns at most 50 listings per call; when `next_offset` is in the answer, call again with it as `offset` for the next page (only the rows returned are charged). Pass a listing's `url` to get_listing for its full record.
输入模式
{
"type": "object",
"properties": {
"source": {
"type": "string",
"enum": [
"zillow",
"realtor",
"zillow-rentals",
"redfin",
"redfin-rentals",
"zumper",
"padmapper",
"apartments-com",
"craigslist",
"rightmove",
"zoopla",
"idealista",
"immobilienscout24",
"kleinanzeigen",
"fotocasa",
"daft",
"otodom",
"imovirtual",
"hemnet",
"bayut",
"propertyfinder"
],
"description": "Portal key, e.g. 'zillow', 'rightmove', 'idealista'."
},
"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."
},
"type": {
"type": "string",
"enum": [
"rent",
"sale"
],
"description": "Rent or sale; default is the portal's first kind."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 10,
"description": "Listings to return (1 credit each)."
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "Listings to skip, for paging: use the `next_offset` of the previous answer. offset + limit may not pass 500."
},
"filters": {
"type": "object",
"description": "Optional; only where the portal accepts them (see list_sources).",
"properties": {
"minPrice": {
"type": "integer",
"minimum": 0
},
"maxPrice": {
"type": "integer",
"minimum": 0
},
"minBeds": {
"type": "integer",
"minimum": 0
}
}
}
},
"required": [
"source",
"location"
]
}🟢list_sources
Call this first to get the exact location format and accepted filters for each source. Lists the portals search_listings can read: country, rent or sale, accepted filters, how to write the location and whether get_listing works for it. Free.
输入模式
{
"type": "object",
"properties": {}
}🟢get_listing(source, url)
The full record of one listing from its `url` (as returned by search_listings). Costs 1 credit; a failed read costs nothing. Works only for sources with details=true in list_sources: realtor, redfin-rentals, craigslist (Craigslist and Redfin rentals among them).
输入模式
{
"type": "object",
"properties": {
"source": {
"type": "string",
"enum": [
"realtor",
"redfin-rentals",
"craigslist"
],
"description": "Portal key of the listing."
},
"url": {
"type": "string",
"description": "The listing's `url` from a search_listings answer."
}
},
"required": [
"source",
"url"
]
}社区
证据