search_properties
read-only · INEST card view in clients with MCP Apps
Searches the published catalogue (Türkiye, Northern Cyprus and other destinations) by deal, type, location, price, bedrooms, area and features.
| Parameter | Type | Required | |
|---|---|---|---|
| lang | string | yes | Language of the conversation; texts and links come back in it.Values: ru, en, tr |
| deal | string | no | buy for sale, rent for rent. Without it a budget of €50 000 or more searches sale listings only.Values: buy, rent |
| type | string | no | Property type.Values: villa, apartment, penthouse, residence, land, commercial, hotel |
| location | string | no | Country, city or area in any language or spelling.Limits: 2–80 characters |
| minPrice | integer | no | Minimum price in currency (monthly for rentals).Limits: 1–1 000 000 000 |
| maxPrice | integer | no | Maximum price in currency (monthly for rentals).Limits: 1–1 000 000 000 |
| currency | string | no | Prices are stored in EUR; USD and TRY are converted at INEST’s indicative rate.Values: EUR, USD, TRY · Default: EUR |
| minBedrooms | integer | no | Minimum number of bedrooms.Limits: 1–20 |
| minArea | integer | no | Minimum gross area, m².Limits: 1–100 000 |
| seaView | boolean | no | Only listings with a sea view. |
| citizenship | boolean | no | Only listings marked as eligible for Turkish citizenship by investment. |
| residencePermit | boolean | no | Only listings marked as suitable for a residence permit. |
| newBuild | boolean | no | Only new builds. |
| features | string[] | no | Amenities the property must have, e.g. ["pool"].Values: pool, parking, garden, terrace, balcony, gym, sauna, spa, security, elevator, air-conditioning, playground, smart-home, ev-charging · Limits: ≤ 5 items |
| sort | string | no | Order of results.Values: featured, newest, priceAsc, priceDesc, area · Default: featured |
| limit | integer | no | Number of listings to return.Default: 6 · Limits: 1–12 |
| offset | integer | no | Paging offset.Default: 0 · Limits: 0–500 |
items that meet every criterion and their total; alternatives that miss one or two criteria with their differences; a catalogueUrl with the same search on the site.
- Alternatives are never matches: present them separately, with how each differs.
- If
totalis 0, say clearly that nothing matches.
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "search_properties",
"arguments": {
"lang": "en",
"deal": "buy",
"location": "Antalya",
"maxPrice": 400000,
"currency": "EUR",
"minBedrooms": 2,
"features": [
"pool"
],
"limit": 6
}
}
}