homes.heart/heart-homes

Heart Homes — Dubai property data

Dubai property prices, rents and trends from official Dubai Land Department records. Read-only.

Endpointhttps://heart.homes/mcp (streamable-http)
Registry version1.0.0
Now13 tools · grade B (86) · pin ts_c91704007ade9e46d162a82cf2a938cc · protocol 2025-06-18
First / last listed2026-11-06 00:14 UTC / 2026-11-06 00:14 UTC
Grade over time2026-11-06: B (86), 13 tools

Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.

Timeline

First listing · 2026-11-06 00:14 UTC
13 tools, grade B (86)

Tools: search_locations get_market_overview get_location_stats get_ready_vs_offplan get_price_history get_building_stats rank_buildings list_recent_transactions compare_buy_vs_rent rank_communities get_trends_movers check_asking_price check_asking_rent

Current tools (13)

search_locationsResolve a free-text Dubai location name (community, area, or building) to canonical slugs. Always call this first when the user names a place; other tools take the returned slugs.
params: query*, kind
get_market_overviewCity-wide Dubai sales KPIs over the last 12 months (transaction count, total value, median price, median price per sqm) plus data freshness. Good first call for broad questions.
params: none
get_location_statsHeadline stats for one community or area slug: 12-month sales volume, median price, price per sqm, 12-month trend, plus a property-class mix for sales and rents. When propertyClass is set for a community, also returns per-bedroom sales and rent breakdowns; rent bedroom coverage is partial and must be reported as approximate using rentBedroomCoveragePct and rentBedroomNote. Per-bedroom rent for a s
params: slug*, propertyClass
get_ready_vs_offplanSales split between the secondary (ready / resale) market and the off-plan (pre-completion developer) market for one community or area over the last 12 months - transaction count, total value, and median price for each. "ready" = completed homes resold on the secondary market; "off-plan" = pre-completion developer sales. Property flipping, reselling, and "resale market" questions are READY / secon
params: slug*, propertyClass
get_price_historyMonthly transaction counts and median prices for a community/area slug (or city-wide when slug is omitted), for sales or rents, optionally filtered to one property class. Rent medians are annual contract values in AED/year.
params: slug, kind*, propertyClass, months
get_building_statsStats for one building: 12-month sales, median price, trend, recent sales, property-type mix, and - where rent contracts can be attributed to the building - median annual rent and recent rent contracts, and a per-bedroom rent breakdown where enough contracts resolve a bedroom. Takes the communitySlug + buildingSlug pair returned by search_locations.
params: communitySlug*, buildingSlug*
rank_buildingsBuildings in one community ranked by 12-month median sale price or median annual rent - answers 'cheapest/most expensive buildings in X'. Rent coverage is partial: Ejari records carry no building name, so only buildings whose project name identifies them uniquely have rent stats. Buildings with fewer than 5 records are excluded.
params: communitySlug*, metric*, order*, limit
list_recent_transactionsMost recent registered DLD sales or rent contracts for a community or area slug - real records to ground price talk in.
params: slug*, kind*, limit
compare_buy_vs_rentCompare buying vs renting in one community or area: 12-month weighted median sale price, median annual rent, and the implied gross rental yield. Optionally filter to one property class.
params: slug*, propertyClass
rank_communitiesCommunities ranked by 12-month median sale price or median annual rent - the direct answer to 'cheapest areas', 'most expensive communities', 'most affordable rents'. Only communities with 30+ transactions are ranked; without a propertyClass filter, only residential classes (apartments + villas) count, so whole-building leases and land deals don't skew the medians.
params: metric*, order*, propertyClass, limit
get_trends_moversCommunities with the biggest 12-month price moves (direction 'up' = risers, 'down' = fallers). Only communities with 30+ sales are included, so thin-volume noise is excluded.
params: direction*, limit
check_asking_priceIs an asking price fair? Compares it against registered DLD sales of the same layout (bedroom count) in the same building over the last 24 months: verdict vs the median, approximate percentile, resale-only median, and recent sales. No verdict when fewer than 5 sales back it. A negotiation guide, not a valuation. Takes the communitySlug + buildingSlug pair returned by search_locations.
params: communitySlug*, buildingSlug*, bedrooms*, askingAed*
check_asking_rentIs a rent fair, and how much can a landlord raise it? Compares a quoted annual rent against registered Ejari contracts in the same building over the last 12 months (per bedroom where enough contracts resolve one), and estimates the maximum renewal increase under Dubai's rent-increase slabs (Decree 43 of 2013) from the current rent. Give quotedAnnualAed, currentAnnualAed, or both. No verdict when f
params: communitySlug*, buildingSlug*, bedrooms, quotedAnnualAed, currentAnnualAed

Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.