{"name":"app.evlek/mcp-server","slug":"evlek-mcp-server","title":"Evlek — Northern Cyprus Property MCP Server","description":"Live Northern Cyprus (KKTC/TRNC) property listings and asking-price data. Read-only, 12 tools.","url":"https://mcp.market/server/evlek-mcp-server","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":23,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-09-08T21:16:58.000Z","license":"MIT"},"uptime":{"percent":100,"checks":7,"ok":7,"last_checked_at":"2026-09-21T01:25:53.970Z","last_ok_at":"2026-09-21T01:25:53.970Z","latency_ms":789},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/Evlek/evlek-mcp","website":"https://evlek.app/mcp","version":"2.1.0","remotes":[{"type":"streamable-http","url":"https://evlek.app/api/mcp"}],"packages":[],"tools":[{"name":"compare_cities","description":"Compare source-dated live active-listing asking-price aggregates across 2-4 Northern Cyprus cities. Descriptive listing facts only; not transaction prices, valuation, forecast, ranking, or investment advice.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"cities":{"type":"array","items":{"type":"string","description":"Slug, Turkish name, or exonym (Kyrenia/Nicosia/Famagusta/Morphou)."},"description":"Cities to compare (2-4)"},"type":{"type":"string","enum":["sale","rent"],"description":"Sale or rent (default: sale)"}},"required":["cities"]}},{"name":"compare_properties","description":"Compare descriptive facts from 2-4 active Evlek sale or long-term-rent listings of the same type. Shows advertised asking price, size and £/m² differences without making a value, suitability, appraisal, or investment judgment. The legacy `listing_ids` parameter name is still accepted as an alias of `listingIds`.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"listingIds":{"type":"array","items":{"type":"string","description":"Evlek listing UUID or listing number (e.g. \"EVL-123456\", \"123456\")"},"description":"Evlek listing UUIDs or listing numbers (2-4)"}},"required":["listingIds"]}},{"name":"convert_currency","description":"Converts an entered property asking-price amount across GBP/EUR/USD/TRY when complete, valid, fresh, date-stamped stored FX rates are available; otherwise it fails closed without amounts. Currency conversion only: no payment plan, deposit schedule, installment schedule, acquisition-cost estimate, or advice.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"price":{"type":"number","minimum":1000,"maximum":100000000,"description":"Entered property asking-price amount; not a deposit or installment."},"currency":{"type":"string","enum":["GBP","EUR","USD","TRY"],"description":"Currency of the price (default GBP)."}},"required":["price"]}},{"name":"fetch","description":"Fetch the full detail of one Evlek listing by id (from search): title, description, GBP-normalized price, location, size, amenities. Same data as get_listing_detail — this fixed id-only form exists for the ChatGPT/OpenAI connector contract. Use when: an id from search is known. Don't use for: discovery — use search first.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"string","description":"Evlek listing id (UUID) from search"}},"required":["id"]}},{"name":"get_district_profile","description":"Returns source-dated active sale/long-term-rent listing counts and asking-price aggregates for one district. Any rent-to-price percentage is a derived asking-price ratio, not observed income, net yield, valuation, forecast, ranking, or recommendation.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"city":{"type":"string","description":"City containing the district. Slug, Turkish name, or exonym (Kyrenia/Nicosia/Famagusta/Morphou)."},"district":{"type":"string","description":"District name (2-60 chars), matched accent/case-insensitively against the active-listing district list"}},"required":["city","district"]}},{"name":"get_listing_by_number","description":"Look up a single Evlek listing by its public listing number (e.g. \"EVL-123456\", \"123456\", or a bare number) and return its full detail — same shape as get_listing_detail. Use when: a listing number is known. Don't use for: UUID lookups — use get_listing_detail. The legacy `listing_number` parameter name is still accepted as an alias of `listingNumber`.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"listingNumber":{"type":["string","number"],"description":"Evlek listing number, e.g. \"EVL-123456\", \"123456\", or the bare number 123456."}},"required":["listingNumber"]}},{"name":"get_listing_detail","description":"Return a 360° profile of one active Evlek listing by UUID or listing number: title, description, price, location, size, amenities, features, cover image, per-photo captions/tags, and AI virtual-staging before/after pairs (always AI-disclosed). Contact details omitted. Use when: a UUID or listing number is already known. Don't use for: discovery — use search_listings first. The legacy `property_id` parameter name is still accepted as an alias of `propertyId`.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"propertyId":{"type":"string","description":"Evlek listing UUID or listing number (e.g. \"EVL-123456\", \"123456\")"}},"required":["propertyId"]}},{"name":"get_price_index","description":"Returns source-dated aggregates of live active Evlek sale or long-term-rent asking prices. Descriptive listing facts only: not completed transactions, a valuation, a forecast, or an investment recommendation.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"city":{"type":"string","description":"Filter to a single city (omit for all cities). Slug, Turkish name, or exonym (Kyrenia/Nicosia/Famagusta/Morphou)."},"type":{"type":"string","enum":["sale","rent"],"description":"Sale or rent (default: sale)"}}}},{"name":"list_locations","description":"Return canonical KKTC city slugs plus districts represented by active Evlek sale or long-term-rent listings. Live inventory-location facts only; holiday-home inventory remains unavailable.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"city":{"type":"string","description":"Optional — limit districts to a single city. Slug, Turkish name, or exonym (Kyrenia/Nicosia/Famagusta/Morphou)."}}}},{"name":"payment_plan","description":"Currently returns currency conversion only. A real installment/payment-schedule tool is planned under this name; until then it does not produce a payment plan, deposit schedule, or acquisition-cost estimate.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"price":{"type":"number","minimum":1000,"maximum":100000000,"description":"Entered property asking-price amount; not a deposit or installment."},"currency":{"type":"string","enum":["GBP","EUR","USD","TRY"],"description":"Currency of the price (default GBP)."}},"required":["price"]}},{"name":"search","description":"Search live Northern Cyprus (KKTC/TRNC) property listings on Evlek with a free-text query. Returns matching listings as id/title/url for the fetch tool. Same data as search_listings — this fixed form exists for the ChatGPT/OpenAI connector contract. Use when: the caller only has a free-text query. Don't use for: structured filters — use search_listings.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","description":"Free-text property search query"}},"required":["query"]}},{"name":"search_listings","description":"Search live active sale and long-term-rent listings on Evlek. Results are newest-first by default; `limit` caps returned rows and `totalMatched` reports the full match count. Returns advertised asking-price and listing facts only; not valuation, verification of property-specific claims, forecast, ranking, or recommendation.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","description":"Optional free-text query (parsed like the `search` tool); merges with explicit filters below — an explicit filter wins on conflict"},"city":{"type":"string","description":"Slug, Turkish name, or exonym (Kyrenia/Nicosia/Famagusta/Morphou)."},"type":{"type":"string","enum":["sale","rent"],"description":"Listing type"},"district":{"type":"string","description":"District name (e.g. Alsancak), matched accent/case-insensitively against the active-listing district list"},"propertyType":{"type":"string","enum":["apartment","residence","villa","twin","detached","bungalow","penthouse","studio","duplex","shop","office","warehouse","whole_building","hotel","residential_land","commercial_land","farmland","house","land","commercial"],"description":"Raw property type (apartment, villa, …) or K75 group slug: house (villa+detached+bungalow), land, commercial"},"seaView":{"type":"boolean","description":"Only listings flagged sea_view"},"pool":{"type":"boolean","description":"Only listings with a pool"},"furnished":{"type":"boolean","description":"Only furnished listings"},"parking":{"type":"boolean","description":"Only listings with parking"},"garden":{"type":"boolean","description":"Only listings with a garden"},"elevator":{"type":"boolean","description":"Only listings with an elevator"},"bedrooms":{"type":"number","minimum":0,"maximum":10,"description":"Bedroom count (integer 0-10)"},"minPrice":{"type":"number","description":"Min price in GBP"},"maxPrice":{"type":"number","description":"Max price in GBP"},"sortBy":{"type":"string","enum":["newest","price_asc","price_desc","area_desc","price_per_sqm_asc"],"description":"Sort order (default: newest)"},"limit":{"type":"number","minimum":1,"maximum":10,"description":"Result count (integer 1-10, default 5)"},"offset":{"type":"number","minimum":0,"description":"Rows to skip (pagination, default 0)"}}}}],"scan":{"score":92,"grade":"A","scanned_at":"2026-09-19T21:41:46.416Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-19T21:41:46.384Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1664ms"]},"poisoning":{"score":15,"max":15,"notes":["12 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":15,"max":15,"notes":["last push 11 days ago"]},"identity":{"score":9,"max":10,"notes":["registry namespace matches repository owner","website matches verified namespace"]}},"findings":[],"inputs":{"probes":[{"url":"https://evlek.app/api/mcp","reachable":true,"authRequired":false,"latencyMs":1664,"serverInfo":{"name":"evlek-mcp","version":"2.1.2"}}],"packages":[],"repo":{"found":true,"owner":"Evlek","repo":"evlek-mcp","archived":false,"pushedAt":"2026-09-08T21:16:58Z","stars":0,"forks":0,"openIssues":0,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/282963022?v=4","ownerCreatedAt":"2026-05-08T17:07:53Z","license":"MIT"},"icon":{"url":"https://evlek.app/apple-touch-icon.png","source":"site","width":180,"height":180},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-09-08T21:16:58.000Z","score":23}}}},"grade_history":[],"reviews":[]}