Evlek — Northern Cyprus Property MCP Server

Evlek — Northern Cyprus Property MCP Server

AI-native property MCP for Northern Cyprus (KKTC). Search live listings, get the price index, compare cities and districts, estimate rental yield, and look up KKTC title-deed (koçan) procedures — all sourced live from evlek.app.

Category
访问服务器

README

Evlek MCP Server

MCP Hosted License Coverage MCP Registry

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.

License scope

This repository is MIT-licensed for the public manifest, documentation, examples, and reference clients contained here. The hosted Evlek service, evlek.app web app, mobile apps, listing database, AI prompts, business logic, brand assets, name, logo, and trade dress remain proprietary and are not licensed under MIT. See LICENSE for details.


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.

Quick start

Remote-capable clients (preferred)

Most modern MCP clients (Claude, Cursor, VS Code) connect directly to the Streamable HTTP endpoint — no local bridge needed:

{
  "mcpServers": {
    "evlek": {
      "url": "https://evlek.app/api/mcp"
    }
  }
}

ChatGPT (connector + Deep Research)

Add https://evlek.app/api/mcp as a custom connector. Evlek exposes OpenAI-compatible search and fetch tools, so it works in ChatGPT connectors and Deep Research in addition to developer mode.

Claude Desktop (legacy stdio bridge)

If your client only supports stdio servers, use the pinned mcp-remote bridge. Add this to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "evlek": {
      "command": "npx",
      "args": ["-y", "mcp-remote@0.1.16", "https://evlek.app/api/mcp"]
    }
  }
}

Restart Claude Desktop. The "evlek" server appears in the tools list.

MCP Inspector (test before installing)

npx @modelcontextprotocol/inspector https://evlek.app/api/mcp

Direct API (cURL)

curl -X POST https://evlek.app/api/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

More configs: examples/


Available tools (v1.5.0 — 16 tools)

# Tool What it does
1 search_listings Search 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.
2 get_price_index Aggregated avg/median/min/max prices per city + top districts (Evlek Price Index).
3 get_market_overview High-level market overview — avg rent/sale prices, rental yields, investment highlights, key facts.
4 compare_cities Compare 2-4 cities side-by-side with prices, listing counts, top districts, automatic verdict.
5 get_yield_estimate Estimate gross/net annual rental yield + breakeven years. Cities without sufficient data return a clear unsupported message.
6 get_legal_info General legal/procedural routing for koçan types, foreign purchase rules, taxes, residency, PTP. Not legal advice.
7 suggest_neighborhood Match a buyer persona (retiree, investor, student, family, digital_nomad, vacation) to neighborhoods.
8 compare_properties Compare 2-4 active listing UUIDs side-by-side with GBP price-per-m², area, bedrooms, value insight.
9 get_district_profile 360° district profile — sale/rent stats, £/m², bedroom breakdown, estimated yield, persona match.
10 assess_title_risk Neutral risk band for a KKTC koçan type with verification steps. Not legal advice.
11 foreign_buyer_roadmap Step-by-step KKTC foreign-buyer roadmap (PTP process). General information only.
12 student_housing Student-housing rental outlook near a KKTC university, academic-year vs year-round.
13 payment_plan Convert a price across GBP/EUR/USD/TRY using live date-stamped rates; off-plan staged-payment context.
14 get_listing_detail 360° profile of one active listing by UUID, including GBP-normalized price-per-m².
15 search (ChatGPT-compatible) Free-text search returning listings as {id, title, url}.
16 fetch (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

License

MIT — see LICENSE. MIT covers the public manifest, documentation, examples, and reference clients in this repository only (see License scope above). The hosted Evlek service (web app, mobile apps, listing data, AI prompts, database schemas, business logic) is proprietary.

Trademark notice: "Evlek" is a trademark of Onur Dokuzoğlu. The MIT license does not grant rights to use the "Evlek" name, logo, or branding except as described in this README. To request brand usage permission, contact hello@evlek.app.


Links


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

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选