FairSqft Dubai Property Facts
Server Details
Dubai home prices, rents, comparables and forecasts from Dubai Land Department open data.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 8 tools
Most tools target distinct outputs (comparables, trends, broker facts, briefs), but check_price, get_area_snapshot, and get_comparables all surface fair-value/price information in overlapping ways, so an agent may hesitate between them. Descriptions do clarify scope (asking-price comparison vs. aggregate snapshot vs. raw deals), keeping overlap mild.
All tools follow a clean verb_noun pattern: check_price, estimate_rent, get_area_snapshot, get_broker_guides, get_comparables, get_market_trend, list_areas, start_brief. Consistent snake_case throughout with predictable verbs.
Eight tools is well within the sweet spot for a data-lookup server and each maps to a distinct data product or action. No filler tools are apparent.
The surface covers the core property-facts lifecycle: area discovery, sale/rent ranges, comparables, trends, broker facts, and a buyer-facing brief flow. Minor gaps exist around building/unit-level detail and no explicit update/history tools, but agents can work around these.
Available Tools
8 toolscheck_priceCheck an asking price or rentARead-onlyIdempotentInspect
Compares an asking price or rent against the fair range from real closed deals in the same segment.
| Name | Required | Description | Default |
|---|---|---|---|
| area | Yes | Area name or slug: any of the Dubai areas from list_areas, e.g. "Dubai Marina", "jumeirah-village-circle", "JVC" or "Jumeirah Park". | |
| intent | No | buy | |
| layout | No | Segment key from get_area_snapshot. Give bedrooms or layout. | |
| bedrooms | No | Bedrooms: 0-10, or "studio" (= 0). Give bedrooms or layout. | |
| bua_sqft | No | Built-up area in sqft (villas and townhouses). | |
| building | No | 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 | No | Plot size in sqft (villas and townhouses). | |
| price_aed | Yes | Asking price in AED, or annual rent in AED when intent is rent. | |
| size_sqft | No | Size in sqft: unit area for apartments, built-up area (BUA) for villas and townhouses. | |
| property_type | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnlyHint, idempotentHint, non-destructive), and the description usefully discloses the data provenance ('real closed deals', 'same segment'). It says nothing about latency, rate limits, how the fair range is returned, or what happens when no comparables exist.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence with no filler; the core action and the comparison basis come first.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 10-parameter tool with no output schema and no explicit guidance on the buy/rent default, the description is thin. It conveys the input premise but not what the agent gets back (range, verdict, confidence) or how intent alters the price_aed meaning beyond what the schema states.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 80% and individual parameters are well documented (bedrooms vs layout, building requiring 6+ DLD sales, intent-dependent price semantics). The description adds only the notion of a 'segment', which the schema already implies via layout/area. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: it compares an asking price or rent against a fair range derived from closed deals. The scope ('same segment') is clear, but it never distinguishes itself from siblings like estimate_rent or get_comparables, which sound like they overlap.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Use is only implied: an agent can infer it applies when the user supplies an asking price or rent to validate. There is no explicit when-to-use, when-not-to-use, or routing to estimate_rent/get_comparables, and no mention of prerequisites such as needing an area from list_areas.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
estimate_rentRent rangeBRead-onlyIdempotentInspect
Rent range from new Ejari contracts started in the last 12 months, with n.
| Name | Required | Description | Default |
|---|---|---|---|
| area | Yes | Area name or slug: any of the Dubai areas from list_areas, e.g. "Dubai Marina", "jumeirah-village-circle", "JVC" or "Jumeirah Park". | |
| segment | Yes | Segment key from get_area_snapshot, e.g. "apartment-1br" or "villa-4br". |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, openWorldHint=false and destructiveHint=false, so the safety profile is fully covered by structured data. The description adds genuine context beyond that: the underlying source (Ejari contracts) and the 12-month freshness window, which affect how current the figure is. It stops short of explaining aggregation or the meaning of the trailing 'with n' fragment.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The definition is short and the scope statement is front-loaded, but the trailing fragment 'with n' is malformed or truncated and reads as dangling text, costing clarity without adding information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description does carry some burden, and it does signal the return shape (a rent range) and its temporal scope. However, it never clarifies what the range represents (min/max, percentiles), sample size, or the dangling 'with n', which are the details an agent would need to interpret results.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, with both parameters documented, including examples and cross-references to list_areas and get_area_snapshot. The description adds no additional parameter meaning, so baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific resource and scope — a rent range derived from new Ejari contracts registered in the last 12 months — so an agent knows this returns observed rental pricing, not a listing price. It is a noun phrase with no verb and does not differentiate itself from siblings like check_price or get_comparables.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use guidance, no prerequisites, and no mention of alternatives such as check_price or get_comparables, both of which plausibly overlap with estimating rent. The agent must infer positioning from the name alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_area_snapshotArea price and rent snapshotARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| area | Yes | Area name or slug: any of the Dubai areas from list_areas, e.g. "Dubai Marina", "jumeirah-village-circle", "JVC" or "Jumeirah Park". | |
| segment | No | Segment key from get_area_snapshot, e.g. "apartment-1br" or "villa-4br". Optional: all segments if omitted. | |
| building | No | Building name as registered with DLD (apartments), e.g. "Marina Gate 1". Optional: that building (with comparables when segment is also given). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare it read-only, idempotent, and closed-world, so the safety profile is covered. The description adds real value beyond that: it discloses the data provenance, that results carry sample sizes, a 12-month forecast interval, and a public backtest, and critically that it abstains when the sample is too small. Auth, rate limits, and latency are unaddressed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two dense sentences with no filler; the data-content summary leads and the abstention caveat closes. Every clause carries information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description must convey the return shape, and it does reasonably well (ranges, sample sizes, forecast interval, backtest). It stops short of specifying units/currency or how the forecast interval and backtest should be interpreted, which an agent may need for a data-heavy tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the area/segment/building parameters are fully documented in the schema, including the list_areas reference and examples. The description adds no parameter-level detail, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names the resource (area price/rent snapshot) and its data sources (registered DLD deals, Ejari contracts), which is more specific than the title alone. It does not, however, distinguish this from close siblings like check_price, estimate_rent, or get_market_trend, leaving the agent to infer the boundary.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use guidance and no mention of alternatives, despite several siblings (check_price, estimate_rent, get_comparables) covering overlapping ground. The only conditional stated is the abstention rule, which is a behavior rather than a selection criterion.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_broker_guidesBroker guidesBRead-onlyIdempotentInspect
Broker-attributed facts about the area (author BRN, date, source), only those published with the broker's permission.
| Name | Required | Description | Default |
|---|---|---|---|
| area | Yes | Area name or slug: any of the Dubai areas from list_areas, e.g. "Dubai Marina", "jumeirah-village-circle", "JVC" or "Jumeirah Park". | |
| topic | No | Optional topic filter. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, openWorldHint=false and destructiveHint=false, so the safety profile is covered. The description adds a real behavioral constraint — only broker-permitted content is returned — plus provenance fields, but says nothing about result volume, pagination, or what an empty result means.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence with no padding; the parenthetical enumerating fields is dense but earns its place by clarifying output content. Minor jargon ('BRN') is left undefined.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description must compensate, and it partially does by naming the fields returned. However, it never explains what a 'guide' actually is, gives no valid values for the opaque 'topic' filter, and doesn't cover result shape — gaps that matter for a two-parameter lookup tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the area parameter is richly documented with example names and slugs, so the schema carries the load. The description adds only the loose phrase 'about the area' and gives no extra meaning for the opaque 'topic' filter, so the baseline of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description identifies a specific resource — broker-attributed facts about an area — and even names the payload fields (author BRN, date, source), so an agent knows this is a broker-sourced content lookup rather than a market-data endpoint. It doesn't explicitly contrast itself with siblings like get_area_snapshot or get_comparables, but the 'broker-attributed' qualifier does most of the differentiation work.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use guidance, no statement of prerequisites, and no mention of alternative tools for area facts. The 'only those published with the broker's permission' clause hints at a scope restriction but does not tell the agent when to prefer this tool over get_area_snapshot.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_comparablesRecent registered salesBRead-onlyIdempotentInspect
Recent registered sales in the segment: date, price, size, type.
| Name | Required | Description | Default |
|---|---|---|---|
| area | Yes | Area name or slug: any of the Dubai areas from list_areas, e.g. "Dubai Marina", "jumeirah-village-circle", "JVC" or "Jumeirah Park". | |
| limit | No | ||
| months | No | ||
| segment | Yes | Segment key from get_area_snapshot, e.g. "apartment-1br" or "villa-4br". | |
| building | No | Building name as registered with DLD (apartments), e.g. "Marina Gate 1". Optional. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare this as a read-only, idempotent, closed-world, non-destructive operation, so the safety profile is fully covered. The description contributes the return payload shape (date, price, size, type), which is genuinely useful because no output schema exists, but says nothing about record recency bounds beyond 'recent' or about ordering/cap behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single short sentence, front-loaded with the resource and its returned fields, with no padding. It is efficiently written, though terse enough that it leans on the schema for most context.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a five-parameter tool with no output schema, the description covers the resource and return fields but not the limit/months semantics or how 'recent' is bounded. It is minimally adequate rather than complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 60%, and the description only gestures at one parameter ('in the segment'), adding no syntax or format detail. The schema already documents area, segment, and building, while limit and months are left to their own defaults and bounds.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a specific verb-resource pair — 'Recent registered sales' — plus the four returned fields (date, price, size, type), so an agent knows exactly what it fetches. It does not, however, distinguish this from overlapping siblings such as check_price, estimate_rent, or get_market_trend.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use, when-not-to-use, or alternative-tool guidance. With five sibling tools that plausibly return price/market data, the agent has to guess whether this is the comparables tool or whether check_price/estimate_rent supersedes it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_market_trendQuarterly market trendBRead-onlyIdempotentInspect
Quarterly sale and rent index for the area.
| Name | Required | Description | Default |
|---|---|---|---|
| area | Yes | Area name or slug: any of the Dubai areas from list_areas, e.g. "Dubai Marina", "jumeirah-village-circle", "JVC" or "Jumeirah Park". |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive and closed-world behavior, so the safety profile is covered. The description adds the useful fact that the trend is quarterly and spans both sale and rent, but says nothing about what an 'index' returns (level, percentage change, baseline period) or the trailing window.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence with no filler; the resource and cadence lead and nothing is redundant.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Only one simple parameter and no output schema, so the description need not explain return format in depth, and it does signal that output covers sale and rent indices quarterly. It could still be sharper about what the index represents.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, and the area parameter already enumerates accepted forms (name, slug, examples). The description adds no parameter detail beyond that, so the baseline of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific resource and scope: a 'quarterly sale and rent index for the area'. That is clearly distinct from a raw listing or price lookup, but it does not differentiate itself from close siblings like get_area_snapshot or estimate_rent, which an agent must disambiguate without help.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use guidance, no prerequisites, and no mention of any alternative tool. With seven siblings covering overlapping real-estate queries, the agent is left entirely to inference about when this tool is the right pick.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_areasList covered Dubai areasCRead-onlyIdempotentInspect
Dubai areas covered, with data freshness and coverage level.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Optional: at most this many areas (busiest first). | |
| query | No | Optional: part of the area name, e.g. "marina". | |
| detail | No | Optional: add rent, off-plan, segment and building counts per area. | |
| coverage | No | Optional filter. | |
| property_type | No | Optional filter. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, openWorldHint=false, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds useful return-oriented context by mentioning data freshness and coverage level, but it does not describe pagination, sorting beyond the schema's limit note, or permission requirements.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single compact phrase with no wasted words and is front-loaded with the core resource. However, its extreme brevity leaves important context unstated rather than being optimally structured for a five-parameter tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, so the description should explain the return shape more fully than just 'data freshness and coverage level'. For a list tool with five optional filters, it omits default ordering, pagination behavior, and the full set of returned fields.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all five parameters are already documented in the input schema. The description adds no parameter-specific meaning beyond what the schema provides, making the baseline score of 3 appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names the resource (Dubai areas) and two attributes returned (data freshness, coverage level), but it is a noun phrase without a verb and does not clearly state that the tool lists areas. It also does not distinguish this list operation from siblings such as get_area_snapshot.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool instead of alternatives like get_area_snapshot or check_price. The description gives no context for the intended use case or any exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
start_briefPrepare a Brief Battle requestARead-onlyIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| area | Yes | Area where Brief Battle runs today: Jumeirah Park, The Springs or The Meadows. | |
| bedrooms | Yes | Minimum bedrooms. | |
| timeline | No | ||
| financing | No | ||
| budget_aed | Yes | Maximum budget in AED. | |
| must_haves | No | Free text for brokers. No emails, phone numbers or links. | |
| property_type | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/non-destructive, and the description adds real behavioral context beyond them: the 72-hour window, ranking against DLD fair value, and critically that nothing is sent until the buyer confirms via the returned link. That two-step 'prepare, don't submit' flow is exactly the kind of context annotations cannot express.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tight sentences, front-loaded with the action and followed by the outcome, with no filler. Every clause earns its place by conveying mechanism, ranking basis, and the confirmation gate.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 7-param tool with no output schema, the description explains the return value (a confirmation link) and the send-on-confirm behavior, which is the key thing an agent needs. It falls short only on parameter-level detail and explicit tool-selection guidance.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 7 parameters and only 57% schema description coverage, the description must compensate, but it mentions no parameters at all. The three enum params (timeline, financing, property_type) have no schema descriptions and get no explanation here, leaving their semantics undocumented.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Starts with a specific verb+resource ('Prepares a Brief Battle request') and immediately explains the mechanism: brokers compete 72 hours with real units, ranked against DLD fair value. This clearly distinguishes it from the analytical siblings (check_price, get_comparables, estimate_rent), which only report data rather than initiating a broker competition.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied by the mechanism (a buyer who wants brokers to compete) but the description never states when to choose this over the sibling tools or any prerequisites (e.g. buyer must be ready to act, area restrictions). No exclusions or named alternatives, so it lands at implied usage rather than explicit guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- Changed
get_area_snapshot1 field changed- changed
Input schema / properties / building / descriptionPrevious value: -"Building name as registered with DLD (apartments), e.g. \"Marina Gate 1\". Optional: that building, with comparables."New value: +"Building name as registered with DLD (apartments), e.g. \"Marina Gate 1\". Optional: that building (with comparables when segment is also given)."
- Changed
get_comparables1 field changed- changed
Input schema / properties / limit / maximumPrevious value: -50New value: +10
8 tool updates
- First observed
check_price - First observed
estimate_rent - First observed
get_area_snapshot - First observed
get_broker_guides - First observed
get_comparables - First observed
get_market_trend - First observed
list_areas - First observed
start_brief
Publisher details
- Operator
- FairSqft · Publisher source
- Operator website
- https://fairsqft.com/developers/
- Vendor relationship
- First-party
- Documentation
- https://fairsqft.com/developers/
- Trust center
- Not available
- Restrictions
- Not applicable
Related MCP Connectors
Dubai property prices, rents and trends from official Dubai Land Department records. Read-only.
Dubai property prices, AED/sqft, sales, rents, yields and projects from DLD registered transactions.
Dubai Land Department (DLD) — Dubai real-estate open data.
Registered Dubai apartment prices, rents, gross yields and returns, by building and by area.
Related MCP Servers
- AlicenseAqualityBmaintenanceEnables querying 1.6M+ Dubai Land Department sales transactions and 9.5M+ Ejari rental contracts with flexible filters by area, property type, bedrooms, and date range.1321 PyPI1MIT
- AlicenseNot gradedqualityBmaintenanceEnables querying Dubai real-estate data from the Dubai Land Department, including property transactions, rental contracts, valuations, development projects, land parcels, buildings, and licensed broker/developer registers.266 npmMIT
- AlicenseAqualityDmaintenanceSearch comparable property sales across 16 global markets with 43M+ government-sourced transactions. Tools: search comps by location, get area statistics and trends, list available markets. Covers UK, France, Singapore, NYC, Chicago, Dubai, and 10 more cities.34MIT
- AlicenseNot gradedqualityCmaintenanceAccess 17M+ geocoded French property transactions (DVF), 22M+ DPE energy ratings, and 20M+ building records via MCP or REST API. Search transactions, market stats, comparables, price trends, rental yield, flip detection, and more.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.