Evlek MCP Server: Yapay Zeka Asistanlarına KKTC Emlak Verisi
MCP
MCP Nedir?
Model Context Protocol, Anthropic tarafından 2024’te duyurulan açık bir standart.
KKTC emlak piyasasını araştırırken yapay zeka asistanınıza soru sorduğunuzda cevaplar ancak doğru veri türü açıkça belirtildiğinde değerlidir. Evlek MCP, canlı aktif ilanları ve ilan fiyatlarını yalnızca kullanıcı girdilerinden hesaplanan etiketli senaryolardan ayrı sunar.
Model Context Protocol, Anthropic tarafından 2024’te duyurulan açık bir standart. AI asistanlarının dış sistemlere bağlanması için ortak bir köprü sağlar.
Evlek tarafında güncel runtime v3.1.4: 8 tool, 12 resource ve 2 prompt aynı manifest kontratından yayınlanıyor.
ARAÇLAR
Evlek MCP Ne Sunuyor?
AI asistanlarına KKTC emlak bağlamı veren 8 manifest tool.
AI asistanlarına KKTC emlak bağlamı veren 8 manifest tool:
| Araç | Ne Sağlar |
|---|---|
search_listings | Structured search over live active sale/long-term-rent listings (transaction, city, district, type, rooms, price, areas, amenities, nearby university), 10 per call with cursor paging, in five languages; advertised asking prices only, no valuation, forecast, ranking, or recommendation. |
search | Free-text search of live Northern Cyprus (KKTC/TRNC) property listings in Turkish, English, Russian, German or Arabic (the ChatGPT connector form). Returns id/title/url for the fetch tool. Read-only; no contact details. |
fetch | Fetch the full detail of one listing by the id from search (the ChatGPT connector form): title, price, location, rooms, areas, amenities, data-quality notes. Read-only; contact details intentionally omitted. |
get_listing | Full detail of one public listing by id, listing number (EVL-100464) or evlek.app link, in the user language: price, rooms, built and plot area, approximate location, features, photos, labelled AI virtual staging. Contact details are never included. |
compare_listings | Compare 2-4 listings side by side with descriptive highlights; sale and rent are never ranked against each other, and no value judgment is made. |
market_stats | Source-dated live asking-price statistics by island, city, several cities or district; sale and rent reported separately, small samples withheld; not completed transactions, valuation, forecast, or advice. |
list_locations | The places Evlek knows (cities, districts, villages, regions) with their public sale and rent listing counts; every returned name is accepted by the other tools. |
convert_currency | Currency conversion only (GBP/EUR/USD/TRY) from stored, date-stamped rates; no payment plan, buyer cost, legal conclusion, or financial advice. |
KURULUM
Nasıl Kullanılır?
Claude Desktop için yapılandırma dosyasını açın.
Claude Desktop için yapılandırma dosyasını açın:
En kolay yol — yerel proxy yok: Claude (claude.ai veya Desktop) → Settings → Connectors → “Add custom connector” ile şu URL’yi yapıştırın: https://evlek.app/api/mcp
Yalnızca yerel köprü gerektiren eski kurulumlar için mcp-remote sürümünü 0.1.16+ değerine sabitleyin (CVE-2025-6514 — sabitlenmemiş sürüm çalıştırmayın): {
"mcpServers": {
"evlek": {
"command": "npx",
"args": ["-y", "mcp-remote@0.1.16", "https://evlek.app/api/mcp"]
}
}
}
Bağlantı sonrası yeni sohbette sağ alt araç ikonunda “evlek” görünür. Deneme sorusu: “Girne ve İskele’deki aktif 2+1 satılık ilanların fiyatlarını karşılaştır.”
Cursor, Perplexity ve diğer MCP uyumlu istemciler için detaylı rehber: evlek.app/mcp
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
NEDEN
KKTC İçin Neden Önemli?
AI çağında görünür olmak: AI arama ve ajan yanıtlarında görünür olmak, web sayfası kadar structured data, markdown twin, llms feed ve tool output tutarlılığına bağlı.
Tutarlı veri türleri: AI arama ve ajan yanıtlarında canlı ilan gerçekleri ile model sonuçlarının ayrılması gerekir. Evlek MCP, source-dated aktif ilan ve fiyat verisini kullanıcı girdilerinden hesaplanan örnek senaryolardan ayrı etiketler.
Public read-only erişim: Uyumlu istemciler ilanları okuyabilir; yazamaz veya Evlek adına karar veremez.
Kapsam sınırı: Tatil evi envanteri, değerleme, gelecek tahmini, garanti, hukuki/vergi sonucu ve yatırım tavsiyesi sunulmaz.
GÜVENLİK
Güvenlik
OWASP MCP Top 10 rehberine uygun 7 katmanlı savunma.
OWASP MCP Top 10 rehberine uygun 7 katmanlı savunma:
- IP başına 60 istek/dakika + küresel 500 istek/dakika rate limit
- Zod şema doğrulama (her araç için input validation)
- Çıktı sanitizasyonu (prompt injection karşı)
- 5-10 dakikalık önbellek (veritabanı koruması)
- Supabase anon key + RLS (kullanıcı verisi erişim yok)
- 30 saniye hard timeout
- Sentry observability (her tool call breadcrumb)
YOL HARİTASI
Yol Haritası
Güncel runtime v3.1.4: 8 tool, 12 resource ve 2 prompt.
Güncel runtime v3.1.4: 8 tool, 12 resource ve 2 prompt. Bu yazı public read-only kontratı anlatır.
Kurulum 1 dakika. Kullanım ücretsiz, kayıt gerekmez.
Öne çıkanlar
Açık protokol, kapalı yazma
Veri okunabilir ama değiştirilemez. Bu, güvenlik modelinin temel kararı.
AI asistanı doğrudan sorgular
Aracı bir katman yok — asistan veriye doğrudan erişiyor, yani cevap güncel ve kaynaklı oluyor.
OWASP MCP Top 10 uygulandı
MCP'ye özgü güvenlik riskleri henüz yeni bir alan. Kabul edilmiş bir çerçeveye göre kurmak tercih edildi.
Kontrat manifestten yayınlanır
Araç, kaynak ve prompt sayıları aynı manifest kontratından yayınlanır; istemciler mevcut kapsamı buradan okuyabilir.