Concierge Voyage MCP Server

Local setup required. This server has to be cloned and prepared on your machine before you register it in Claude Code.
1

Set the server up locally

Run this once to clone and prepare the server before adding it to Claude Code.

Run in terminal
pip install -r requirements.txt
2

Register it in Claude Code

After the local setup is done, run this command to point Claude Code at the built server.

Run in terminal
claude mcp add -e "AMADEUS_API_KEY=${AMADEUS_API_KEY}" -e "AMADEUS_API_SECRET=${AMADEUS_API_SECRET}" -e "OPENWEATHER_API_KEY=${OPENWEATHER_API_KEY}" -e "ORS_API_KEY=${ORS_API_KEY}" concierge-voyage -- python "<FULL_PATH_TO_CONCIERGE_VOYAGE_MCP>/dist/index.js"

Replace <FULL_PATH_TO_CONCIERGE_VOYAGE_MCP>/dist/index.js with the actual folder you prepared in step 1.

Required:AMADEUS_API_KEYAMADEUS_API_SECRETOPENWEATHER_API_KEYORS_API_KEY
README.md

Interactive travel planning with flight search, weather, and route calculation.

🧳 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.

✹ 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.

Tools (4)

search_flightsSearch for flight offers using Amadeus API with IATA codes or city names.
get_weatherRetrieve current weather and 5-day forecasts for a specific location.
calculate_routeCalculate driving routes between two points using OpenRouteService.
find_servicesFind hotels, restaurants, and cafes near a specific location using OpenStreetMap.

Environment Variables

AMADEUS_API_KEYrequiredAPI key for Amadeus flight data
AMADEUS_API_SECRETrequiredAPI secret for Amadeus flight data
OPENWEATHER_API_KEYrequiredAPI key for OpenWeather weather data
ORS_API_KEYrequiredAPI key for OpenRouteService routing

Configuration

claude_desktop_config.json
{ "mcpServers": { "concierge-voyage": { "command": "python", "args": ["/path/to/concierge-voyage-mcp/run.py"], "env": { "AMADEUS_API_KEY": "your_key", "AMADEUS_API_SECRET": "your_secret", "OPENWEATHER_API_KEY": "your_key", "ORS_API_KEY": "your_key" } } } }

Try it

→Find me flights from Paris to Tokyo for next month and check the weather at the destination.
→Calculate the driving route from my current location to the airport and list nearby restaurants.
→What is the 5-day weather forecast for New York and are there any hotels near the city center?
→Plan a trip itinerary including flight options and local services for my upcoming travel to Rome.

Frequently Asked Questions

What are the key features of Concierge Voyage MCP?

Flight search integration via Amadeus API. Weather forecasting for departure and arrival cities. Driving route calculation and visualization. Local service discovery for hotels, restaurants, and cafes. Geocoding addresses into GPS coordinates.

What can I use Concierge Voyage MCP for?

Automating travel logistics for business trips. Centralizing flight, weather, and transport data for vacation planning. Discovering local amenities near arrival airports. Visualizing travel routes and transit paths.

How do I install Concierge Voyage MCP?

Install Concierge Voyage MCP by running: pip install -r requirements.txt

What MCP clients work with Concierge Voyage MCP?

Concierge Voyage MCP works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Concierge Voyage MCP docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare