Skip to main content
Glama

🧳 Concierge Voyage MCP

📝 Description

Concierge Voyage MCP est une application de planification de voyage interactive développée en Python avec Streamlit. Elle permet aux utilisateurs de rechercher des vols, de consulter la météo des destinations, de calculer des itinéraires routiers et de trouver des services à proximité (hÎtels, restaurants) autour des aéroports.

L'objectif est de centraliser toutes les informations nécessaires pour préparer un voyage (Vols + Météo + Transport + Services) dans une interface unique et simple.

Related MCP server: OpenWeatherMap MCP Server

✹ FonctionnalitĂ©s Principales

1. ✈ Recherche de Vols

  • Recherche de vols via l'API Amadeus.

  • Saisie flexible (Code IATA ou Nom de ville).

  • Affichage des offres avec prix, horaires, compagnies aĂ©riennes et escales.

2. đŸŒ€ïž MĂ©tĂ©o & Services

  • MĂ©tĂ©o : Affichage de la mĂ©tĂ©o actuelle et des prĂ©visions sur 5 jours pour les villes de dĂ©part et d'arrivĂ©e (API OpenWeather).

  • Services Ă  ProximitĂ© : Liste automatique des HĂŽtels, Restaurants et CafĂ©s situĂ©s autour de l'aĂ©roport sĂ©lectionnĂ© (via Overpass API / OpenStreetMap).

3. đŸ—ș Trajets & Navigation

  • Calcul d'ItinĂ©raire : Route voiture entre le point de dĂ©part et le point d'arrivĂ©e (API OpenRouteService).

  • Visualisation : Carte interactive (Folium) affichant le tracĂ© du trajet en bleu et des marqueurs pour les points d'intĂ©rĂȘt.

  • GĂ©ocodage : Conversion automatique des adresses en coordonnĂ©es GPS.

4. 🌐 Rîle du MCP (Model Context Protocol)

Ce systĂšme est conçu selon l'architecture MCP (Model Context Protocol). Chaque module (Vols, MĂ©tĂ©o, Trajets) agit comme un outil autonome pouvant ĂȘtre connectĂ© Ă  une Intelligence Artificielle.

Bien que l'application fonctionne ici en mode "Direct" (interface graphique manuelle), cette structure modulaire permettrait Ă  un Assistant IA (comme Gemini ou Claude) d'utiliser ces mĂȘmes fonctions pour rĂ©pondre Ă  des demandes complexes de maniĂšre autonome, standardisant ainsi l'interaction entre le modĂšle de langage et les services externes.

đŸ› ïž Technologies & Outils UtilisĂ©s

  • Langage : Python 3.10+

  • Interface Utilisateur : Streamlit

  • Cartographie : Folium & streamlit-folium

  • APIs Externes :

    • Amadeus (Vols)

    • OpenWeather (MĂ©tĂ©o)

    • OpenRouteService (ItinĂ©raires & GĂ©ocodage)

    • Overpass API (Points d'intĂ©rĂȘt OSM)

  • Gestion d'Environnement : python-dotenv

🚀 Installation & Lancement

Préoccupations

  • Python installĂ© sur votre machine.

  • ClĂ©s API pour Amadeus, OpenWeather et OpenRouteService.

1. Installation des dépendances

Ouvrez un terminal dans le dossier du projet et exécutez :

pip install -r requirements.txt

2. Configuration (.env)

Créez un fichier .env à la racine et ajoutez vos clés API :

AMADEUS_API_KEY=votre_cle_amadeus
AMADEUS_API_SECRET=votre_secret_amadeus
OPENWEATHER_API_KEY=votre_cle_openweather
ORS_API_KEY=votre_cle_openrouteservice

3. Lancement

Lancez l'application avec le script de démarrage automatique :

python run.py

Le script va vérifier les dépendances et lancer l'application dans votre navigateur par défaut (généralement sur http://localhost:8501).

📂 Structure du Projet

  • app_direct.py : Code principal de l'application Streamlit.

  • run.py : Script de lancement (vĂ©rifie l'environnement et lance Streamlit).

  • requirements.txt : Liste des bibliothĂšques Python requises.

  • .env : Fichier de configuration des clĂ©s API.

F
license - not found
-
quality - not tested
D
maintenance

Maintenance

–Maintainers
–Response time
–Release cycle
–Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/wassima-azzouzi/concierge-voyage-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server