FairSqft Dubai Property Facts
by fairsqft.com · remote · no sign-in to list tools · v0.1.0 · published by com.fairsqft
Dubai home prices, rents, comparables and forecasts from Dubai Land Department open data.
8 tools: 2 change things and 6 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things2Claude Code: ask: see these tools
- Only reads6Claude Code: allow: see these tools
1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http dubai-property https://fairsqft.com/mcpFindings
Matches of fixed checks, with the text they matched.
- Warnstart_brief
The server marks "start_brief" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "start_brief" says "start": a word for a change.
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
8 tools
Changes things 2Claude Code: ask
estimate_rentRent range from new Ejari contracts started in the last 12 months, with n.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 Rent range from new Ejari contracts started in the last 12 months, with n.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: Rent range
start_briefPrepares a Brief Battle request: brokers in the area compete for 72 hours with real units, ranked against DLD fair value.1 finding
Why it is in this group
- The name "start_brief" says "start": a word for a change.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Findings
- Warn
The server marks "start_brief" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "start_brief" says "start": a word for a change.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: Prepare a Brief Battle request
Only reads 6Claude Code: allow
check_priceCompares an asking price or rent against the fair range from real closed deals in the same segment.No findings
Why it is in this group
- The description's first verb is "compare": a word for reading.
Description, as the server wrote it Compares an asking price or rent against the fair range from real closed deals in the same segment.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: Check an asking price or rent
get_area_snapshotPrice and rent ranges from registered DLD deals and Ejari contracts, with sample sizes, 12-month forecast interval and our public backtest.No findings
Why it is in this group
- The name "get_area_snapshot" says "get": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: Area price and rent snapshot
get_broker_guidesBroker-attributed facts about the area (author BRN, date, source), only those published with the broker's permission.No findings
Why it is in this group
- The name "get_broker_guides" says "get": a word for reading.
Description, as the server wrote it Broker-attributed facts about the area (author BRN, date, source), only those published with the broker's permission.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: Broker guides
get_comparablesRecent registered sales in the segment: date, price, size, type.No findings
Why it is in this group
- The name "get_comparables" says "get": a word for reading.
Description, as the server wrote it Recent registered sales in the segment: date, price, size, type.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: Recent registered sales
get_market_trendQuarterly sale and rent index for the area.No findings
Why it is in this group
- The name "get_market_trend" says "get": a word for reading.
Description, as the server wrote it Quarterly sale and rent index for the area.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: Quarterly market trend
list_areasDubai areas covered, with data freshness and coverage level.No findings
Why it is in this group
- The name "list_areas" says "list": a word for reading.
Description, as the server wrote it Dubai areas covered, with data freshness and coverage level.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
- title: List covered Dubai areas
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.
Install
Pinned to version 0.1.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http dubai-property https://fairsqft.com/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__dubai-property__list_areas",
"mcp__dubai-property__get_area_snapshot",
"mcp__dubai-property__check_price",
"mcp__dubai-property__get_comparables",
"mcp__dubai-property__get_market_trend",
"mcp__dubai-property__get_broker_guides"
],
"ask": [
"mcp__dubai-property__estimate_rent",
"mcp__dubai-property__start_brief"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as dubai-property. Review it before you use it.