Dubai real estate data: 2,400+ projects, developers, communities, purchase costs and Golden Visa.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh 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.
The question in plain language
Max results (1-25)
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http dubai-property https://mrk.ae/api/mcp
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.
| Argument | Type | Description |
|---|---|---|
| q* | string | The question in plain language |
| limit | integer | Max results (1-25) |
{
"type": "object",
"required": [
"q"
],
"properties": {
"q": {
"type": "string",
"description": "The question in plain language"
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 25,
"minimum": 1,
"description": "Max results (1-25)"
}
},
"additionalProperties": false
}Calculate Dubai Land Department transfer fees and total buying costs for a Dubai property purchase.
| Argument | Type | Description |
|---|---|---|
| priceAed* | number | Property price in AED |
| withMortgage | boolean | Whether the purchase uses a mortgage |
{
"type": "object",
"required": [
"priceAed"
],
"properties": {
"priceAed": {
"type": "number",
"description": "Property price in AED"
},
"withMortgage": {
"type": "boolean",
"description": "Whether the purchase uses a mortgage"
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| years | integer | Term in years (default 25, UAE max 25) |
| priceAed* | number | Property price in AED |
| annualRatePct* | number | Annual interest rate in % (e.g. 4.25) |
| downPaymentPct | number | Down payment as % of price (default 20) |
{
"type": "object",
"required": [
"priceAed",
"annualRatePct"
],
"properties": {
"years": {
"type": "integer",
"default": 25,
"maximum": 30,
"minimum": 1,
"description": "Term in years (default 25, UAE max 25)"
},
"priceAed": {
"type": "number",
"description": "Property price in AED",
"exclusiveMinimum": 0
},
"annualRatePct": {
"type": "number",
"maximum": 30,
"minimum": 0,
"description": "Annual interest rate in % (e.g. 4.25)"
},
"downPaymentPct": {
"type": "number",
"default": 20,
"maximum": 100,
"minimum": 0,
"description": "Down payment as % of price (default 20)"
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| loanAed | number | Mortgage amount in AED, if financed |
| offPlan | boolean | True for an off-plan (Oqood) purchase from the developer: no trustee fee, admin charge set by developer, no agency fee by default |
| priceAed* | number | Purchase price in AED |
| includeAgencyFee | boolean | Include 2% agency commission + VAT (default true for ready/resale, false for off-plan) |
{
"type": "object",
"required": [
"priceAed"
],
"properties": {
"loanAed": {
"type": "number",
"minimum": 0,
"description": "Mortgage amount in AED, if financed"
},
"offPlan": {
"type": "boolean",
"description": "True for an off-plan (Oqood) purchase from the developer: no trustee fee, admin charge set by developer, no agency fee by default"
},
"priceAed": {
"type": "number",
"description": "Purchase price in AED",
"exclusiveMinimum": 0
},
"includeAgencyFee": {
"type": "boolean",
"description": "Include 2% agency commission + VAT (default true for ready/resale, false for off-plan)"
}
},
"additionalProperties": false
}Check if a Dubai property investment qualifies for UAE Golden Visa (10-year residency). Minimum threshold is AED 2 million.
| Argument | Type | Description |
|---|---|---|
| financed | boolean | Whether purchase is financed/mortgaged |
| propertyValueAed* | number | Property price in AED |
{
"type": "object",
"required": [
"propertyValueAed"
],
"properties": {
"financed": {
"type": "boolean",
"description": "Whether purchase is financed/mortgaged"
},
"propertyValueAed": {
"type": "number",
"description": "Property price in AED"
}
}
}Side-by-side comparison of 2 to 5 projects by slug: developer, community, stage, handover, starting price, unit types, payment plan.
| Argument | Type | Description |
|---|---|---|
| slugs* | array | Project slugs |
{
"type": "object",
"required": [
"slugs"
],
"properties": {
"slugs": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 5,
"minItems": 2,
"description": "Project slugs"
}
},
"additionalProperties": false
}Community stats: project count, off-plan/ready split, developers, starting-price bands (lowest/median/highest) and top projects.
| Argument | Type | Description |
|---|---|---|
| community* | string | Community name or slug |
| projectLimit | integer | Projects to include (0-50) |
{
"type": "object",
"required": [
"community"
],
"properties": {
"community": {
"type": "string",
"description": "Community name or slug"
},
"projectLimit": {
"type": "integer",
"default": 15,
"maximum": 50,
"minimum": 0,
"description": "Projects to include (0-50)"
}
},
"additionalProperties": false
}Developer profile: project count, off-plan/ready split, communities, starting-price statistics and its top projects.
| Argument | Type | Description |
|---|---|---|
| developer* | string | Developer name or slug |
| projectLimit | integer | Projects to include (0-50) |
{
"type": "object",
"required": [
"developer"
],
"properties": {
"developer": {
"type": "string",
"description": "Developer name or slug"
},
"projectLimit": {
"type": "integer",
"default": 15,
"maximum": 50,
"minimum": 0,
"description": "Projects to include (0-50)"
}
},
"additionalProperties": false
}Get key facts about a Dubai community including price per sqft, rental yield and Golden Visa qualifying status.
| Argument | Type | Description |
|---|---|---|
| community* | string | Community slug, e.g., 'dubai-marina', 'palm-jumeirah' |
{
"type": "object",
"required": [
"community"
],
"properties": {
"community": {
"type": "string",
"description": "Community slug, e.g., 'dubai-marina', 'palm-jumeirah'"
}
}
}Full insight article by slug: summary, key numbers with sources, body sections, FAQs and source list.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Insight slug |
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "Insight slug"
}
},
"additionalProperties": false
}Full details of one live MRK sale listing by web slug or reference.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Listing web slug or reference |
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "Listing web slug or reference"
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Project slug (from search_projects) or exact project name |
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "Project slug (from search_projects) or exact project name"
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| currentRentAed* | number | Current annual rent in AED |
| marketAverageAed* | number | Market average annual rent in AED |
{
"type": "object",
"required": [
"currentRentAed",
"marketAverageAed"
],
"properties": {
"currentRentAed": {
"type": "number",
"description": "Current annual rent in AED"
},
"marketAverageAed": {
"type": "number",
"description": "Market average annual rent in AED"
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| offPlan | boolean | Is the property off-plan? |
| mortgaged | boolean | Is the property financed with a mortgage? |
| propertyValueAed* | number | Total value of the property (or properties combined) in AED |
{
"type": "object",
"required": [
"propertyValueAed"
],
"properties": {
"offPlan": {
"type": "boolean",
"description": "Is the property off-plan?"
},
"mortgaged": {
"type": "boolean",
"description": "Is the property financed with a mortgage?"
},
"propertyValueAed": {
"type": "number",
"minimum": 0,
"description": "Total value of the property (or properties combined) in AED"
}
},
"additionalProperties": false
}List Dubai communities with project counts and lowest starting price, optionally filtered by name text. Sorted by project count.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Max results (1-300) |
| query | string | Optional name filter |
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 300,
"minimum": 1,
"description": "Max results (1-300)"
},
"query": {
"type": "string",
"description": "Optional name filter"
}
},
"additionalProperties": false
}List Dubai developers with project counts (off-plan vs ready), optionally filtered by name text. Sorted by project count.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Max results (1-200) |
| query | string | Optional name filter |
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 25,
"maximum": 200,
"minimum": 1,
"description": "Max results (1-200)"
},
"query": {
"type": "string",
"description": "Optional name filter"
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| priceAed* | number | Purchase price in AED |
| annualRentAed* | number | Expected annual rent in AED |
| serviceChargeAed | number | Annual service charge in AED |
| otherAnnualCostsAed | number | Other annual costs (management, maintenance, insurance) in AED |
| includePurchaseCosts | boolean | Add DLD 4% + admin + trustee to the cost base (default true) |
{
"type": "object",
"required": [
"priceAed",
"annualRentAed"
],
"properties": {
"priceAed": {
"type": "number",
"description": "Purchase price in AED",
"exclusiveMinimum": 0
},
"annualRentAed": {
"type": "number",
"description": "Expected annual rent in AED",
"exclusiveMinimum": 0
},
"serviceChargeAed": {
"type": "number",
"minimum": 0,
"description": "Annual service charge in AED"
},
"otherAnnualCostsAed": {
"type": "number",
"minimum": 0,
"description": "Other annual costs (management, maintenance, insurance) in AED"
},
"includePurchaseCosts": {
"type": "boolean",
"description": "Add DLD 4% + admin + trustee to the cost base (default true)"
}
},
"additionalProperties": false
}Search the MRK Dubai real estate glossary for a term definition. Returns matching terms with definitions.
| Argument | Type | Description |
|---|---|---|
| query* | string | Term to search for (e.g., 'Ejari', 'Golden Visa', 'DLD') |
{
"type": "object",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "Term to search for (e.g., 'Ejari', 'Golden Visa', 'DLD')"
}
}
}Search MRK's sourced Dubai market insights (original commentary with linked sources). Filter by text and category.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Max results (1-30) |
| query | string | Free text |
| category | string | Category |
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 8,
"maximum": 30,
"minimum": 1,
"description": "Max results (1-30)"
},
"query": {
"type": "string",
"description": "Free text"
},
"category": {
"enum": [
"Market data",
"Supply",
"Demand",
"Rents",
"Luxury",
"Regulation",
"Investors"
],
"type": "string",
"description": "Category"
}
},
"additionalProperties": false
}Search MRK Real Estate's live sale listings (from the MRK CRM, refreshed every 5 minutes). Filter by text, location, type, price and bedrooms.
| Argument | Type | Description |
|---|---|---|
| type | string | Property type text, e.g. 'Villa', 'Apartment' |
| limit | integer | Max results (1-50) |
| query | string | Free text matched against title, location, type and features |
| bedrooms | integer | Exact bedrooms |
| location | string | Locality text, e.g. 'Palm Jumeirah' |
| maxPriceAed | number | Maximum price in AED |
| minPriceAed | number | Minimum price in AED |
{
"type": "object",
"properties": {
"type": {
"type": "string",
"description": "Property type text, e.g. 'Villa', 'Apartment'"
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 50,
"minimum": 1,
"description": "Max results (1-50)"
},
"query": {
"type": "string",
"description": "Free text matched against title, location, type and features"
},
"bedrooms": {
"type": "integer",
"maximum": 20,
"minimum": 0,
"description": "Exact bedrooms"
},
"location": {
"type": "string",
"description": "Locality text, e.g. 'Palm Jumeirah'"
},
"maxPriceAed": {
"type": "number",
"minimum": 0,
"description": "Maximum price in AED"
},
"minPriceAed": {
"type": "number",
"minimum": 0,
"description": "Minimum price in AED"
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| sort | string | Sort order |
| type | string | Property type |
| limit | integer | Max results (1-50) |
| query | string | Free text matched against name, developer, community and summary |
| status | string | Construction stage |
| bedrooms | integer | Bedroom count offered (0 = studio) |
| community | string | Community name or slug, e.g. 'Dubai Hills Estate' or 'business-bay' |
| developer | string | Developer name or slug, e.g. 'Emaar' or 'sobha-realty' |
| maxPriceAed | number | Maximum developer starting price in AED |
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.
| Argument | Type | Description |
|---|---|---|
| name* | string | Full name |
| string | Email address | |
| phone | string | Phone with country code, e.g. +44 7700 900000 |
| message | string | What the user is looking for |
| language | string | Preferred language code, e.g. 'en', 'ar' |
| listingSlug | string | Related listing slug, if any |
| projectSlug | string | Related project slug, if any |
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"maxLength": 200,
"minLength": 2,
"description": "Full name"
},
"email": {
"type": "string",
"format": "email",
"description": "Email address"
},
"phone": {
"type": "string",
"description": "Phone with country code, e.g. +44 7700 900000"
},
"message": {
"type": "string",
"maxLength": 5000,
"description": "What the user is looking for"
},
"language": {
"type": "string",
"description": "Preferred language code, e.g. 'en', 'ar'"
},
"listingSlug": {
"type": "string",
"description": "Related listing slug, if any"
},
"projectSlug": {
"type": "string",
"description": "Related project slug, if any"
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 9, 2026.
No readOnlyHint / destructiveHint annotations, so clients can't tell a read from a write without asking.
Fix: Add annotations to each tool, e.g. { readOnlyHint: true } for tools that only read.
| minPriceAed |
| number |
| Minimum developer starting price in AED (projects without a price are excluded when set) |
| handoverYear | integer | Handover / completion year, e.g. 2027 |
{
"type": "object",
"properties": {
"sort": {
"enum": [
"relevance",
"price_asc",
"price_desc",
"handover_asc",
"handover_desc",
"name"
],
"type": "string",
"default": "relevance",
"description": "Sort order"
},
"type": {
"enum": [
"apartment",
"villa",
"townhouse",
"penthouse"
],
"type": "string",
"description": "Property type"
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 50,
"minimum": 1,
"description": "Max results (1-50)"
},
"query": {
"type": "string",
"description": "Free text matched against name, developer, community and summary"
},
"status": {
"enum": [
"off-plan",
"ready"
],
"type": "string",
"description": "Construction stage"
},
"bedrooms": {
"type": "integer",
"maximum": 10,
"minimum": 0,
"description": "Bedroom count offered (0 = studio)"
},
"community": {
"type": "string",
"description": "Community name or slug, e.g. 'Dubai Hills Estate' or 'business-bay'"
},
"developer": {
"type": "string",
"description": "Developer name or slug, e.g. 'Emaar' or 'sobha-realty'"
},
"maxPriceAed": {
"type": "number",
"minimum": 0,
"description": "Maximum developer starting price in AED"
},
"minPriceAed": {
"type": "number",
"minimum": 0,
"description": "Minimum developer starting price in AED (projects without a price are excluded when set)"
},
"handoverYear": {
"type": "integer",
"maximum": 2040,
"minimum": 1990,
"description": "Handover / completion year, e.g. 2027"
}
},
"additionalProperties": false
}