accueil / serveurs / Recherche & Web / homes.heart/heart-homes
homes.heart/heart-homes
serveur MCP (Model Context Protocol) · heart-homes 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que homes.heart/heart-homes est sûr ?
Au dernier audit MCP Hub, le serveur MCP « homes.heart/heart-homes » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 11 outils
- compare_buy_vs_rent≈ 194 tokens
Compare 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.
Paramètres, retour & exemple (2)
Paramètresslug· string · requis
Location slug (community or area) as returned by search_locationspropertyClass· string · optionnel · apartment | villa | building | land
Property class filter
Exemple d'appel{"name": "compare_buy_vs_rent", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_building_stats≈ 206 tokens
Stats 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.
Paramètres, retour & exemple (2)
ParamètresbuildingSlug· string · requiscommunitySlug· string · requis
Exemple d'appel{"name": "get_building_stats", "arguments": {"buildingSlug": "texte", "communitySlug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_location_stats≈ 287 tokens
Headline 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 single building is not available.
Paramètres, retour & exemple (2)
Paramètresslug· string · requis
Location slug (community or area) as returned by search_locationspropertyClass· string · optionnel · apartment | villa | building | land
When set, also return the per-bedroom sales breakdown and, where attributable, a per-bedroom rent breakdown with partial-coverage figure (communities only)
Exemple d'appel{"name": "get_location_stats", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_market_overview≈ 118 tokens
City-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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_market_overview", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_price_history≈ 245 tokens
Monthly 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.
Paramètres, retour & exemple (4)
Paramètreskind· string · requis · sale | rent
'sale' = DLD sales transactions, 'rent' = Ejari rent contractsslug· string · optionnel
Omit for city-wide historymonths· integer · optionnelpropertyClass· string · optionnel · apartment | villa | building | land
Property class filter
Exemple d'appel{"name": "get_price_history", "arguments": {"kind": "sale"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_ready_vs_offplan≈ 298 tokens
Sales 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 / secondary-market questions: report the ready row here and do not present off-plan figures as flipping or resale figures. Optionally filter to one property class.
Paramètres, retour & exemple (2)
Paramètresslug· string · requis
Location slug (community or area) as returned by search_locationspropertyClass· string · optionnel · apartment | villa | building | land
Property class filter
Exemple d'appel{"name": "get_ready_vs_offplan", "arguments": {"slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_trends_movers≈ 154 tokens
Communities 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.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionneldirection· string · requis · up | down
Exemple d'appel{"name": "get_trends_movers", "arguments": {"direction": "up"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_recent_transactions≈ 199 tokens
Most recent registered DLD sales or rent contracts for a community or area slug - real records to ground price talk in.
Paramètres, retour & exemple (3)
Paramètreskind· string · requis · sale | rent
'sale' = DLD sales transactions, 'rent' = Ejari rent contractsslug· string · requis
Location slug (community or area) as returned by search_locationslimit· integer · optionnel
Exemple d'appel{"name": "list_recent_transactions", "arguments": {"kind": "sale", "slug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rank_buildings≈ 257 tokens
Buildings 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.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionnelorder· string · requis · cheapest | most_expensivemetric· string · requis · sale_price | annual_rentcommunitySlug· string · requis
Community slug from search_locations
Exemple d'appel{"name": "rank_buildings", "arguments": {"order": "cheapest", "metric": "sale_price", "communitySlug": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rank_communities≈ 278 tokens
Communities 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.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionnelorder· string · requis · cheapest | most_expensivemetric· string · requis · sale_price | annual_rent
Rank by sale prices or by annual rentspropertyClass· string · optionnel · apartment | villa | building | land
Property class filter
Exemple d'appel{"name": "rank_communities", "arguments": {"order": "cheapest", "metric": "sale_price"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_locations≈ 176 tokens
Resolve 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.
Paramètres, retour & exemple (2)
Paramètreskind· string · optionnel · community | area | building
Restrict results to one kindquery· string · requis
Location name to search for
Exemple d'appel{"name": "search_locations", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».