Evlek — Northern Cyprus Property MCP Server

app.evlek由 evlek.app 发布官方发布者v3.2.2更新于 Oct 31, 2026

Live Northern Cyprus (KKTC/TRNC) property listings and asking-price data. Read-only, 8 tools.

已验证Streamable HTTP可网页运行位置与生活数据与分析

概览

AI 生成的概览

只读访问北塞浦路斯(KKTC/TRNC)在售与长期出租房源,并提供挂牌价市场统计和货币换算。

可以做什么
  • 按城市、区域、房型、卧室数、价格、面积、配套等条件或自由文本搜索在售与出租房源,支持五种语言
  • 按编号、房源号或链接获取单套房源详情,并将 2 至 4 套房源并排比较
  • 按城市或区域查询挂牌价市场统计,出售与出租分开报告
  • 列出已知地点及其房源数量,并在 GBP、EUR、USD、TRY 之间换算金额
适用场景
适合在调研或筛选北塞浦路斯(KKTC/TRNC)房产时使用,例如查找出租或在售房源、比较候选房源、查看各城市与区域的挂牌价水平。它只是只读的房源与价格来源,不提供估值、法律或投资建议。
运行要求
需要一个远程 Streamable HTTP 端点,无需登录、API 密钥或环境变量。仅支持 stdio 的客户端可通过 npx 运行 mcp-remote 包进行桥接,GitHub 上也提供本地 stdio 服务器。需要能访问 Evlek 端点的网络。
安装前请注意
全部为只读操作,不会写入、发送或删除数据,且刻意不返回联系方式。数据为在售房源的挂牌要价,并非成交价、估值或预测;样本少于 10 条时统计会被隐去。汇率每日存储,超过 24 小时会标记为过期。查询与房源请求会发送给第三方服务,该服务按 IP 限流。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Evlek — Northern Cyprus Property MCP Server,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/app.evlek%2Fmcp-server/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "evlek-northern-cyprus-property": {
      "type": "http",
      "url": "https://evlek.app/api/mcp"
    }
  }
}

README

Evlek MCP Server

Evlek is the Northern Cyprus property portal: Northern Cyprus property listings for sale and long-term rent, an asking-price index by city and district, and this MCP server (see the MCP documentation).

[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.

Evlek MCP gives AI assistants read-only access to live Northern Cyprus (KKTC/TRNC) property listings for sale and long-term rent, plus asking-price statistics, in TR, EN, RU, DE and AR. 8 tools, no auth, hosted at https://evlek.app/api/mcp. Asking prices only: no valuations, yield estimates, legal or investment advice.

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. Answers in TR, EN, RU, DE, AR: pass locale (or write the search query in that language) and the text, amenity names, number formats and links follow it. Place names are resolved in any of the five languages.
  • 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.

Add Evlek to ChatGPT, Claude or your MCP client

The server URL is https://evlek.app/api/mcp. No sign-in, no API key.

ChatGPT

Evlek is in the ChatGPT app directory:

  1. ChatGPT → Apps → search for "Evlek" → Connect.
  2. In a chat, pick Evlek from the tools menu and ask, for example, "2-bedroom flats for rent in Girne".

To add it by hand instead: Settings → Apps & Connectors → Advanced settings → developer mode on, then Create with the URL https://evlek.app/api/mcp (no authentication).

Claude (web and desktop)

  1. Settings → Connectors → Add custom connector.
  2. Name: Evlek. URL: https://evlek.app/api/mcp.
  3. In a chat, turn Evlek on from the tools menu.

Claude Code

bash
claude mcp add --transport http evlek https://evlek.app/api/mcp

Gemini CLI

bash
gemini extensions install https://github.com/Evlek/evlek-mcp

The extension (gemini-extension.json) points Gemini CLI at https://evlek.app/api/mcp.

Cline

Ask Cline to install the server from this repository; it follows llms-install.md (remote URL, no API key).

MCP Registry

Evlek is in the official MCP Registry as app.evlek/mcp-server (registry entry). Clients that install from the registry find it under that name; the entry points at the same URL.

More options (Cursor, VS Code, stdio) are under Quick start and on the MCP documentation page.


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:

json
{  "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):

json
{  "mcpServers": {    "evlek": {      "command": "npx",      "args": ["-y", "[email protected]", "https://evlek.app/api/mcp"]    }  }}

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

MCP Inspector (test before installing)

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

Direct API (cURL)

bash
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/


Local stdio server (this repository)

This repo is also a runnable MCP server. It answers initialize / tools/list entirely locally from the embedded tool contract (tools.json) and fetches live data from the Evlek data API when a tool is called. It only implements tools — it does not declare the resources or prompts capability, so resources/list and prompts/list return a normal MCP "method not found" error on this bridge; those primitives (see below) are hosted-endpoint-only, reachable via the Streamable HTTP URL above. It also speaks whatever MCP protocol version the pinned @modelcontextprotocol/sdk supports during initialize (currently 2025-11-25), not necessarily the hosted endpoint's 2026-07-28 — tool schemas are identical either way.

bash
npx github:Evlek/evlek-mcp        # or: npm install && npm start
json
{  "mcpServers": {    "evlek": {      "command": "npx",      "args": ["-y", "github:Evlek/evlek-mcp"]    }  }}

Smoke-test it (spawns the server and speaks real MCP over stdio):

bash
npm test              # live: initialize + tools/list + a real tools/callOFFLINE=1 npm test    # offline: introspection works with zero network

Available tools

8 tools · protocol 2026-07-28 · Streamable HTTP JSON-RPC 2.0

ToolTitleDescription
search_listingsSearch Northern Cyprus property listingsUse this when the user wants to find or see property listings; results are shown with real photos in the Evlek widget. Search live Evlek property listings for sale and long-term rent in Northern Cyprus (KKTC/TRNC; prices in GBP unless a currency is given; 2+1 means bedrooms 2) with structured filters: transaction, city, district, property type, bedrooms, price, areas, amenities, nearby university. Pass the user's language as locale (tr|en|ru|de|ar): the text, amenity names, number formats and links follow it. Returns at most 10 listings per call, each as one readable line (type, place, price, rooms, area, a deterministic sentence, data notes, canonical link) plus a structured card; continue with the nextCursor of a group. Without transaction, listings for sale and for rent come as two separate groups, each with its own cursor that is only valid together with that group's transaction. Place names in any language are resolved; an unknown place returns suggestions instead of results. An amenity that cannot be filtered on is reported as not applied. Returns advertised asking-price and listing facts only: not a valuation, verification of property-specific claims, forecast, ranking or recommendation.
searchSearch Evlek property listingsFor research and citation lookups (deep research): free-text search of live Northern Cyprus (KKTC/TRNC) property listings on Evlek, in Turkish, English, Russian, German or Arabic. Returns matching listings as id/title/url, newest first (sale and rent as two groups when the query names neither). The answer language follows the language of the query. OpenAI deep-research compatible format, for research and citation clients. Use when: the caller only has a free-text query ("2+1 apartment in Kyrenia under 150000 pounds", "EVL-100464"). Not for: structured filters, paging or choosing the answer language.
fetchFetch full Evlek listing detailFetch the full detail of one Evlek listing: title, price, location, rooms, areas, amenities, data-quality notes and the canonical link. The id is the listing id (UUID) from a search result, a listing number such as EVL-100464, or an evlek.app listing link; the answer language follows the link (English otherwise). A listing that is not available (it does not exist, is not public, or was removed) always gets the same answer. OpenAI deep-research compatible format, for research and citation clients. Use when: a listing id from a search result is known. Not for: discovering listings or choosing the answer language.
get_listingGet an Evlek listingGet the full details of ONE public Evlek listing (sale or long-term rent) in the user's language. ref is the listing id (UUID), the listing number (EVL-100464 or just 100464) or an evlek.app listing link in any language. Returns the price, rooms, bathrooms, built area and plot area (always separate), the approximate location, features, the office name, dates, data-quality notes, photos with captions where they exist, AI virtual-staging before/after images when the office approved them (always labelled as AI-generated) and the canonical link. Contact details are never included: send the user to the link. A listing that is unknown or no longer public answers found:false with code NOT_FOUND (this is not an error). Pass the user's language as locale (tr, en, ru, de or ar).
compare_listingsCompare Evlek listingsCompare 2 to 4 public Evlek listings side by side in the user's language: price, price per m² (only when the built area is believable), rooms, bathrooms, built area and plot area (always separate), location, furnishing, key features and data-quality notes, plus a few descriptive highlights (lowest price, largest indoor area, most recently listed). ids takes listing ids (UUID), listing numbers (EVL-100464) or evlek.app listing links, in any mix; the order you give is kept. Sale and rent listings are never ranked against each other: a mixed request is shown in two groups with a warning. A reference that is unknown or no longer public is listed in missingIds with code NOT_FOUND (this is not an error). Descriptive facts only: no valuation and no recommendation. Pass the user's language as locale (tr, en, ru, de or ar).
market_statsNorthern Cyprus market statisticsMarket statistics for Northern Cyprus from asking prices of active public listings (not sales, valuations or forecasts). No city = the island by city; one city = its districts; several = side by side; city + district = a district profile. Sale and rent are reported separately. Each figure has activeCount (public listings in scope) and sampleCount (the cleaned sample behind the statistic); below 10 sampled listings it is withheld. Pass locale.
list_locationsList Evlek locationsList the places Evlek knows in Northern Cyprus (6 cities, districts, villages, sub-areas, landmarks, the Karpaz region) with their public sale and long-term rent listing counts. Call it first when unsure how a place is spelled: every name and id returned is accepted as place input. Pass city (any spelling or language) for one place in detail. Names are Turkish or Latin; Russian, German and Arabic spellings are accepted as input but not listed.
convert_currencyCurrency conversion (GBP/EUR/USD/TRY)Converts an amount between GBP, EUR, USD and TRY with the exchange rates Evlek stores (refreshed daily) and returns all four equivalents. Currency conversion only: no payment plan, deposit or instalment schedule, tax, fee or acquisition-cost estimate, no advice. Rates older than 24 hours are flagged as stale; beyond 72 hours (or when none are stored) no conversion is produced (FX_UNAVAILABLE).

Every tool declares annotations: { readOnlyHint: true, destructiveHint: false, openWorldHint: false } — the whole surface is read-only.

Interactive widgets (MCP Apps / SEP-1865)

Five tools additionally bind a sandboxed HTML view (_meta.ui.resourceUri) that MCP Apps-capable hosts (Claude web/desktop) render inline in the conversation:

ToolWidgetWhat you get
search_listings, searchui://evlek/listing-cards-v3-14.htmlListing cards (cover photo, price, location); opening one shows the listing detail view; in ChatGPT, "Show on map" opens a full-screen map of every match
get_listing, fetchui://evlek/listing-detail-v3-11.htmlPhoto gallery, spec sheet, and AI virtual-staging before/after (always AI-disclosed)
market_statsui://evlek/price-index-v3-9.htmlAsking-price statistics per city / district

compare_listings, list_locations and convert_currency have no widget. The widget URIs moved from -v2 to -v3 in 3.0.0 so a host never serves a cached v2 template against v3 data. 3.0.1 moved them to -v3-1, 3.0.2 to -v3-2, 3.0.3 to -v3-3 and 3.1.0 to -v3-4 (cards and detail then -v3-5); 3.1.4 served cards -v3-11, detail -v3-8 and price index -v3-6; 3.2.1 served cards -v3-13, detail -v3-10 and price index -v3-8; 3.2.2 serves cards -v3-14, detail -v3-11 and price index -v3-9. The older v3 URIs keep answering with the current content. Rule since 3.1.0: a widget's content never changes under a URI it was published with (a host caches a template by URI), so a changed widget gets a new URI.

In ChatGPT (3.0.2, search since 3.0.3) the listing data reaches the widget through the result _meta["evlek/widget"], which ChatGPT shows only to the widget; for search_listings and get_listing the model gets a short summary (counts, price range, listing numbers). Other clients get the full structuredContent as before.

Views are static, self-contained HTML — no bundler, no third-party JS. Listing data reaches them only at runtime over postMessage and is written with textContent, never innerHTML. CSP is declared per resource (_meta.ui.csp) and limited to the public listing-photo origin.

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

Resources (12) & resource templates (2)

resources/list returns 12 resources on the hosted endpoint — 9 read-only evlek:// data resources plus the 3 ui:// interactive-widget resources described above (pre-declared so a host can pre-cache them). Parameterized templates are separate, via resources/templates/list:

  • Templates (2): evlek://price-index/{city} · evlek://district/{city}/{district}
  • Data resources (9): per-city price indexes (girne, iskele, lefkosa, gazimagusa, guzelyurt, lefke), a sample district profile (Girne/Alsancak), and 2 orientation guides — evlek://guides/neighborhood-personas, evlek://guides/universities.
  • Widget resources (3): ui://evlek/listing-cards-v3-14.html, ui://evlek/listing-detail-v3-11.html, ui://evlek/price-index-v3-9.html — see "Interactive widgets" above.

Renamed tools in 3.0.0 (deprecated aliases)

3.0.0 consolidates the 12 v2 tools into 8. The old names below are not in tools/list any more, but the hosted endpoint still answers them for one release: the call is translated to the new tool, runs it, and the result starts with a Deprecated: … Use <new> instead. line (plus structuredContent.deprecated). The aliases are removed in 3.1.0 — switch to the new names now.

Old name (v2)New name (3.0.0)Argument change
get_listing_detailget_listingpropertyId / property_id → ref
get_listing_by_numberget_listinglistingNumber / listing_number → ref
compare_propertiescompare_listingslistingIds / listing_ids → ids
get_price_indexmarket_statscity kept; type → transaction (default sale)
compare_citiesmarket_statscities → city; type → transaction (default sale)
get_district_profilemarket_statscity, district kept
payment_planconvert_currencyprice → amount (name stays reserved for a future instalment tool)

Unchanged names: search_listings, search, fetch, list_locations, convert_currency. search_listings, list_locations and convert_currency gained new parameters and canonical names (e.g. transaction, priceMin/priceMax, sort, cursor, amount, locale) — see TOOLS.md. The v2 names type, maxPrice and price are still accepted on the hosted endpoint. Tools removed in 2.0.0 and earlier (get_yield_estimate, suggest_neighborhood, student_housing, get_market_overview, get_legal_info) still return a protocol error naming the replacement, not an alias.

Prompts (2)

  • property_scenario — Illustrative Property Scenario with Separate Live Facts
  • student_rental_scenario — Illustrative Student-Rental Scenario

Example prompts

  • "Find 2-bedroom flats for rent in Girne under £1,500/month."
  • "Show me apartments in Girne under £150,000."
  • "What's the median sale price per square meter in Lefkoşa?"
  • "Compare Kyrenia and Famagusta — which has more active listings and how do median asking prices differ?"
  • "What does a district profile for Alsancak look like?"
  • "Convert £150,000 to EUR, USD, and TRY."

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 · Answers: TR · EN · RU · DE · AR (locale)

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 2026-07-28, 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.json — Live tool contract (what the local stdio server answers tools/list with)
  • TOOLS.md — Full tool reference (JSON schemas + examples)
  • CHANGELOG.md — Notable changes to the tool surface, including removed/renamed tools
  • examples/ — Configuration files for Claude Desktop, Cursor, VS Code
  • CONTRIBUTING.md — How to file issues and propose docs improvements

Sözleşme dosyaları (contract files)

  • tools.json and TOOLS.md are a projection of the live server, generated by pnpm mcp:export-public in the source repo and copied here verbatim. Never hand-edit them; the Contract Drift workflow compares tools.json against the live tools/list daily and on every PR.
  • The Live Sync workflow (.github/workflows/live-sync.yml, daily) reads the live server and, when it differs from this repo, opens an issue listing the tools and fields that differ (one issue per live version; later runs comment on it). It never changes the repo. node scripts/sync-from-live.mjs updates tools.json, the versions, the README tools table and widget URIs for the sync PR.
  • server.json is not that projection. It is the MCP Registry publish manifest and must keep the registry shape: name is app.evlek/mcp-server (pattern ^[a-zA-Z0-9.-]+/[a-zA-Z0-9._-]+$) and description is at most 100 characters. A sync only updates its version, the tool count in description, and the _meta tool list. (Copying the export's own server.json here is what failed the v2.1.0 registry publish.)

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 [email protected].


Status

  • MCP version: 3.2.2 (live)
  • Protocol: 2026-07-28
  • Primitives: 8 tools · 9 data resources + 3 interactive widget resources · 2 resource templates · 2 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 [email protected].


Links


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

来源:README.md,提交 29a765f

工具

8

search_listings

Search Northern Cyprus property listings

Use this when the user wants to find or see property listings; results are shown with real photos in the Evlek widget. Search live Evlek property listings for sale and long-term rent in Northern Cyprus (KKTC/TRNC; prices in GBP unless a currency is given; 2+1 means bedrooms 2) with structured filters: transaction, city, district, property type, bedrooms, price, areas, amenities, nearby university. Pass the user's language as `locale` (tr|en|ru|de|ar): the text, amenity names, number formats and links follow it. Returns at most 10 listings per call, each as one readable line (type, place, price, rooms, area, a deterministic sentence, data notes, canonical link) plus a structured card; continue with the `nextCursor` of a group. Without `transaction`, listings for sale and for rent come as two separate groups, each with its own cursor that is only valid together with that group's transaction. Place names in any language are resolved; an unknown place returns suggestions instead of results. An amenity that cannot be filtered on is reported as not applied. Returns advertised asking-price and listing facts only: not a valuation, verification of property-specific claims, forecast, ranking or recommendation.

输入参数bboxcitysortlimitcursorlocaleareaMaxareaMinbedroomscurrencydistrictfeatures另有 13 个

fetch

Fetch full Evlek listing detail

Fetch the full detail of one Evlek listing: title, price, location, rooms, areas, amenities, data-quality notes and the canonical link. The id is the listing id (UUID) from a search result, a listing number such as EVL-100464, or an evlek.app listing link; the answer language follows the link (English otherwise). A listing that is not available (it does not exist, is not public, or was removed) always gets the same answer. OpenAI deep-research compatible format, for research and citation clients. Use when: a listing id from a search result is known. Not for: discovering listings or choosing the answer language.

输入参数id必填

get_listing

Get an Evlek listing

Get the full details of ONE public Evlek listing (sale or long-term rent) in the user's language. `ref` is the listing id (UUID), the listing number (EVL-100464 or just 100464) or an evlek.app listing link in any language. Returns the price, rooms, bathrooms, built area and plot area (always separate), the approximate location, features, the office name, dates, data-quality notes, photos with captions where they exist, AI virtual-staging before/after images when the office approved them (always labelled as AI-generated) and the canonical link. Contact details are never included: send the user to the link. A listing that is unknown or no longer public answers found:false with code NOT_FOUND (this is not an error). Pass the user's language as `locale` (tr, en, ru, de or ar).

输入参数ref必填locale

compare_listings

Compare Evlek listings

Compare 2 to 4 public Evlek listings side by side in the user's language: price, price per m² (only when the built area is believable), rooms, bathrooms, built area and plot area (always separate), location, furnishing, key features and data-quality notes, plus a few descriptive highlights (lowest price, largest indoor area, most recently listed). `ids` takes listing ids (UUID), listing numbers (EVL-100464) or evlek.app listing links, in any mix; the order you give is kept. Sale and rent listings are never ranked against each other: a mixed request is shown in two groups with a warning. A reference that is unknown or no longer public is listed in `missingIds` with code NOT_FOUND (this is not an error). Descriptive facts only: no valuation and no recommendation. Pass the user's language as `locale` (tr, en, ru, de or ar).

输入参数ids必填locale

market_stats

Northern Cyprus market statistics

Market statistics for Northern Cyprus from asking prices of active public listings (not sales, valuations or forecasts). No city = the island by city; one city = its districts; several = side by side; city + district = a district profile. Sale and rent are reported separately. Each figure has activeCount (public listings in scope) and sampleCount (the cleaned sample behind the statistic); below 10 sampled listings it is withheld. Pass locale.

输入参数citylocaledistricttransactionpropertyType

list_locations

List Evlek locations

List the places Evlek knows in Northern Cyprus (6 cities, districts, villages, sub-areas, landmarks, the Karpaz region) with their public sale and long-term rent listing counts. Call it first when unsure how a place is spelled: every name and id returned is accepted as place input. Pass `city` (any spelling or language) for one place in detail. Names are Turkish or Latin; Russian, German and Arabic spellings are accepted as input but not listed.

输入参数citylocaleincludeEmptyincludeAliases

convert_currency

Currency conversion (GBP/EUR/USD/TRY)

Converts an amount between GBP, EUR, USD and TRY with the exchange rates Evlek stores (refreshed daily) and returns all four equivalents. Currency conversion only: no payment plan, deposit or instalment schedule, tax, fee or acquisition-cost estimate, no advice. Rates older than 24 hours are flagged as stale; beyond 72 hours (or when none are stored) no conversion is produced (FX_UNAVAILABLE).

输入参数amount必填localecurrency

版本历史

8
  1. v3.2.2最新Oct 31, 2026
  2. v3.2.1Oct 30, 2026
  3. v3.1.4Oct 13, 2026
  4. v3.1.3Oct 13, 2026
  5. v3.1.0Oct 11, 2026
  6. v3.0.3Oct 10, 2026
  7. v3.0.0Oct 8, 2026
  8. v2.1.0Sep 16, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分