# Dubai Wealth Index (remote · dubaiwealthindex.com)

Registered Dubai apartment prices, rents, gross yields and returns, by building and by area.

- Trust score: 36/100 (low)
- Change this week: 0
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-10-05

## Components

- remote · `dubaiwealthindex.com`: 36/100 (this document), [markdown](https://verifymcp.io/servers/com-dubaiwealthindex-dubai-wealth-index/api-mcp.md), [page](https://verifymcp.io/servers/com-dubaiwealthindex-dubai-wealth-index/api-mcp)

## Channel facts

- Endpoint: `https://dubaiwealthindex.com/api/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.1.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-10-05.

- **Endpoint Security**: 89/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - The endpoint enforces authorisation, advertised via RFC 9728 protected-resource metadata.
  - HTTPS is enforced; there's no plaintext access path.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
  - The authorisation server offers only Dynamic Client Registration (RFC 7591), which MCP 2026-07-28 deprecated in favour of Client ID Metadata Documents.
- **Transport & Reachability**: 0/100
  - Transport blocked by authentication: the endpoint requires auth we don't have to verify streamable-http.
- **Schema Quality & AI Usability**: 0/100
  - Schema blocked by authentication: the endpoint requires auth we don't have to read it.
- **Stability & Change Management**: 0/100
  - Stability not yet verified: not enough scan history yet (needs a 30-day window).
- **Tool Coverage**: 0/100
  - Tool coverage blocked by authentication: the endpoint requires auth we don't have to read its tools.
- **Tool Safety**: 0/100
  - Tool safety blocked by authentication: the endpoint requires auth we don't have to read its tools.
- **Capabilities**: 0/100
  - Capabilities blocked by authentication: the endpoint requires auth we don't have to read them.

**Unverified: 6 categories.** Categories scored 0 because we could not verify them: authentication we do not have, an unreachable endpoint, or not enough scan history. We only credit what we can confirm.

## Install

### How do I install the Dubai Wealth Index MCP server?

Dubai Wealth Index is a hosted endpoint at https://dubaiwealthindex.com/api/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add --transport http com-dubaiwealthindex-dubai-wealth-index 'https://dubaiwealthindex.com/api/mcp'
```

### Cursor

```json
{
  "mcpServers": {
    "com-dubaiwealthindex-dubai-wealth-index": {
      "url": "https://dubaiwealthindex.com/api/mcp"
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "com-dubaiwealthindex-dubai-wealth-index": {
      "type": "http",
      "url": "https://dubaiwealthindex.com/api/mcp"
    }
  }
}
```

### Codex

```toml
[mcp_servers.com-dubaiwealthindex-dubai-wealth-index]
url = "https://dubaiwealthindex.com/api/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-dubaiwealthindex-dubai-wealth-index": {
      "type": "remote",
      "url": "https://dubaiwealthindex.com/api/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add com-dubaiwealthindex-dubai-wealth-index --url 'https://dubaiwealthindex.com/api/mcp' --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  com-dubaiwealthindex-dubai-wealth-index:
    url: "https://dubaiwealthindex.com/api/mcp"
```

### Netclaw

```json
{
  "McpServers": {
    "com-dubaiwealthindex-dubai-wealth-index": {
      "Transport": "http",
      "Url": "https://dubaiwealthindex.com/api/mcp"
    }
  }
}
```

### Vellum

```bash
assistant mcp add com-dubaiwealthindex-dubai-wealth-index -t streamable-http -u 'https://dubaiwealthindex.com/api/mcp'
```

### Other

```json
{
  "mcpServers": {
    "com-dubaiwealthindex-dubai-wealth-index": {
      "type": "http",
      "url": "https://dubaiwealthindex.com/api/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-09-28 (score 36, 0)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-09-25 (score 36, 0)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-09-09 (score 36, −44)

- [security regression] Endpoint reachability: reachable → behind authorisation
- [security regression] Tool safety: pass → unverified
- [security regression] Transport: pass → unverified
- [security regression] Stability: 0.20 → unverified
- [security] Authorization: The endpoint enforces authorisation, advertised via RFC 9728 protected-resource metadata.
- [functional regression] Capabilities: pass → unverified
- [functional regression] Tool coverage: 100 → unverified
- [functional regression] Schema quality: 100 → unverified

### 2026-09-07 (score 80, +1)

No change was recorded against any check on this day. Stability & Change Management went from 13 to 17. That category is still filling its 30-day observation window: 4 days of observed history at the previous scan, 5 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-09-06 (score 79)

- [security] The server rewrote its instructions, which are the text every model session reads
- [security] Tool “fetch” rewrote its description, which is the text the model reads
- [security] Tool “get_building” rewrote its description, which is the text the model reads
- [security] Tool “get_methodology” rewrote its description, which is the text the model reads

### 2026-09-05 (score 0)

- [security] The server rewrote its instructions, which are the text every model session reads

### 2026-09-04 (score 0)

- [security] The server rewrote its instructions, which are the text every model session reads
- [functional regression] Schema quality: pass → fail
- [functional] Schema quality: excellent → good
- [functional] Server version: 1.1.0 → 1.2.0
- [functional] New tool “get_villa_community”

### 2026-09-03 (score 0)

- [functional improvement] Stability: unverified → 0.03

## MCP tools (11)

### `search` (~108 tokens)

Search the index

Find a building, area or project by name. Matching is trigram-based, so a half-remembered or misspelled name still resolves. Every hit links to a page that exists — buildings below the publication gate are never returned. Call this first when a question names a place, then pass a hit's id to fetch for the whole record, or its slugs to get_building or get_area for the figures alone.

Input parameters:

- `limit` (integer)
- `query` (string, required)

Output parameters:

- `dataAsOf`
- `note` (string)
- `results` (array)

### `fetch` (~150 tokens)

One record, whole, as markdown

Retrieve a full document by the id a search hit returned, or by any canonical URL on this site. Returns the record as markdown — the same rendition the URL itself serves, so a quote from it and a quote from the page cannot differ. Use it after search when the question needs the whole record rather than one figure, and for the pages no typed tool covers: rankings, off-plan and short-term listings, the methodology and the prose pages. A retired building reports as retired with its area, never as a silent redirect.

Input parameters:

- `id` (string, required): A search hit id, a site path such as "/sale/apartments/dubai/business-bay/vera-tower", or the full URL.

Output parameters:

- `id` (string)
- `metadata` (object)
- `text` (string): The record as markdown — the same rendition the URL serves.
- `title` (string)
- `url` (string)

### `get_building` (~142 tokens)

One building's record

The full record for one apartment building: median registered sale prices, registered rents, gross yield and the basis it was computed on, growth, turnover upside, off-plan uplift and the forward short-term rate curve where one exists — all by bedroom type. Medians of registered Dubai Land Department sales and Ejari contracts, never asking prices. Identical to the site's public JSON record.

Input parameters:

- `area` (string, required)
- `building` (string, required)
- `includeMonthly` (boolean): The monthly series. Long — omit unless the question is about a trend.
- `purpose` (string): Which market to read. A building may publish one and not the other.

### `get_building_transactions` (~97 tokens)

The transactions behind the medians

The individual registered transactions a building's medians rest on. Use it to check whether a median rests on many comparable sales or a few scattered ones. Rent rows exist only where rent was measured at building grain, and transaction rows are not snapshot-versioned — both caveats are returned with the data and must be repeated when quoting it.

Input parameters:

- `area` (string, required)
- `building` (string, required)
- `windowMonths`

### `get_area` (~127 tokens)

Every published building in an area

One Dubai area: its own medians, its medians by bedroom type, and every building it publishes ordered by gross yield with unpublishable yields last rather than hidden. Also lists buildings that trade but sit below the publication gate, so the set is never mistaken for the whole market.

Input parameters:

- `area` (string, required)
- `bedroom` (string): "all" is the building- or area-wide median, not a sum of the rest.
- `buildingLimit` (integer)
- `purpose` (string): Which market to read. A building may publish one and not the other.

### `get_villa_community` (~106 tokens)

One villa community's record

One Dubai villa community — Arabian Ranches, The Springs, The Valley — with its registered median price, rent, gross yield, growth and bedroom breakdown. Community grain only: the Land Department records no building for a villa, so no per-villa figure exists. The response states which rent grain the yield rests on; quote it.

Input parameters:

- `community` (string, required)
- `purpose` (string): Which market to read. A building may publish one and not the other.

### `get_city_overview` (~109 tokens)

Dubai as one picture

What the index rests on and what it says citywide: counts, median yield, price per square foot, rent and growth, plus the same medians for every area. Use it to pick an area before drilling in, or to state the index's coverage.

Input parameters:

- `bedroom` (string): "all" is the building- or area-wide median, not a sum of the rest.
- `purpose` (string): Which market to read. A building may publish one and not the other.

### `get_ranking` (~93 tokens)

One published ranking

One ranking, citywide or for a single area, ordered by exactly one published number. The method behind that number is returned with it. A ranking exists only where at least ten buildings qualify; below that floor an ordering reads as generated rather than measured. Never present a ranking as exhaustive.

Input parameters:

- `area`: Omit for the citywide list.
- `limit` (integer)
- `ranking` (string, required)

### `list_rankings` (~50 tokens)

The ranking catalogue

Every ranking this index publishes, with the exact method behind each and the areas an area-level version exists for. Read it before get_ranking, and quote the method alongside any figure taken from a list.

### `get_methodology` (~85 tokens)

Definitions and model constants

How every figure is defined and computed: the glossary, the provenance of each source, and the short-term cost-model constants with their live values. Read it before quoting any figure. Yields are gross, rents are registered rather than asking, and short-term occupancy is a stated assumption — never a measurement.

Input parameters:

- `term` (string): One definition; omit for the whole glossary.

### `list_favorites` (~53 tokens)

Your saved buildings

The buildings saved on the signed-in account, with their current figures. Buildings that have fallen below the publication gate since being saved are reported as such rather than dropped silently. The one tool here that reads anything account-specific.

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/com-dubaiwealthindex-dubai-wealth-index/api-mcp#diagnostics

## Score history

- 2026-10-05: 36
- 2026-10-04: 36
- 2026-10-03: 36
- 2026-10-02: 36
- 2026-10-01: 36
- 2026-09-30: 36
- 2026-09-29: 36
- 2026-09-28: 36
- 2026-09-27: 36
- 2026-09-26: 36
- 2026-09-25: 36
- 2026-09-24: 36
- 2026-09-23: 36
- 2026-09-22: 36
- 2026-09-21: 36
- 2026-09-20: 36
- 2026-09-19: 36
- 2026-09-18: 36
- 2026-09-17: 36
- 2026-09-16: 36
- 2026-09-15: 36
- 2026-09-14: 36
- 2026-09-13: 36
- 2026-09-12: 36
- 2026-09-11: 36
- 2026-09-10: 36
- 2026-09-09: 36
- 2026-09-08: 80
- 2026-09-07: 80
- 2026-09-06: 79

## Common questions

### What is the Dubai Wealth Index MCP server?

Dubai Wealth Index is an MCP server listed in the public MCP registry as com.dubaiwealthindex/dubai-wealth-index. Registered Dubai apartment prices, rents, gross yields and returns, by building and by area. This page covers its hosted endpoint (https://dubaiwealthindex.com/api/mcp).

### Is the Dubai Wealth Index MCP server safe to use?

Dubai Wealth Index scores 36 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the Dubai Wealth Index MCP server expose?

Dubai Wealth Index exposes 11 tools: search, fetch, get_building, get_building_transactions, get_area, and 6 more. Their descriptions and schemas cost roughly 1,120 tokens of context every time the server is loaded.

### Does the Dubai Wealth Index MCP server require authentication?

Yes. Dubai Wealth Index asked us for credentials when we connected, so you will need to authorise it in your MCP client before it can do anything.

### Is the Dubai Wealth Index MCP server still maintained?

Dubai Wealth Index is still listed as active in the MCP registry. We last reached this channel on 5 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

## Links

- Remote endpoint: https://dubaiwealthindex.com/api/mcp
- Website: https://dubaiwealthindex.com/
- Changelog RSS feed: https://verifymcp.io/servers/com-dubaiwealthindex-dubai-wealth-index/api-mcp.xml
- Changelog JSON feed: https://verifymcp.io/servers/com-dubaiwealthindex-dubai-wealth-index/api-mcp.json
- HTML version of this page: https://verifymcp.io/servers/com-dubaiwealthindex-dubai-wealth-index/api-mcp
