{"id":578062,"recorded_at":"2026-10-27T23:14:04.020930Z","observed_at":"2026-10-27T23:14:04.020887Z","subject_kind":"endpoint","subject":"f2d0a854-d85b-423d-8aa9-4c680ceed9e0","kind":"mcp.tools","method":"probe.mcp/1","body":{"count":17,"tools":[{"description":"Creer un lead (contact client) pour prise de rendez-vous ou demande d'information","inputSchema":{"properties":{"listingId":{"description":"ID du bien concerne (optionnel)","type":"number"},"name":{"description":"Nom du contact (2-120 caracteres)","type":"string"},"phone":{"description":"Telephone (8-24 caracteres, ex: 0612345678)","type":"string"},"source":{"description":"Source du lead (defaut: mcp)","enum":["website","whatsapp_click","facebook","phone","other","mcp"],"type":"string"}},"required":["name","phone"],"type":"object"},"name":"create_lead"},{"description":"Estimer la valeur d'un bien immobilier (prix au m², fourchette basse/haute)","inputSchema":{"properties":{"etage":{"description":"Type d'etage (optionnel)","enum":["rdc","bas","milieu","haut","dernier"],"type":"string"},"etat":{"description":"Etat du bien (optionnel)","enum":["renover","bon","neuf"],"type":"string"},"pieces":{"description":"Nombre de pieces (optionnel)","type":"number"},"quartier":{"description":"Quartier (ex: Agdal, Hay Riad)","type":"string"},"standing":{"description":"Standing (optionnel)","enum":["economique","standard","standing","luxe"],"type":"string"},"surface":{"description":"Surface en m²","type":"number"},"type":{"description":"Type de transaction","enum":["vente","location"],"type":"string"},"ville":{"description":"Ville (optionnel, defaut: Rabat)","type":"string"}},"required":["type","quartier","surface"],"type":"object"},"name":"estimate_property"},{"description":"Classement des agences immobilieres par volume d'annonces","inputSchema":{"properties":{"limit":{"description":"Nombre d'agences (5-100, defaut: 20)","type":"number"}},"type":"object"},"name":"get_agency_leaderboard"},{"description":"Trouver les annonces les plus similaires a un bien donne (pour evaluation ou estimation)","inputSchema":{"properties":{"listingId":{"description":"ID du bien de reference","type":"number"}},"required":["listingId"],"type":"object"},"name":"get_comparables"},{"description":"Identifier les biens sous-evalues (opportunites d'investissement avec discount)","inputSchema":{"properties":{"minDiscountPct":{"description":"Discount minimum en pourcentage (10-70, defaut: 15)","type":"number"},"minSample":{"description":"Echantillon minimum par segment (12-300, defaut: 20)","type":"number"},"page":{"description":"Page (defaut: 1)","type":"number"},"pageSize":{"description":"Resultats par page (defaut: 20, max: 100)","type":"number"},"status":{"description":"Filtrer par type (defaut: vente)","enum":["vente","location","all"],"type":"string"}},"type":"object"},"name":"get_investor_alerts"},{"description":"Indice de liquidite du marche par quartier (taux de rotation, stock, delai de vente)","inputSchema":{"properties":{"quartier":{"description":"Quartier specifique (optionnel, tous si omis)","type":"string"},"status":{"description":"Filtrer par type (defaut: all)","enum":["vente","location","all"],"type":"string"}},"type":"object"},"name":"get_liquidity"},{"description":"Obtenir le détail complet d'un bien immobilier par son ID","inputSchema":{"properties":{"id":{"description":"ID du bien immobilier","type":"number"}},"required":["id"],"type":"object"},"name":"get_listing"},{"description":"Previsions de prix a 90 jours par quartier (regression lineaire)","inputSchema":{"properties":{"months":{"description":"Periode d'analyse en mois (3-36, defaut: 12)","type":"number"},"quartier":{"description":"Quartier specifique (optionnel, tous si omis)","type":"string"},"status":{"description":"Filtrer par type (defaut: all)","enum":["vente","location","all"],"type":"string"}},"type":"object"},"name":"get_market_predictions"},{"description":"Obtenir les tendances du marche immobilier par quartier (variation de prix sur N mois)","inputSchema":{"properties":{"months":{"description":"Periode en mois (3-36, defaut: 12)","type":"number"},"status":{"description":"Filtrer par type (defaut: all)","enum":["vente","location","all"],"type":"string"}},"type":"object"},"name":"get_market_trends"},{"description":"Analyser les prix au m² par quartier avec tendances et distribution","inputSchema":{"properties":{"location":{"description":"Quartier ou ville specifique (optionnel)","type":"string"},"page":{"description":"Page (defaut: 1)","type":"number"},"pageSize":{"description":"Resultats par page (defaut: 20, max: 100)","type":"number"},"priceMax":{"description":"Prix maximum (optionnel)","type":"number"},"priceMin":{"description":"Prix minimum (optionnel)","type":"number"},"propertyType":{"description":"Type de bien (optionnel, ex: Appartement, Villa)","type":"string"},"transaction":{"description":"Type de transaction (defaut: Vente)","enum":["Vente","Location","Achat"],"type":"string"}},"type":"object"},"name":"get_price_analytics"},{"description":"Comparer deux quartiers cote-a-cote (prix m², nombre d'annonces, volatilite)","inputSchema":{"properties":{"q1":{"description":"Premier quartier (ex: Agdal)","type":"string"},"q2":{"description":"Second quartier (ex: Hay Riad)","type":"string"},"status":{"description":"Filtrer par type (defaut: all)","enum":["vente","location","all"],"type":"string"}},"required":["q1","q2"],"type":"object"},"name":"get_quartier_comparison"},{"description":"Obtenir les statistiques agregees par quartier (prix m² moyen, nombre d'annonces)","inputSchema":{"properties":{"transaction":{"description":"Filtrer par transaction","enum":["Vente","Location"],"type":"string"}},"type":"object"},"name":"get_quartier_stats"},{"description":"Obtenir le rendement locatif brut par quartier (comparatif achat vs location)","inputSchema":{"properties":{"quartier":{"description":"Quartier specifique (optionnel, tous si omis)","type":"string"}},"type":"object"},"name":"get_rental_yield"},{"description":"Detecter les annonces avec des prix anormaux (IQR outliers, scores de severite)","inputSchema":{"properties":{"iqrMultiplier":{"description":"Multiplicateur IQR (1.5-3.0, defaut: 2.0)","type":"number"},"minDeviationPct":{"description":"Deviation minimum (10-90%, defaut: 30)","type":"number"},"minSample":{"description":"Echantillon minimum (12-300, defaut: 20)","type":"number"},"page":{"description":"Page (defaut: 1)","type":"number"},"pageSize":{"description":"Resultats par page (defaut: 20, max: 100)","type":"number"},"status":{"description":"Filtrer par type (defaut: all)","enum":["vente","location","all"],"type":"string"}},"type":"object"},"name":"get_suspicious_listings"},{"description":"Lister tous les quartiers disponibles avec leur ville","inputSchema":{"properties":{},"type":"object"},"name":"list_quartiers"},{"description":"Lister toutes les villes disponibles","inputSchema":{"properties":{},"type":"object"},"name":"list_villes"},{"description":"Rechercher des biens immobiliers avec filtres (transaction, location, budget, surface, pieces, type de bien, mot-cle)","inputSchema":{"properties":{"location":{"description":"Quartier ou ville (ex: Agdal, Hay Riad, Salé)","type":"string"},"page":{"description":"Page (defaut: 1)","type":"number"},"pageSize":{"description":"Resultats par page (defaut: 12, max: 60)","type":"number"},"priceMax":{"description":"Prix maximum en MAD","type":"number"},"priceMin":{"description":"Prix minimum en MAD","type":"number"},"propertyType":{"description":"Type de bien","enum":["Appartement","Maison","Villa","Studio","Terrain","Bureau","Commerce","Riad"],"type":"string"},"q":{"description":"Mot-cle dans le titre ou la description","type":"string"},"roomsMax":{"description":"Nombre maximum de pieces","type":"number"},"roomsMin":{"description":"Nombre minimum de pieces","type":"number"},"sort":{"description":"Tri","enum":["price_asc","price_desc","date_desc","date_asc"],"type":"string"},"surfaceMax":{"description":"Surface maximum en m²","type":"number"},"surfaceMin":{"description":"Surface minimum en m²","type":"number"},"transaction":{"description":"Type de transaction","enum":["Vente","Location"],"type":"string"}},"type":"object"},"name":"search_listings"}]},"body_sha256":"57e526dbbda43bb45ea0477a5231316a306fca2706b5de8db60a33bf3448c50c","prev_id":null,"leaf":"0xfb5909d7e5609177dc5b414af9310d46024defb63e6908b0c9d01c3a62aab14f","leaf_text":"{\"body\":\"57e526dbbda43bb45ea0477a5231316a306fca2706b5de8db60a33bf3448c50c\",\"id\":578062,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793142844020887,\"prev\":null,\"subject\":\"f2d0a854-d85b-423d-8aa9-4c680ceed9e0\",\"subject_kind\":\"endpoint\"}","day":{"day":"2026-10-27","leaves":273461,"root":"0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795","chained":"0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4","anchor_chain":"eip155:5042002","anchor_tx":"0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4","anchor_block":69414147},"proof":["0xfb59ce00fb87a3b3443abc331460e5823264b459d6523fba7dfb2a37f0d7f27b","0xc30fce5fa7513b718d210168a0f8292bab2551b65ef580efd61914b92f91fe83","0x0a5708059773ec1efefbbf61843e915ce000a1beb8923818968a5e88ba088c14","0x7e8425a62b859fa3cbae9367c2ff2bc613e2b51ff124981646be2f397aa45f2e","0x24c2cf84c7b09aec6d43f1af1e1faef78a509086a95cedd772aa60f999c4bcda","0x3187ab8ad903c2da27f95f829a9cc699512a64a2fb82146da05dc5651f48bf0b","0x1713269c1efcd7938b2a622ab1a3d985922acbbfb4dc9c4cc1ce65e584daab18","0xe1698713d2de889f10baf87d7317d83759b69ae1e48cc381e24611ecec688f2f","0x0bc87b6ac12c2c453d219ba51ccca2789e3f7c2cb261745088b5b77d9f6acf47","0xa9eb5a3f93c4c5cc58e695fc0b63850b309216043bb0b2b8898c36547499e327","0xcefdb19b0b337beca00b9fd7a48a1f5a4460d9248ad35867cf96e844d9dc0897","0xf4dd076e6efbd5ea0ecb7bbba37a353ed1d340e9d41fd6bbc5f05edbb05ca1cf","0xf24b37f8ac293f5328e3e6b28cf868989fe99debf025c153c0d9a1698e846e25","0x94d3785ce9330e4580bccada5459380aa2aac76a0bf11354d1353b375afc17d2","0xb5b652bba4a5afca56c21031d89b1c06361563aaf54ccc8541c296ceeb2b66fa"]}