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.
- 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.
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".
What this check looks forMatched 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.
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.
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.
What this check looks forMatched 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
Findings
Matches of fixed checks, with the text they matched.
The server marks "calculate_purchase_costs" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".
What this check looks forMatched 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.
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/mcpclaude mcp add --transport http dubai-property https://mrk.ae/api/mcpRun 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.
{
"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.xmlAn Atom feed. Works in any feed reader or Slack's RSS app.
Badge
[](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.