kevcoutellier/real-estate-mcp
If you are the rightful owner of real-estate-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
MCP Real Estate Server is designed for aggregating and analyzing French real estate listings, compatible with Claude Desktop.
search_properties
Recherche de biens immobiliers
analyze_market
Analyse de marché par zone
get_neighborhood_info
Informations détaillées sur un quartier
compare_locations
Comparaison de plusieurs zones
get_property_summary
Résumé du marché immobilier
analyze_investment_opportunity
Analyse d'opportunités d'investissement
compare_investment_strategies
Comparaison de stratégies d'investissement
đ MCP Real Estate - Serveur MCP pour l'Immobilier Français
Serveur MCP (Model Context Protocol) pour l'analyse et la recherche d'opportunités immobiliÚres françaises, compatible avec Claude Desktop et Windsurf.
đ Installation
Prérequis
- Python 3.8 ou supérieur
- Git
Installation Manuelle
# 1. Cloner le repository
git clone https://github.com/votre-username/real-estate-mcp.git
cd real-estate-mcp
# 2. Créer l'environnement virtuel
python -m venv venv
# 3. Activer l'environnement virtuel
# Windows:
venv\Scripts\activate
# Unix/Mac:
source venv/bin/activate
# 4. Installer les dépendances
pip install -r requirements.txt
đ€ Configuration MCP
Pour Claude Desktop
Ajoutez cette configuration Ă votre fichier claude_desktop_config.json
:
Windows : %APPDATA%\Claude\claude_desktop_config.json
macOS : ~/Library/Application Support/Claude/claude_desktop_config.json
Linux : ~/.config/Claude/claude_desktop_config.json
{
"mcpServers": {
"real-estate-mcp": {
"command": "C:\\chemin\\vers\\votre\\projet\\venv\\Scripts\\python.exe",
"args": ["C:\\chemin\\vers\\votre\\projet\\mcp_real_estate_server.py"],
"cwd": "C:\\chemin\\vers\\votre\\projet"
}
}
}
Pour Windsurf
Le serveur est directement compatible avec Windsurf via le systÚme MCP intégré.
Test de l'Installation
# Tester le serveur MCP
python mcp_real_estate_server.py
# Ou utiliser le script de démarrage
python start_server.py
đ ïž FonctionnalitĂ©s
7 Outils MCP Disponibles
- đ search_properties - Recherche de biens immobiliers avec filtres avancĂ©s
- đ analyze_market - Analyse complĂšte du marchĂ© par zone gĂ©ographique
- đïž get_neighborhood_info - Informations dĂ©taillĂ©es sur un quartier (transports, commoditĂ©s)
- âïž compare_locations - Comparaison multi-critĂšres de plusieurs zones
- đ get_property_summary - RĂ©sumĂ© synthĂ©tique du marchĂ© immobilier
- đ° analyze_investment_opportunity - Analyse d'opportunitĂ©s d'investissement locatif/marchand de biens
- đ compare_investment_strategies - Comparaison de stratĂ©gies d'investissement
Sources de Données
- APIs ImmobiliÚres - Données d'annonces en temps réel
- Données Géographiques - Géocodage et informations de localisation
- Analyses de Marché - Statistiques et tendances immobiliÚres
- Calculs d'Investissement - Rentabilité locative et plus-values potentielles
đ Exemples d'Utilisation
Recherche de Studios Ă Antibes
Trouve-moi des studios de plus de 30mÂČ Ă louer Ă Antibes
Analyse de Marché
Analyse le marché immobilier locatif à Lyon
Comparaison d'Investissement
Compare les stratégies d'investissement locatif vs marchand de biens pour un appartement 3 piÚces à 250 000⏠à Marseille
đ§Ș Tests et Validation
# Activer l'environnement virtuel
venv\Scripts\activate # Windows
source venv/bin/activate # Unix/Mac
# Tester le serveur MCP
python mcp_real_estate_server.py
# Tester avec le script de démarrage
python start_server.py
đ§ DĂ©veloppement
Structure des Modules
mcp_real_estate_server.py
- Serveur MCP principalsrc/main.py
- Logique métier et analysessrc/mcp_server.py
- Interface MCPsrc/dynamic_data_service.py
- Service de données dynamiquessrc/rental_analyzer.py
- Analyseur d'investissement locatifsrc/dealer_analyzer.py
- Analyseur marchand de biens
đ Structure du Projet
real-estate-mcp/
âââ đ src/ # Code source principal
â âââ đ main.py # Logique mĂ©tier et analyses
â âââ đ mcp_server.py # Interface MCP
â âââ đ dynamic_data_service.py # Service de donnĂ©es
â âââ đ rental_analyzer.py # Analyse investissement locatif
â âââ đ dealer_analyzer.py # Analyse marchand de biens
â âââ đ __init__.py # Module Python
âââ đ config/ # Configuration
âââ đ data/ # DonnĂ©es locales
âââ đ mcp_real_estate_server.py # Serveur MCP principal
âââ đ start_server.py # Script de dĂ©marrage
âââ đ requirements.txt # DĂ©pendances Python
âââ đ .env # Variables d'environnement
âââ đ README.md # Documentation
đ DĂ©pannage
ProblĂšme d'Import ou de Modules
# Vérifier l'environnement virtuel
python -c "import sys; print(sys.executable)"
# Réinstaller les dépendances
pip install -r requirements.txt --force-reinstall
# Vérifier les imports
python -c "from src.main import DynamicRealEstateMCP; print('Import OK')"
ProblĂšme de Configuration MCP
- Vérifiez que les chemins dans la configuration sont corrects (utilisez des chemins absolus)
- Redémarrez Claude Desktop ou Windsurf aprÚs modification
- Vérifiez les logs du serveur MCP (
mcp_server.log
)
ProblĂšme d'Encodage (Windows)
# Le serveur gĂšre automatiquement l'encodage UTF-8
# Vérifiez les logs pour les erreurs d'encodage
type mcp_server.log
Test de Connectivité
# Tester la communication MCP
python mcp_real_estate_server.py
# Le serveur doit démarrer sans erreur
đ€ Contribution
- Fork le projet
- Créer une branche feature (
git checkout -b feature/nouvelle-fonctionnalite
) - Commit les changements (
git commit -am 'Ajouter nouvelle fonctionnalité'
) - Push vers la branche (
git push origin feature/nouvelle-fonctionnalite
) - Créer une Pull Request
đ Licence
Ce projet est sous licence MIT. Voir le fichier pour plus de détails.
đ Support
- đ Signaler un bug via les issues GitHub
- đĄ Demander une fonctionnalitĂ© via les issues GitHub
- đ§ Contact direct pour le support technique
â Remerciements
- Model Context Protocol pour le standard MCP
- Claude Desktop et Windsurf pour l'intégration IA
- Communauté open source pour les outils et bibliothÚques utilisés