Skip to content

MRK Dubai Property MCP server

ae.mrk/dubai-propertymrk.aestreamable-httpv1.0.0Scanned

Dubai real estate data: 2,400+ projects, developers, communities, purchase costs and Golden Visa.

22 tools: 2 do something that can't be undone, 6 change things and 14 only read.

Tools: 0 delete, 2 irreversible, 6 write, 14 read.
  • Reads private data · 0
  • Reads text others write · 3
  • Can send data out · 1
  • 1 finding

Tools listed without sign-in. Remote posture

With Anlyon

2 tools here do something that can't be undone. Govern them.

  • Anlyon lists the tools and adopts none.
  • Each tool you adopt gets approvals and receipts.
  • Your agent never holds the key.
Govern this server →

A tool your agent calls directly is not routed through Anlyon and is not governed by it. anlyon.dev only lists and labels, and these labels are the same either way.

What the MRK Dubai Property MCP server can do

The MRK Dubai Property MCP server is published by mrk.ae, a domain the MCP Registry verified. It has 22 tools. It can do things that cannot be undone, such as sending, paying or publishing (calculate_purchase_costs and submit_enquiry) and create or change data (6 tools: ask, calculate_mortgage, rental_yield_estimate, golden_visa_eligibility and 2 more), but cannot delete data. 14 tools only read.

3 tools bring in text other people can write (search_listings, get_listing and submit_enquiry); 1 tool can send data out of your system (submit_enquiry).

The fixed checks matched 1 finding (annotation-conflict). Each one comes with the text it matched.

Its remote endpoint lists its tools without sign-in.

Last scanned Nov 9, 2026, version 1.0.0.

Tools

Grouped by what each tool does, most consequential first. Open one for its reasons and full description; descriptions are the publisher's own words.

22 tools

Can't be undone 2Claude Code: ask
  • calculate_purchase_costsItemised one-off costs of buying in Dubai using MRK's verified fee schedule: DLD 4% transfer fee, DLD admin fee, title deed, registration trustee fee (+VAT), mortgage registration,…1 finding

    Why it is in this group

    • The name "calculate_purchase_costs" says "purchase": a word that usually means money moves, which cannot be taken back.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "calculate_purchase_costs" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

      Matched text

      annotations: {"readOnlyHint":true,"idempotentHint":true,"openWorldHint":false}; The name "calculate_purchase_costs" says "purchase": a word that usually means money moves, which cannot be taken back.

      What this check looks for
    Description, as the server wrote it
    Itemised one-off costs of buying in Dubai using MRK's verified fee schedule: DLD 4% transfer fee, DLD admin fee, title deed, registration trustee fee (+VAT), mortgage registration, agency commission (+VAT) and developer NOC range.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
    • idempotentHint: true
  • submit_enquirySend a buyer/seller enquiry to MRK Real Estate's advisory team on the user's behalf.Reads text others writeCan send data outNo findings

    Why it is in this group

    • The name "submit_enquiry" says "submit": a word for a change.
    • The description's first verb is "send": a word for sending, and what is sent cannot be taken back.

    What it can reach

    • untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
    • outboundThe input takes a destination (input.phone): what the tool writes goes there.
    Description, as the server wrote it
    Send a buyer/seller enquiry to MRK Real Estate's advisory team on the user's behalf. Only call with the user's explicit consent. Requires name plus email or phone. Rate limited.

    Annotations the server declares

    • readOnlyHint: false
    • openWorldHint: true
    • destructiveHint: false
    • idempotentHint: false
Changes things 6Claude Code: ask
  • askAnswer a free-text Dubai property question (e.g.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Answer a free-text Dubai property question (e.g. '2 bed off-plan in Dubai Hills under 3M handover 2027'). Parses community, developer, bedrooms, price, stage, handover year and type, then returns schema.org-typed results with mrk.ae URLs.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
    • idempotentHint: true
  • calculate_dld_buying_costsCalculate Dubai Land Department transfer fees and total buying costs for a Dubai property purchase.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Calculate Dubai Land Department transfer fees and total buying costs for a Dubai property purchase.
  • calculate_mortgageMonthly repayment, total interest and loan-to-value for a repayment mortgage.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Monthly repayment, total interest and loan-to-value for a repayment mortgage. Pure arithmetic on the rate you supply; UAE Central Bank base rate is returned for context only, not as a quote.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
    • idempotentHint: true
  • check_golden_visa_eligibilityCheck if a Dubai property investment qualifies for UAE Golden Visa (10-year residency).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Check if a Dubai property investment qualifies for UAE Golden Visa (10-year residency). Minimum threshold is AED 2 million.
  • golden_visa_eligibilityIndicative check against the UAE 10-year Golden Visa real-estate route (property value of at least AED 2 million).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Indicative check against the UAE 10-year Golden Visa real-estate route (property value of at least AED 2 million). Returns shortfall and conditions to confirm with ICP / GDRFA Dubai.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
    • idempotentHint: true
  • rental_yield_estimateESTIMATE of gross and net rental yield from a price and an annual rent you supply (plus optional service charge and other annual costs).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    ESTIMATE of gross and net rental yield from a price and an annual rent you supply (plus optional service charge and other annual costs). MRK does not supply the rent figure; result is labelled as an estimate.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
    • idempotentHint: true
Only reads 14Show 14 read-only tools
  • compare_projectsSide-by-side comparison of 2 to 5 projects by slug: developer, community, stage, handover, starting price, unit types, payment plan.No findings

    Why it is in this group

    • The name "compare_projects" says "compare": a word for reading.
    Description, as the server wrote it
    Side-by-side comparison of 2 to 5 projects by slug: developer, community, stage, handover, starting price, unit types, payment plan.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
    • idempotentHint: true
  • get_communityCommunity stats: project count, off-plan/ready split, developers, starting-price bands (lowest/median/highest) and top projects.No findings

    Why it is in this group

    • The name "get_community" says "get": a word for reading.
    Description, as the server wrote it
    Community stats: project count, off-plan/ready split, developers, starting-price bands (lowest/median/highest) and top projects.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
    • idempotentHint: true
  • get_developerDeveloper profile: project count, off-plan/ready split, communities, starting-price statistics and its top projects.No findings

    Why it is in this group

    • The name "get_developer" says "get": a word for reading.
    Description, as the server wrote it
    Developer profile: project count, off-plan/ready split, communities, starting-price statistics and its top projects.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
    • idempotentHint: true
  • get_dubai_community_factsGet key facts about a Dubai community including price per sqft, rental yield and Golden Visa qualifying status.No findings

    Why it is in this group

    • The name "get_dubai_community_facts" says "get": a word for reading.
    Description, as the server wrote it
    Get key facts about a Dubai community including price per sqft, rental yield and Golden Visa qualifying status.
  • get_insightFull insight article by slug: summary, key numbers with sources, body sections, FAQs and source list.No findings

    Why it is in this group

    • The name "get_insight" says "get": a word for reading.
    Description, as the server wrote it
    Full insight article by slug: summary, key numbers with sources, body sections, FAQs and source list.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
    • idempotentHint: true
  • get_listingFull details of one live MRK sale listing by web slug or reference.Reads text others writeNo findings

    Why it is in this group

    • The name "get_listing" says "get": a word for reading.

    What it can reach

    • untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
    • untrusted-inputThe description's first sentence says "web": it reads web pages, which anyone can write.
    Description, as the server wrote it
    Full details of one live MRK sale listing by web slug or reference.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • get_projectFull facts for one project by slug or exact name: developer, community, status, handover, starting prices by unit type, payment plan, highlights, considerations and cited sources.No findings

    Why it is in this group

    • The name "get_project" says "get": a word for reading.
    Description, as the server wrote it
    Full facts for one project by slug or exact name: developer, community, status, handover, starting prices by unit type, payment plan, highlights, considerations and cited sources.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
    • idempotentHint: true
  • get_rent_cap_increaseCalculate the maximum legal rent increase in Dubai per RERA Decree 43/2013 rent cap tiers based on how far current rent is below market average.No findings

    Why it is in this group

    • The name "get_rent_cap_increase" says "get": a word for reading.
    Description, as the server wrote it
    Calculate the maximum legal rent increase in Dubai per RERA Decree 43/2013 rent cap tiers based on how far current rent is below market average.
  • list_communitiesList Dubai communities with project counts and lowest starting price, optionally filtered by name text.No findings

    Why it is in this group

    • The name "list_communities" says "list": a word for reading.
    Description, as the server wrote it
    List Dubai communities with project counts and lowest starting price, optionally filtered by name text. Sorted by project count.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
    • idempotentHint: true
  • list_developersList Dubai developers with project counts (off-plan vs ready), optionally filtered by name text.No findings

    Why it is in this group

    • The name "list_developers" says "list": a word for reading.
    Description, as the server wrote it
    List Dubai developers with project counts (off-plan vs ready), optionally filtered by name text. Sorted by project count.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
    • idempotentHint: true
  • search_glossarySearch the MRK Dubai real estate glossary for a term definition.No findings

    Why it is in this group

    • The name "search_glossary" says "search": a word for reading.
    Description, as the server wrote it
    Search the MRK Dubai real estate glossary for a term definition. Returns matching terms with definitions.
  • search_insightsSearch MRK's sourced Dubai market insights (original commentary with linked sources).No findings

    Why it is in this group

    • The name "search_insights" says "search": a word for reading.
    Description, as the server wrote it
    Search MRK's sourced Dubai market insights (original commentary with linked sources). Filter by text and category.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
    • idempotentHint: true
  • search_listingsSearch MRK Real Estate's live sale listings (from the MRK CRM, refreshed every 5 minutes).Reads text others writeNo findings

    Why it is in this group

    • The name "search_listings" says "search": a word for reading.

    What it can reach

    • untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
    Description, as the server wrote it
    Search MRK Real Estate's live sale listings (from the MRK CRM, refreshed every 5 minutes). Filter by text, location, type, price and bedrooms.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • search_projectsSearch ~2,400 Dubai residential projects (DLD-registered plus MRK-researched new launches).No findings

    Why it is in this group

    • The name "search_projects" says "search": a word for reading.
    Description, as the server wrote it
    Search ~2,400 Dubai residential projects (DLD-registered plus MRK-researched new launches). Filter by community, developer, stage, handover year, starting-price range, bedrooms and type. Returns compact summaries with canonical URLs.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
    • idempotentHint: true

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Exfil surface

Which tools read private data, which read text someone else can write, and which can send data out. One of each is a path a prompt injection can use.

No private-data, untrusted-input, outbound path in this server alone: no tool is tagged private-data.

Reads private data0
Reads files, mail, messages, databases, secrets, calendars or repositories.
Reads text others write3
Brings in text someone else can write: web pages, inbound email, messages, issues and comments.
Can send data out1
Can carry data to people or systems: it sends, posts or publishes, or takes a recipient, channel or URL.

Other servers in the same agent add their own tools to these paths. Audit your whole setup to see them together.

Remote posture

What anyone on the internet sees at the remote endpoint: an anonymous initialize and tools/list, and the public OAuth metadata.

Tools listed without sign-in

Looked at Nov 10, 2026, 08:18 UTC, unchanged since Nov 10, 2026. No credentials were sent and no tool was called. What is looked at.

Reachable
yes
HTTP status of an anonymous initialize
200
tools/list served without credentials
yes
Tools that change things, listed without credentials
8
Protocol version
2025-06-18
WWW-Authenticate on 401
not observed
resource_metadata in WWW-Authenticate
not observed
RFC 9728 protected resource metadata
not observed
Authorization servers
not observed
Legacy HTTP+SSE transport
no
Dynamic client registration
not observed
Client ID metadata documents
not observed
  • HighThe whole server

    The endpoint served tools/list without credentials, and the list has 8 tools that change things (2 irreversible, 6 write). Whether a call also works without credentials was not tested: tools are never called.

    Matched text

    https://mrk.ae/api/mcp: tools/list returned 22 tools to an anonymous client, including calculate_purchase_costs (irreversible), submit_enquiry (irreversible), ask (write), calculate_mortgage (write), rental_yield_estimate (write) and 3 more

    What this check looks for

Findings

Matches of fixed checks, with the text they matched.

1 warn
  • The server marks "calculate_purchase_costs" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

    Matched text

    annotations: {"readOnlyHint":true,"idempotentHint":true,"openWorldHint":false}; The name "calculate_purchase_costs" says "purchase": a word that usually means money moves, which cannot be taken back.

    What this check looks for

History

Changes to its tool definitions and to its remote endpoint, newest first.

No change seen yet. Its tools are rescanned every day, and a remote endpoint is looked at once a week.

Install

Pinned to version 1.0.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http dubai-property https://mrk.ae/api/mcp
claude mcp add --transport http dubai-property https://mrk.ae/api/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change or a way out, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__dubai-property__search_projects",
      "mcp__dubai-property__get_project",
      "mcp__dubai-property__compare_projects",
      "mcp__dubai-property__list_developers",
      "mcp__dubai-property__get_developer",
      "mcp__dubai-property__list_communities",
      "mcp__dubai-property__get_community",
      "mcp__dubai-property__search_listings",
      "mcp__dubai-property__get_listing",
      "mcp__dubai-property__search_insights",
      "mcp__dubai-property__get_insight",
      "mcp__dubai-property__search_glossary",
      "mcp__dubai-property__get_dubai_community_facts",
      "mcp__dubai-property__get_rent_cap_increase"
    ],
    "ask": [
      "mcp__dubai-property__ask",
      "mcp__dubai-property__calculate_purchase_costs",
      "mcp__dubai-property__calculate_mortgage",
      "mcp__dubai-property__rental_yield_estimate",
      "mcp__dubai-property__golden_visa_eligibility",
      "mcp__dubai-property__submit_enquiry",
      "mcp__dubai-property__calculate_dld_buying_costs",
      "mcp__dubai-property__check_golden_visa_eligibility"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. A read that can send data out (it takes a URL, say) asks first too. It assumes the server is installed as dubai-property. Review it before you use it.

Capability tags behind 3 rules
  • mcp__dubai-property__search_listings untrusted-input
  • mcp__dubai-property__get_listing untrusted-input
  • mcp__dubai-property__submit_enquiry untrusted-input, outbound

Pin

Keep the decision: fail CI when the tools change, follow every change, or show a badge.

Pin in CI

Fail a build when the tools you reviewed are not the tools the server serves today.

curl -s "https://anlyon.dev/api/v1/servers/ae.mrk/dubai-property/verify?hash=3ea43485a7c009f90e7871a7014eb3f8c2ebaf8bca59e3de7f6852c5b0fbcd1c" | jq -e '.changed == false'

Pinned hash 3ea43485a7c0, from Nov 9, 2026, 18:17 UTC.

Watch

Get told when its tools change: a new tool, a new description, a new class.

https://anlyon.dev/servers/ae.mrk/dubai-property/changes.xml

An Atom feed. Works in any feed reader or Slack's RSS app.

Badge

anlyon.dev badge for ae.mrk/dubai-property
[![anlyon.dev](https://anlyon.dev/badge/ae.mrk/dubai-property.svg)](https://anlyon.dev/servers/ae.mrk/dubai-property)

Source: MCP Registry. Synced Nov 9, 2026, 18:17 UTC.

MRK Dubai Property MCP server: questions and answers

Answered from the scan above, not from the publisher's description.

Is the MRK Dubai Property MCP server safe?

No scan can promise that. What its definitions show: 22 tools, 8 of which can change, send or delete something, and 1 finding from fixed checks. Allow the reads, ask before each change, and deny the deletes; the permissions block on this page does that.

Can the MRK Dubai Property MCP server delete data?

No tool is classed as destructive: going by their definitions, none of them deletes, cancels or revokes anything.

Can the MRK Dubai Property MCP server do things that cannot be undone?

Yes. 2 tools can send, pay, publish or merge: calculate_purchase_costs and submit_enquiry.

What tools does the MRK Dubai Property MCP server have?

22 tools: 2 irreversible, 6 write, 14 read. calculate_purchase_costs, submit_enquiry, ask, calculate_mortgage, rental_yield_estimate, golden_visa_eligibility, calculate_dld_buying_costs, check_golden_visa_eligibility and 14 more.

Does the MRK Dubai Property MCP server need sign-in or OAuth?

Its remote endpoint listed its tools to an anonymous client, without sign-in.

Does the MRK Dubai Property MCP server send data to outside services?

1 tool can carry data out (it sends, posts or publishes, or takes a recipient, channel or URL): submit_enquiry.

Has the MRK Dubai Property MCP server changed its tools?

Not since anlyon.dev started tracking it. Last scanned Nov 9, 2026.