loading…
Search for a command to run...
loading…
Enables AI assistants to search flights and hotels, access AI-powered price forecasts, set price alerts, and initiate travel bookings through the Hopper platfor
Enables AI assistants to search flights and hotels, access AI-powered price forecasts, set price alerts, and initiate travel bookings through the Hopper platform. It provides real-time pricing and booking management capabilities directly within the Model Context Protocol.
An MCP (Model Context Protocol) server for Hopper — the AI-powered travel booking app with price prediction. This server enables AI assistants to search flights and hotels, get price forecasts, set alerts, and initiate bookings through Hopper's platform.
Powered by patchright for stealth browser automation (bypasses bot detection).
npm install -g @striderlabs/mcp-hopper
Or run directly with npx:
npx @striderlabs/mcp-hopper
Add to your claude_desktop_config.json:
{
"mcpServers": {
"hopper": {
"command": "striderlabs-mcp-hopper"
}
}
}
Config file locations:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonclaude mcp add hopper striderlabs-mcp-hopper
search_flightsSearch for available flights with Hopper's price predictions.
origin: "JFK"
destination: "LAX"
departure_date: "2025-06-15"
return_date: "2025-06-22" # optional, omit for one-way
passengers: 2 # default: 1
cabin_class: "economy" # economy | premium_economy | business | first
search_hotelsSearch for hotels with ratings, amenities, and price forecasts.
destination: "Paris"
check_in: "2025-06-15"
check_out: "2025-06-22"
guests: 2 # default: 2
rooms: 1 # default: 1
min_price: 100 # optional USD filter
max_price: 300 # optional USD filter
get_price_forecastGet Hopper's AI buy/wait/watch recommendation with confidence percentage.
trip_type: "flight" # flight | hotel
origin: "NYC" # required for flights
destination: "Tokyo"
travel_date: "2025-08-01"
return_date: "2025-08-14" # optional
set_price_alertConfigure a price drop alert via Hopper app/email.
trip_type: "flight"
origin: "BOS"
destination: "LHR"
travel_date: "2025-07-20"
target_price: 450 # USD
email: "[email protected]"
book_flightInitiate a flight booking with passenger and payment details.
flight_id: "flight_1" # from search_flights
passenger_first_name: "Jane"
passenger_last_name: "Smith"
passenger_email: "[email protected]"
passenger_phone: "+1-555-0100"
payment_method: "credit_card"
book_hotelInitiate a hotel booking. Hopper's Price Drop Guarantee refunds the difference if prices fall.
hotel_id: "hotel_2" # from search_hotels
check_in: "2025-06-15"
check_out: "2025-06-22"
guest_first_name: "Jane"
guest_last_name: "Smith"
guest_email: "[email protected]"
payment_method: "credit_card"
get_bookingsView current and past bookings from a Hopper account.
email: "[email protected]"
booking_type: "all" # flight | hotel | all
git clone https://github.com/markswendsen-code/mcp-hopper
cd mcp-hopper
npm install
npm run build
node dist/index.js
MIT — Strider Labs [email protected]
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"hopper-mcp-server": {
"command": "npx",
"args": []
}
}
}