Dubai home prices, rents, comparables and forecasts from Dubai Land Department open data.
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.
Compares an asking price or rent against the fair range from real closed deals in the same segment.
Area name or slug: any of the Dubai areas from list_areas, e.g. "Dubai Marina", "jumeirah-village-circle", "JVC" or "Jumeirah Park".
Asking price in AED, or annual rent in AED when intent is rent.
Segment key from get_area_snapshot. Give bedrooms or layout.
Bedrooms: 0-10, or "studio" (= 0). Give bedrooms or layout.
Built-up area in sqft (villas and townhouses).
Building name as registered with DLD (apartments), e.g. "Marina Gate 1". Optional: compares with the building when DLD has 6+ ready sales of that type in it in 12 months.
Plot size in sqft (villas and townhouses).
Size in sqft: unit area for apartments, built-up area (BUA) for villas and townhouses.
Compares an asking price or rent against the fair range from real closed deals in the same segment.
| Argument | Type | Description |
|---|---|---|
| area* | string | Area name or slug: any of the Dubai areas from list_areas, e.g. "Dubai Marina", "jumeirah-village-circle", "JVC" or "Jumeirah Park". |
| intent | string | |
| layout | string | Segment key from get_area_snapshot. Give bedrooms or layout. |
| bedrooms | integer | string | Bedrooms: 0-10, or "studio" (= 0). Give bedrooms or layout. |
| bua_sqft | number | Built-up area in sqft (villas and townhouses). |
| building | string | Building name as registered with DLD (apartments), e.g. "Marina Gate 1". Optional: compares with the building when DLD has 6+ ready sales of that type in it in 12 months. |
| plot_sqft | number | Plot size in sqft (villas and townhouses). |
| price_aed* | number | Asking price in AED, or annual rent in AED when intent is rent. |
| size_sqft | number | Size in sqft: unit area for apartments, built-up area (BUA) for villas and townhouses. |
| property_type* | string |
{
"type": "object",
"required": [
"area",
"property_type",
"price_aed"
],
"properties": {
"area": {
"type": "string",
"description": "Area name or slug: any of the Dubai areas from list_areas, e.g. \"Dubai Marina\", \"jumeirah-village-circle\", \"JVC\" or \"Jumeirah Park\"."
},
"intent": {
"enum": [
"buy",
"rent"
],
"type": "string",
"default": "buy"
},
"layout": {
"type": "string",
"description": "Segment key from get_area_snapshot. Give bedrooms or layout."
},
"bedrooms": {
"type": [
"integer",
"string"
],
"description": "Bedrooms: 0-10, or \"studio\" (= 0). Give bedrooms or layout."
},
"bua_sqft": {
"type": "number",
"description": "Built-up area in sqft (villas and townhouses)."
},
"building": {
"type": "string",
"description": "Building name as registered with DLD (apartments), e.g. \"Marina Gate 1\". Optional: compares with the building when DLD has 6+ ready sales of that type in it in 12 months."
},
"plot_sqft": {
"type": "number",
"description": "Plot size in sqft (villas and townhouses)."
},
"price_aed": {
"type": "number",
"description": "Asking price in AED, or annual rent in AED when intent is rent."
},
"size_sqft": {
"type": "number",
"description": "Size in sqft: unit area for apartments, built-up area (BUA) for villas and townhouses."
},
"property_type": {
"enum": [
"apartment",
"villa",
"townhouse"
],
"type": "string"
}
}
}Rent range from new Ejari contracts started in the last 12 months, with n.
| Argument | Type | Description |
|---|---|---|
| area* | string | Area name or slug: any of the Dubai areas from list_areas, e.g. "Dubai Marina", "jumeirah-village-circle", "JVC" or "Jumeirah Park". |
| segment* | string | Segment key from get_area_snapshot, e.g. "apartment-1br" or "villa-4br". |
{
"type": "object",
"required": [
"area",
"segment"
],
"properties": {
"area": {
"type": "string",
"description": "Area name or slug: any of the Dubai areas from list_areas, e.g. \"Dubai Marina\", \"jumeirah-village-circle\", \"JVC\" or \"Jumeirah Park\"."
},
"segment": {
"type": "string",
"description": "Segment key from get_area_snapshot, e.g. \"apartment-1br\" or \"villa-4br\"."
}
}
}Price and rent ranges from registered DLD deals and Ejari contracts, with sample sizes, 12-month forecast interval and our public backtest. Abstains when the sample is too small.
| Argument | Type | Description |
|---|---|---|
| area* | string | Area name or slug: any of the Dubai areas from list_areas, e.g. "Dubai Marina", "jumeirah-village-circle", "JVC" or "Jumeirah Park". |
| segment | string | Segment key from get_area_snapshot, e.g. "apartment-1br" or "villa-4br". Optional: all segments if omitted. |
| building | string | Building name as registered with DLD (apartments), e.g. "Marina Gate 1". Optional: that building (with comparables when segment is also given). |
{
"type": "object",
"required": [
"area"
],
"properties": {
"area": {
"type": "string",
"description": "Area name or slug: any of the Dubai areas from list_areas, e.g. \"Dubai Marina\", \"jumeirah-village-circle\", \"JVC\" or \"Jumeirah Park\"."
},
"segment": {
"type": "string",
"description": "Segment key from get_area_snapshot, e.g. \"apartment-1br\" or \"villa-4br\". Optional: all segments if omitted."
},
"building": {
"type": "string",
"description": "Building name as registered with DLD (apartments), e.g. \"Marina Gate 1\". Optional: that building (with comparables when segment is also given)."
}
}
}Broker-attributed facts about the area (author BRN, date, source), only those published with the broker's permission.
| Argument | Type | Description |
|---|---|---|
| area* | string | Area name or slug: any of the Dubai areas from list_areas, e.g. "Dubai Marina", "jumeirah-village-circle", "JVC" or "Jumeirah Park". |
| topic | string | Optional topic filter. |
{
"type": "object",
"required": [
"area"
],
"properties": {
"area": {
"type": "string",
"description": "Area name or slug: any of the Dubai areas from list_areas, e.g. \"Dubai Marina\", \"jumeirah-village-circle\", \"JVC\" or \"Jumeirah Park\"."
},
"topic": {
"type": "string",
"description": "Optional topic filter."
}
}
}Recent registered sales in the segment: date, price, size, type.
| Argument | Type | Description |
|---|---|---|
| area* | string | Area name or slug: any of the Dubai areas from list_areas, e.g. "Dubai Marina", "jumeirah-village-circle", "JVC" or "Jumeirah Park". |
| limit | integer | |
| months | integer | |
| segment* | string | Segment key from get_area_snapshot, e.g. "apartment-1br" or "villa-4br". |
| building | string | Building name as registered with DLD (apartments), e.g. "Marina Gate 1". Optional. |
{
"type": "object",
"required": [
"area",
"segment"
],
"properties": {
"area": {
"type": "string",
"description": "Area name or slug: any of the Dubai areas from list_areas, e.g. \"Dubai Marina\", \"jumeirah-village-circle\", \"JVC\" or \"Jumeirah Park\"."
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 10,
"minimum": 1
},
"months": {
"type": "integer",
"default": 12,
"maximum": 24,
"minimum": 1
},
"segment": {
"type": "string",
"description": "Segment key from get_area_snapshot, e.g. \"apartment-1br\" or \"villa-4br\"."
},
"building": {
"type": "string",
"description": "Building name as registered with DLD (apartments), e.g. \"Marina Gate 1\". Optional."
}
}
}Quarterly sale and rent index for the area.
| Argument | Type | Description |
|---|---|---|
| area* | string | Area name or slug: any of the Dubai areas from list_areas, e.g. "Dubai Marina", "jumeirah-village-circle", "JVC" or "Jumeirah Park". |
{
"type": "object",
"required": [
"area"
],
"properties": {
"area": {
"type": "string",
"description": "Area name or slug: any of the Dubai areas from list_areas, e.g. \"Dubai Marina\", \"jumeirah-village-circle\", \"JVC\" or \"Jumeirah Park\"."
}
}
}Dubai areas covered, with data freshness and coverage level.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Optional: at most this many areas (busiest first). |
| query | string | Optional: part of the area name, e.g. "marina". |
| detail | boolean | Optional: add rent, off-plan, segment and building counts per area. |
| coverage | string | Optional filter. |
| property_type | string | Optional filter. |
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"maximum": 500,
"minimum": 1,
"description": "Optional: at most this many areas (busiest first)."
},
"query": {
"type": "string",
"description": "Optional: part of the area name, e.g. \"marina\"."
},
"detail": {
"type": "boolean",
"description": "Optional: add rent, off-plan, segment and building counts per area."
},
"coverage": {
"enum": [
"full",
"partial",
"abstain"
],
"type": "string",
"description": "Optional filter."
},
"property_type": {
"enum": [
"apartment",
"villa",
"townhouse"
],
"type": "string",
"description": "Optional filter."
}
}
}Prepares a Brief Battle request: brokers in the area compete for 72 hours with real units, ranked against DLD fair value. Returns a link the buyer opens to confirm and submit; nothing is sent until the buyer confirms.
| Argument | Type | Description |
|---|---|---|
| area* | string | Area name or slug: any of the Dubai areas from list_areas, e.g. "Dubai Marina", "jumeirah-village-circle", "JVC" or "Jumeirah Park". Brief Battle is open in every area. |
| bedrooms* | integer | string | Minimum bedrooms: 0 (or "studio") to 7. |
| timeline | string | |
| financing | string | |
| budget_aed* | integer | Maximum budget in AED. |
| must_haves | string | Free text for brokers. No emails, phone numbers or links. |
| property_type* | string |
{
"type": "object",
"required": [
"area",
"property_type",
"bedrooms",
"budget_aed"
],
"properties": {
"area": {
"type": "string",
"description": "Area name or slug: any of the Dubai areas from list_areas, e.g. \"Dubai Marina\", \"jumeirah-village-circle\", \"JVC\" or \"Jumeirah Park\". Brief Battle is open in every area."
},
"bedrooms": {
"type": [
"integer",
"string"
],
"description": "Minimum bedrooms: 0 (or \"studio\") to 7."
},
"timeline": {
"enum": [
"asap",
"3m",
"6m",
"12m"
],
"type": "string"
},
"financing": {
"enum": [
"cash",
"mortgage_preapproved",
"mortgage_planned"
],
"type": "string"
},
"budget_aed": {
"type": "integer",
"maximum": 200000000,
"minimum": 300000,
"description": "Maximum budget in AED."
},
"must_haves": {
"type": "string",
"maxLength": 500,
"description": "Free text for brokers. No emails, phone numbers or links."
},
"property_type": {
"enum": [
"apartment",
"villa",
"townhouse"
],
"type": "string"
}
}
}