Labsco
Evlek logo

Evlek MCP Server

from Evlek

AI-native property MCP for North Cyprus (KKTC) — 9 tools, live data from evlek.app, hosted, no auth required.

🔥🔥✓ VerifiedFreeQuick setup

Evlek MCP Server

AI-native property discovery for North Cyprus (KKTC). Built on the Model Context Protocol — works in Claude, ChatGPT, Gemini, Cursor, and any MCP-compatible client.

The Evlek MCP server gives AI agents structured, real-time access to North Cyprus property data — search active listings, compare cities, estimate rental yield, look up KKTC legal procedures, get district profiles, and more. All data is sourced live from evlek.app.

Why Evlek MCP

  • AI-first. Built for agentic workflows from day one — not retrofitted on a legacy listing API.
  • Multilingual. Property data in TR, EN, RU, DE, AR (currently exposed via tool descriptions in EN).
  • Verification-aware listings. Evlek surfaces listing and account verification context where available, and the MCP omits contact fields to preserve Evlek's reveal/contact funnel.
  • Built for the region. Optimized for the 6 cities of North Cyprus (Lefkoşa, Girne, Gazimağusa, İskele, Güzelyurt, Lefke) and 100+ districts.
  • Production-grade. OWASP MCP Top 10 aligned — Zod input validation, output sanitization, rate limiting (60/min/IP, 500/min global), Sentry observability.

Available tools (v1.5.0 — 16 tools)

#ToolWhat it does
1search_listingsSearch active listings by city, type (sale/rent/daily), bedrooms, and GBP price range (normalized server-side). Up to 10 results with title, price, location, direct link.
2get_price_indexAggregated avg/median/min/max prices per city + top districts (Evlek Price Index).
3get_market_overviewHigh-level market overview — avg rent/sale prices, rental yields, investment highlights, key facts.
4compare_citiesCompare 2-4 cities side-by-side with prices, listing counts, top districts, automatic verdict.
5get_yield_estimateEstimate gross/net annual rental yield + breakeven years. Cities without sufficient data return a clear unsupported message.
6get_legal_infoGeneral legal/procedural routing for koçan types, foreign purchase rules, taxes, residency, PTP. Not legal advice.
7suggest_neighborhoodMatch a buyer persona (retiree, investor, student, family, digital_nomad, vacation) to neighborhoods.
8compare_propertiesCompare 2-4 active listing UUIDs side-by-side with GBP price-per-m², area, bedrooms, value insight.
9get_district_profile360° district profile — sale/rent stats, £/m², bedroom breakdown, estimated yield, persona match.
10assess_title_riskNeutral risk band for a KKTC koçan type with verification steps. Not legal advice.
11foreign_buyer_roadmapStep-by-step KKTC foreign-buyer roadmap (PTP process). General information only.
12student_housingStudent-housing rental outlook near a KKTC university, academic-year vs year-round.
13payment_planConvert a price across GBP/EUR/USD/TRY using live date-stamped rates; off-plan staged-payment context.
14get_listing_detail360° profile of one active listing by UUID, including GBP-normalized price-per-m².
15search(ChatGPT-compatible) Free-text search returning listings as {id, title, url}.
16fetch(ChatGPT-compatible) Fetch full listing detail by id from search.

See TOOLS.md for full input schemas, parameter details, and response examples.

Resources (8) & resource templates (2)

Read-only evlek:// data via resources/list / resources/read, plus parameterized templates via resources/templates/list:

  • Templates: evlek://price-index/{city} · evlek://district/{city}/{district}
  • Instances: evlek://legal/kocan-types, per-city price indexes (girne, iskele, lefkosa, gazimagusa, guzelyurt, lefke), and a sample district profile.

Prompts (4)

  • investment_analysis · kocan_risk_check · student_rental_outlook · foreign_buyer_guide

Example prompts

  • "Find 2-bedroom flats for rent in Girne under £500/month."
  • "What's the median sale price per square meter in Lefkoşa?"
  • "Compare İskele and Famagusta for investment — which has higher rental yield?"
  • "What koçan type is safest for a foreign buyer in North Cyprus?"
  • "Estimate the rental yield on a £150,000 2+1 in Girne."
  • "Walk me through the foreign-buyer purchase process in KKTC."

Coverage

  • Cities: 6 (Girne, İskele, Lefkoşa, Gazimağusa, Güzelyurt, Lefke)
  • Districts: 100+
  • Currency: GBP primary; TRY/USD/EUR normalized to GBP server-side using live daily exchange rates
  • Tool descriptions: EN · Listing data fields: TR + EN

Architecture

The Evlek MCP server runs as a hosted endpoint at https://evlek.app/api/mcp. It speaks the Model Context Protocol over Streamable HTTP (JSON-RPC 2.0), protocolVersion 2025-11-25, and exposes tools, resources, resource templates, and prompts. Discovery metadata is published at /.well-known/mcp.json.

This repository contains:

  • server.json — MCP Registry manifest
  • TOOLS.md — Full tool reference (JSON schemas + examples)
  • examples/ — Configuration files for Claude Desktop, Cursor, VS Code
  • CONTRIBUTING.md — How to file issues and propose docs improvements

The full server implementation (database schemas, API routes, AI prompt engineering, listing pipeline) is hosted at evlek.app and remains proprietary.

Security model

Per OWASP MCP Top 10: per-IP rate limit 60/min, global 500/min, 30s hard timeout, Zod input validation, output sanitization (prompt-injection defense), max 10 results per query, Supabase anon key + RLS, no stack traces leaked, Sentry observability.

To report a security issue, email hello@evlek.app.


Status

  • MCP version: 1.5.0 (live)
  • Protocol: 2025-11-25
  • Primitives: 16 tools · 8 resources · 2 resource templates · 4 prompts
  • Auth: none (public read-only)
  • Endpoint: https://evlek.app/api/mcp
  • MCP Registry: app.evlek/mcp-server


Built in North Cyprus by an architect, not a software firm. Powered by Anthropic Claude, Supabase, Vercel, and the Model Context Protocol.