- A Streamlit-based AI travel planning application that generates extremely detailed, personalized itineraries using Groq LLMs with MCP servers and Google Maps integration.
- The app connects to Airbnb MCP for real accommodation data and a Google Maps MCP for precise distance and travel time calculations. It also uses Google Search integration for weather, restaurants, attractions, and local insights.
-
๐บ๏ธ AI-Generated Travel Itineraries
- Automatically generates full itineraries with day-by-day plans
- Includes suggested activities, addresses, timings, prices, and local info
-
๐ Calendar Export
- Download itinerary as
.icsfile for easy integration with Google Calendar, Outlook, etc.
- Download itinerary as
-
๐ฏ Travel Preferences
- Customize itineraries based on user preferences (e.g., adventure, culture, food)
- Quick select options: Adventure, Relaxation, Sightseeing, Food, Shopping, Nightlife
-
๐ Trip Details Input
- Destination, number of days, budget, and start date input via Streamlit UI
-
๐ API Integration
- Groq API for generating detailed AI itineraries
- Google Maps MCP for location-based calculations (via AI prompts)
- Airbnb MCP mentioned in prompts (used via AI)
-
๐ป Tech Stack
- Python 3.x
- Streamlit for UI
- Groq LLM
- MCP Tools (
MultiMCPTools) - Google Search Tools
- ICalendar (
icalendar) for.icsexport
- API Keys (Required):
GROQ_API_KEYโ Get from Groq ConsoleGOOGLE_MAPS_API_KEYโ Get from Google Cloud Console
- Python 3.8+
cd Ai-travel-MCPpython -m venv venv
venv\Scripts\activatepip install -r requirements.txtGROQ_API_KEY=your_groq_api_key_here
GOOGLE_MAPS_API_KEY=your_google_maps_api_key_herestreamlit run app.py-
AI Agent (Groq) : Core reasoning & itinerary creation
-
Airbnb MCP : Fetches real accommodation listings
-
Google Maps MCP : Handles distance, travel times, and location validation
-
Google Search Tools : Provides weather, restaurants, and local tips
-
Direct Response Generation : Always produces a full itinerary without follow-up questions