A suite of servers for intelligent travel planning, including flights, hotels, events, geocoding, weather, and finance.
A comprehensive suite of Model Context Protocol (MCP) servers that work together to provide intelligent travel planning and assistance. This ecosystem enables Claude to orchestrate multiple specialized services to create detailed travel itineraries, find optimal flights and accommodations, discover local events, analyze weather conditions, and manage budget considerations across different currencies.
The Travel Assistant MCP Ecosystem consists of six specialized servers that work in harmony:
User Request: "I am planning a trip to Banff and Jasper in Alberta from Reston, Virginia during June 7th 2025 to June 14th 2025. Find flights, hotels and events that are happening in Banff, Alberta and things to do for me and my wife during the time based on weather conditions. We like to hike, go sight-seeing, dining, and going to museums. My budget is $5000 USD. Make sure to convert cost from Canadian dollars to USD before presenting."
Here's how Claude orchestrates the MCP servers to fulfill this complex request:
Claude synthesizes all data to create:
Server | Key Tools/Resources/Prompts | Example Use Cases |
---|---|---|
Flight | search_flights , get_flight_details , filter_flights_by_price | Find and compare flights, analyze options |
Hotel | search_hotels , get_hotel_details , filter_hotels_by_price | Find hotels/rentals, filter by amenities, compare |
Event | search_events , get_event_details , filter_events_by_date | Discover local events, filter by type/date |
Weather | get_weather_forecast , get_current_conditions , filter_forecast_by_conditions | Plan activities based on weather, get alerts |
Geocoder | geocode_location , reverse_geocode , calculate_distance | Convert addresses, plan routes, calculate distances |
Finance | convert_currency , lookup_stock , get_market_overview | Convert costs, analyze budget, get market data |
mkdir travel-assistant-mcp
cd travel-assistant-mcp
# Create subdirectories for each server
mkdir flight-search hotel-search event-search geocoder weather-search finance-search
# In each server directory
uv sync
Edit ~/Library/Application Support/Claude/claude_desktop_config.json
(macOS) or %APPDATA%\Claude\claude_desktop_config.json
(Windows):
{
"mcpServers": {
"flight-search": {
"command": "uv",
"args": [
"--directory", "/path/to/travel-assistant-mcp/flight-search",
"run", "python", "flight_search_server.py"
],
"env": {
"SERPAPI_KEY": "your_serpapi_key"
}
},
"hotel-search": {
"command": "uv",
"args": [
"--directory", "/path/to/travel-assistant-mcp/hotel-search",
"run", "python", "hotel_search_server.py"
],
"env": {
"SERPAPI_KEY": "your_serpapi_key"
}
},
"event-search": {
"command": "uv",
"args": [
"--directory", "/path/to/travel-assistant-mcp/event-search",
"run", "python", "event_search_server.py"
],
"env": {
"SERPAPI_KEY": "your_serpapi_key"
}
},
"geocoder": {
"command": "uv",
"args": [
"--directory", "/path/to/travel-assistant-mcp/geocoder",
"run", "python", "geocoder_server.py"
]
},
"weather-search": {
"command": "uv",
"args": [
"--directory", "/path/to/travel-assistant-mcp/weather-search",
"run", "python", "weather_search_server.py"
]
},
"finance-search": {
"command": "uv",
"args": [
"--directory", "/path/to/travel-assistant-mcp/finance-search",
"run", "python", "finance_search_server.py"
],
"env": {
"SERPAPI_KEY": "your_serpapi_key"
}
}
}
}
Plan a weekend trip from San Francisco to Portland, Oregon for next weekend.
We want to visit breweries, food trucks, and outdoor markets. Budget is $1500
for 2 people. Find flights leaving Friday evening and returning Sunday night.
I need to travel from New York to Tokyo for a conference June 20-25, 2025.
Find business class flights, luxury hotels near Tokyo Station, check weather
for appropriate clothing, and convert all costs to USD. Also find networking
events for tech professionals during that week.
Plan a family vacation to Orlando, Florida for July 15-22, 2025 for 2 adults
and 2 children (ages 8 and 12). We want to visit theme parks, but also need
backup indoor activities in case of rain. Budget is $8000 USD total.
Plan a 2-week European tour visiting London, Paris, Rome, and Barcelona
from August 5-19, 2025. Find the most efficient flight routing, centrally
located hotels, cultural events and museums, check weather patterns,
and provide a day-by-day itinerary with budget breakdown.
Servers not communicating:
ps aux | grep python
Inconsistent results:
Budget calculations incorrect:
This ecosystem thrives on community contributions:
This travel assistant ecosystem is open source under the MIT License. Individual servers may have different licenses - check each server's documentation.
For issues related to:
The power of MCP lies in its ability to orchestrate complex, multi-step workflows that would traditionally require multiple apps and manual coordination. With this travel assistant ecosystem, Claude becomes your intelligent travel agent, capable of handling sophisticated requests that span multiple domains and data sources.
Access and manage GitBook spaces and content using the GitBook API.
Interact with Apple Notes using natural language on macOS.
Interact with Jira projects using natural language.
Interacting with Obsidian via REST API
Python tools for MCP that integrate with native Apple applications like Messages, Notes, Mail, and more on macOS.
Manage Israeli bank accounts and transactions.
Automate your local browser
Read text, metadata, and page count from PDF files securely within the project context.
An AI-driven server for browser automation using natural language commands, implementing the Model Context Protocol (MCP).
Provides the current time in Japan Standard Time (JST).