Real Estate Capitale MCP
What this MCP does
Searches Moroccan property listings and provides valuations, comparables, neighborhood statistics, market trends, rental yields, liquidity, and anomaly detection.
Tools
Input schema
{'type': 'object', 'required': ['name', 'phone'], 'properties': {'name': {'type': 'string', 'description': 'Nom du contact (2-120 caracteres)'}, 'phone': {'type': 'string', 'description': 'Telephone (8-24 caracteres, ex: 0612345678)'}, 'source': {'enum': ['website', 'whatsapp_click', 'facebook', 'phone', 'other', 'mcp'], 'type': 'string', 'description': 'Source du lead (defaut: mcp)'}, 'listingId': {'type': 'number', 'description': 'ID du bien concerne (optionnel)'}}}
Input schema
{'type': 'object', 'required': ['type', 'quartier', 'surface'], 'properties': {'etat': {'enum': ['renover', 'bon', 'neuf'], 'type': 'string', 'description': 'Etat du bien (optionnel)'}, 'type': {'enum': ['vente', 'location'], 'type': 'string', 'description': 'Type de transaction'}, 'etage': {'enum': ['rdc', 'bas', 'milieu', 'haut', 'dernier'], 'type': 'string', 'description': "Type d'etage (optionnel)"}, 'ville': {'type': 'string', 'description': 'Ville (optionnel, defaut: Rabat)'}, 'pieces': {'type': 'number', 'description': 'Nombre de pieces (optionnel)'}, 'surface': {'type': 'number', 'description': 'Surface en m²'}, 'quartier': {'type': 'string', 'description': 'Quartier (ex: Agdal, Hay Riad)'}, 'standing': {'enum': ['economique', 'standard', 'standing', 'luxe'], 'type': 'string', 'description': 'Standing (optionnel)'}}}
Input schema
{'type': 'object', 'properties': {'limit': {'type': 'number', 'description': "Nombre d'agences (5-100, defaut: 20)"}}}
Input schema
{'type': 'object', 'required': ['listingId'], 'properties': {'listingId': {'type': 'number', 'description': 'ID du bien de reference'}}}
Input schema
{'type': 'object', 'properties': {'page': {'type': 'number', 'description': 'Page (defaut: 1)'}, 'status': {'enum': ['vente', 'location', 'all'], 'type': 'string', 'description': 'Filtrer par type (defaut: vente)'}, 'pageSize': {'type': 'number', 'description': 'Resultats par page (defaut: 20, max: 100)'}, 'minSample': {'type': 'number', 'description': 'Echantillon minimum par segment (12-300, defaut: 20)'}, 'minDiscountPct': {'type': 'number', 'description': 'Discount minimum en pourcentage (10-70, defaut: 15)'}}}
Input schema
{'type': 'object', 'properties': {'status': {'enum': ['vente', 'location', 'all'], 'type': 'string', 'description': 'Filtrer par type (defaut: all)'}, 'quartier': {'type': 'string', 'description': 'Quartier specifique (optionnel, tous si omis)'}}}
Input schema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number', 'description': 'ID du bien immobilier'}}}
Input schema
{'type': 'object', 'properties': {'months': {'type': 'number', 'description': "Periode d'analyse en mois (3-36, defaut: 12)"}, 'status': {'enum': ['vente', 'location', 'all'], 'type': 'string', 'description': 'Filtrer par type (defaut: all)'}, 'quartier': {'type': 'string', 'description': 'Quartier specifique (optionnel, tous si omis)'}}}
Input schema
{'type': 'object', 'properties': {'months': {'type': 'number', 'description': 'Periode en mois (3-36, defaut: 12)'}, 'status': {'enum': ['vente', 'location', 'all'], 'type': 'string', 'description': 'Filtrer par type (defaut: all)'}}}
Input schema
{'type': 'object', 'properties': {'page': {'type': 'number', 'description': 'Page (defaut: 1)'}, 'location': {'type': 'string', 'description': 'Quartier ou ville specifique (optionnel)'}, 'pageSize': {'type': 'number', 'description': 'Resultats par page (defaut: 20, max: 100)'}, 'priceMax': {'type': 'number', 'description': 'Prix maximum (optionnel)'}, 'priceMin': {'type': 'number', 'description': 'Prix minimum (optionnel)'}, 'transaction': {'enum': ['Vente', 'Location', 'Achat'], 'type': 'string', 'description': 'Type de transaction (defaut: Vente)'}, 'propertyType': {'type': 'string', 'description': 'Type de bien (optionnel, ex: Appartement, Villa)'}}}
Input schema
{'type': 'object', 'required': ['q1', 'q2'], 'properties': {'q1': {'type': 'string', 'description': 'Premier quartier (ex: Agdal)'}, 'q2': {'type': 'string', 'description': 'Second quartier (ex: Hay Riad)'}, 'status': {'enum': ['vente', 'location', 'all'], 'type': 'string', 'description': 'Filtrer par type (defaut: all)'}}}
Input schema
{'type': 'object', 'properties': {'transaction': {'enum': ['Vente', 'Location'], 'type': 'string', 'description': 'Filtrer par transaction'}}}
Input schema
{'type': 'object', 'properties': {'quartier': {'type': 'string', 'description': 'Quartier specifique (optionnel, tous si omis)'}}}
Input schema
{'type': 'object', 'properties': {'page': {'type': 'number', 'description': 'Page (defaut: 1)'}, 'status': {'enum': ['vente', 'location', 'all'], 'type': 'string', 'description': 'Filtrer par type (defaut: all)'}, 'pageSize': {'type': 'number', 'description': 'Resultats par page (defaut: 20, max: 100)'}, 'minSample': {'type': 'number', 'description': 'Echantillon minimum (12-300, defaut: 20)'}, 'iqrMultiplier': {'type': 'number', 'description': 'Multiplicateur IQR (1.5-3.0, defaut: 2.0)'}, 'minDeviationPct': {'type': 'number', 'description': 'Deviation minimum (10-90%, defaut: 30)'}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', 'properties': {'q': {'type': 'string', 'description': 'Mot-cle dans le titre ou la description'}, 'page': {'type': 'number', 'description': 'Page (defaut: 1)'}, 'sort': {'enum': ['price_asc', 'price_desc', 'date_desc', 'date_asc'], 'type': 'string', 'description': 'Tri'}, 'location': {'type': 'string', 'description': 'Quartier ou ville (ex: Agdal, Hay Riad, Salé)'}, 'pageSize': {'type': 'number', 'description': 'Resultats par page (defaut: 12, max: 60)'}, 'priceMax': {'type': 'number', 'description': 'Prix maximum en MAD'}, 'priceMin': {'type': 'number', 'description': 'Prix minimum en MAD'}, 'roomsMax': {'type': 'number', 'description': 'Nombre maximum de pieces'}, 'roomsMin': {'type': 'number', 'description': 'Nombre minimum de pieces'}, 'surfaceMax': {'type': 'number', 'description': 'Surface maximum en m²'}, 'surfaceMin': {'type': 'number', 'description': 'Surface minimum en m²'}, 'transaction': {'enum': ['Vente', 'Location'], 'type': 'string', 'description': 'Type de transaction'}, 'propertyType': {'enum': ['Appartement', 'Maison', 'Villa', 'Studio', 'Terrain', 'Bureau', 'Commerce', 'Riad'], 'type': 'string', 'description': 'Type de bien'}}}
Recent tool changes
Similar MCP servers
Microburbs Australian Property Data
Provides Australian property, suburb, valuation, sales, rental, zoning, school, risk, geospatial, and census statistics.
DFX Real Estate Intelligence
Provides US commercial real estate, parcel, debt maturity, bank CRE exposure, private capital, investor, ownership, occupancy, an…
Housing Intel
Analyzes housing markets, affordability, mortgage rates, rental yields, property data, employment, metro demand, and investment s…
Dubai Land
Provides Dubai Land Department data on properties, transactions, rents, valuations, projects, developers, brokers, and districts.
Homecastr Remote MCP
Provides U.S. property value forecasts across addresses, parcels, units, ZIP codes, census geographies, and states, along with ho…
Attom
Provides US property search, characteristics, valuations, rental estimates, sales histories, tax assessments, school searches, an…
Worldcastr Remote MCP
Provides probabilistic property and market forecasts at address, parcel, unit, tract, ZIP, county, state, and other geographic le…
Census
Provides U.S. Census housing and demographic data including home values, rents, population, homeownership, vacancies, building pe…