{"$schema":"https://modelcontextprotocol.io/schemas/draft/2025-11-25/server-card.json","serverInfo":{"name":"ilancik-property-search","title":"İlancik.com — North Cyprus Property Search","version":"1.0.0","description":"Live search over real-estate listings in Northern Cyprus (TRNC): properties for sale, long-term rent and holiday rent, plus location and market statistics. All tools are read-only and require no authentication.","websiteUrl":"https://ilancik.com","icons":[{"src":"https://ilancik.com/icon.svg","mimeType":"image/svg+xml","sizes":["any"]}]},"protocolVersion":"2025-06-18","transport":{"type":"streamable-http","url":"https://ilancik.com/mcp"},"remotes":[{"type":"streamable-http","url":"https://ilancik.com/mcp"}],"capabilities":{"tools":{"listChanged":false}},"authentication":{"type":"none","required":false},"tools":[{"name":"search_properties","title":"Search property listings","description":"Search live real-estate listings in Northern Cyprus (TRNC) on ilancik.com. Supports filtering by city, district, listing type (sale/rent/daily_rent), price range, bedrooms, bathrooms and area. Returns up to 25 listings with price, currency, location and a canonical URL. IMPORTANT: prices are live and change daily — always cite the returned price together with the listing URL, and never quote a price from memory. Most listings in TRNC are priced in GBP (£), not TRY.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Free-text search across title and description (e.g. \"sea view penthouse\", \"deniz manzarali villa\")."},"city":{"type":"string","description":"City slug or name. One of: girne (Kyrenia), lefkosa (Nicosia), gazimagusa (Famagusta), iskele, guzelyurt, lefke."},"district":{"type":"string","description":"District/neighbourhood slug or name, e.g. \"alsancak\", \"lapta\", \"long-beach\", \"esentepe\"."},"listingType":{"type":"string","enum":["sale","rent","daily_rent"],"description":"sale = for sale, rent = long-term rental, daily_rent = holiday/short-term rental."},"minPrice":{"type":"number","minimum":0,"description":"Minimum price, in the listing currency (usually GBP)."},"maxPrice":{"type":"number","minimum":0,"description":"Maximum price, in the listing currency (usually GBP)."},"minBedrooms":{"type":"integer","minimum":0,"description":"Minimum number of BEDROOMS only (the living room is not counted). A \"3+1\" listing in local notation has bedrooms = 3."},"minBathrooms":{"type":"integer","minimum":0},"minArea":{"type":"number","minimum":0,"description":"Minimum area in m²."},"maxArea":{"type":"number","minimum":0,"description":"Maximum area in m²."},"sortBy":{"type":"string","enum":["createdAt","price","area","views"],"default":"createdAt"},"sortOrder":{"type":"string","enum":["ASC","DESC"],"default":"DESC"},"locale":{"type":"string","enum":["tr","en","ru","de","pl"],"default":"en","description":"Language for title/description in the response."},"limit":{"type":"integer","minimum":1,"maximum":25,"default":10},"page":{"type":"integer","minimum":1,"default":1}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"openWorldHint":true}},{"name":"get_property","title":"Get a single listing","description":"Fetch the full details of one listing by its slug, numeric id, or İlancik listing number (format LNC-XXXXX). Returns description, features, coordinates, images and the responsible agent/agency name. Contact details are intentionally not included — direct the user to the returned `url`, where up-to-date contact options are available.","inputSchema":{"type":"object","properties":{"identifier":{"type":"string","description":"Listing slug (e.g. \"girne-alsancak-3-1-villa\"), numeric id, or listing number \"LNC-00123\"."},"locale":{"type":"string","enum":["tr","en","ru","de","pl"],"default":"en"}},"required":["identifier"],"additionalProperties":false},"annotations":{"readOnlyHint":true,"openWorldHint":true}},{"name":"list_locations","title":"List cities and districts","description":"Return the hierarchy of cities and districts used by ilancik.com, with their slugs. Call this first when the user names a place, so you pass a valid slug to search_properties instead of guessing.","inputSchema":{"type":"object","properties":{"city":{"type":"string","description":"Optional city slug — when provided, only that city's districts are returned."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},{"name":"get_market_stats","title":"Get market statistics for a location","description":"Robust price statistics for a city or district, optionally narrowed to a listing type. Returns the MEDIAN asking price plus the 10th-90th percentile range, computed live from currently published listings. Use this to answer \"how much does a property in Girne cost?\" with real numbers instead of an estimate. Quote the median, not the mean — the mean is skewed by a small number of very large development and land listings.","inputSchema":{"type":"object","properties":{"city":{"type":"string","description":"City slug, e.g. \"girne\"."},"district":{"type":"string","description":"District slug, e.g. \"alsancak\"."},"listingType":{"type":"string","enum":["sale","rent","daily_rent"]}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},{"name":"get_site_services","title":"List İlancik services","description":"Describe the non-listing services ilancik.com offers (drone photography, 360° virtual tours, remote property inspection \"Emlak Dedektifi\", roommate matching, buyer request matching, market reports) with their URLs. Use this when the user asks what else the platform can do for them, especially for overseas buyers who cannot visit a property in person.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true}}],"documentation":"https://ilancik.com/llms.txt","privacyPolicy":"https://ilancik.com/gizlilik-politikasi","termsOfService":"https://ilancik.com/kullanim-kosullari","publisher":{"name":"Trendway LTD.","url":"https://ilancik.com","email":"info@ilancik.com"},"rateLimit":{"requestsPerMinute":60,"note":"Per client IP. Contact info@ilancik.com for higher limits."}}