{"name":"com.enuygun/travel","title":"Enuygun","description":"Search flights, hotels, intercity buses and rental cars on Enuygun, get booking links for chosen flights and cars, and check destination weather. Booking and payment happen on enuygun.com.","version":"1.0.0","websiteUrl":"https://www.enuygun.com","remotes":[{"type":"streamable-http","url":"https://ai.enuygun.com/mcp"}],"serverInfo":{"name":"enuygun-mcp-server","title":"Enuygun","version":"1.0.0"},"tools":[{"name":"mcp_enuygun_ping","title":"Connectivity check","description":"Test tool connectivity. Not needed for travel requests.","inputSchema":{"type":"object","properties":{"random_string":{"type":"string","description":"Dummy parameter for no-parameter tools"}},"required":["random_string"]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false,"idempotentHint":true}},{"name":"flight_search","title":"Search flights","description":"Search for flights between cities and airports. Find available flights with schedules, pricing, airline information, and seat availability for domestic and international travel. Use when the user wants flights between two places on given dates. Dates are DD.MM.YYYY. Results include search_url, which opens the same results on the site. To give a booking link for the flights the user chose, pass their enuid values to flight_allocate.","inputSchema":{"type":"object","properties":{"origin":{"type":"string","description":"Departure city or airport name (e.g., 'İstanbul', 'Ankara')"},"destination":{"type":"string","description":"Arrival city or airport name (e.g., 'İzmir', 'Antalya')"},"departure_date":{"type":"string","description":"Departure date in DD.MM.YYYY format"},"return_date":{"type":"string","description":"Return date in DD.MM.YYYY format"},"adults":{"type":"integer","description":"Number of adult passengers"},"children":{"type":"integer","description":"Number of child passengers (2-12 years)"},"infants":{"type":"integer","description":"Number of infant passengers (0-2 years)"},"cabin_class":{"type":"string","description":"Cabin class (ECONOMY, BUSINESS, PREMIUM_ECONOMY, FIRST)"},"direct_flight":{"type":"boolean","description":"Only direct flights"}},"required":["origin","destination","departure_date"]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":true,"idempotentHint":false}},{"name":"flight_allocate","title":"Get flight booking link","description":"Generate booking URL for selected flight options. Creates a personalized booking link that directs users to complete their flight reservation with pre-filled search criteria and selected flights. Use after flight_search, once the user has chosen a flight: pass the enuid values of the chosen flights from the flight_search results. Returns a link where the user completes booking and payment on the site; nothing is booked or charged by this tool.","inputSchema":{"type":"object","properties":{"flight_ids":{"type":"array","items":{"type":"string"},"description":"List of specific flight identifiers from search results (e.g., ['W95730:RC:2025-07-20 04:45:00:0X1'])"}},"required":["flight_ids"]},"annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":true,"idempotentHint":false}},{"name":"flight_weather_forecast","title":"Destination weather for a flight","description":"Get weather forecast for flight destinations and travel dates. Provides detailed weather predictions including temperature, precipitation, visibility, and wind conditions to help plan air travel safely. Use when the user asks about the weather at their destination during the trip. Dates are YYYY-MM-DD.","inputSchema":{"type":"object","properties":{"location":{"type":"string","description":"City name for weather forecast (e.g., 'İstanbul', 'Ankara')"},"start_date":{"type":"string","description":"Start date for forecast in YYYY-MM-DD format"},"end_date":{"type":"string","description":"End date for forecast in YYYY-MM-DD format (optional)"}},"required":["location","start_date"]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":true,"idempotentHint":false}},{"name":"car_search","title":"Search rental cars","description":"Search for car rental options between cities. Find available vehicles with pricing, specifications, and rental terms for specific dates and locations. Use when the user wants a rental car for given pickup and drop-off places and dates. Dates are YYYY-MM-DD, times HH:MM. To give a booking link for the car the user chose, pass request_id and the car's referenceId to car_allocate.","inputSchema":{"type":"object","properties":{"pickup_location":{"type":"string","description":"Pickup city name (e.g., 'İstanbul', 'Ankara')"},"dropoff_location":{"type":"string","description":"Drop-off city name (e.g., 'İzmir', 'Antalya')"},"pickup_date":{"type":"string","description":"Pickup date in YYYY-MM-DD format"},"dropoff_date":{"type":"string","description":"Drop-off date in YYYY-MM-DD format"},"driver_age":{"type":"integer","description":"Driver age (minimum 18; defaults to 25 if the user didn't say)"},"pickup_time":{"type":"string","description":"Pickup time in HH:MM format"},"dropoff_time":{"type":"string","description":"Drop-off time in HH:MM format"},"trip":{"type":"string","description":"Trip type: 'domestic' for local or 'international' for cross-border travel"},"sort_by":{"type":"string","description":"Sort criteria: 'recommended', 'price_asc' for cheapest first, 'price_desc' for most expensive first, 'distance' for nearest first, 'review' for highest rated, or 'review_count' for most reviewed"},"page":{"type":"integer","description":"Page number for pagination"},"limit":{"type":"integer","description":"Number of results per page (maximum 20)"}},"required":["pickup_location","dropoff_location","pickup_date","dropoff_date"]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":true,"idempotentHint":false}},{"name":"car_allocate","title":"Get car rental booking link","description":"Generate a booking URL for selected car rental option. Creates a reservation link that can be used to complete the car rental booking process. Use after car_search, once the user has chosen a car. Returns a link where the user completes booking and payment on the site; nothing is booked or charged by this tool.","inputSchema":{"type":"object","properties":{"request_id":{"type":"string","description":"Top-level request_id from car_search or selected reservation allocation.arguments.request_id (starts with 'cr'). Do not use reservation.requestId."},"reservation_id":{"type":"string","description":"Selected car reservation referenceId or allocation.arguments.reservation_id from search results (starts with 'ref')."},"trip_type":{"type":"string","description":"Type of travel: 'domestic' for within country or 'international' for cross-border from previous car search"}},"required":["request_id","reservation_id"]},"annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":true,"idempotentHint":false}},{"name":"car_weather_forecast","title":"Destination weather for a road trip","description":"Get weather forecast for car travel destinations. Provides detailed weather predictions including temperature, precipitation, and road conditions for optimal travel planning. Use when the user asks about the weather at their destination during the trip. Dates are YYYY-MM-DD.","inputSchema":{"type":"object","properties":{"location":{"type":"string","description":"City name for weather forecast (e.g., 'İstanbul', 'Ankara')"},"start_date":{"type":"string","description":"Start date for forecast in YYYY-MM-DD format"},"end_date":{"type":"string","description":"End date for forecast in YYYY-MM-DD format (optional)"}},"required":["location","start_date"]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":true,"idempotentHint":false}},{"name":"hotel_room_detail","title":"Hotel rooms and prices","description":"Get detailed room information, prices, and images for a specific hotel. Provides comprehensive hotel details including room types, pricing, facilities, images, and policies. Use after hotel_search when the user asks about one hotel's rooms, prices or photos. Takes the hotel's id from hotel_search as hotel_id, with the same dates (DD.MM.YYYY). The user books through that hotel's detail_link.","inputSchema":{"type":"object","properties":{"hotel_id":{"type":"integer","description":"Hotel ID"},"check_in_date":{"type":"string","description":"Check-in date in DD.MM.YYYY format (e.g., '10.01.2026')"},"check_out_date":{"type":"string","description":"Check-out date in DD.MM.YYYY format (e.g., '13.01.2026')"},"adults":{"type":"integer","description":"Number of adult guests (default: 2)"},"children":{"type":"array","items":{"type":"integer"},"description":"Ages of children as list (e.g., [8, 12] for 8 and 12 year olds)"},"rooms":{"type":"integer","description":"Number of rooms needed (default: 1)"},"locale":{"type":"string","description":"Locale code (default: 'tr_TR')"},"currency":{"type":"string","description":"Currency code (default: 'TRY')"},"nationality":{"type":"string","description":"Nationality code (default: 'tr')"},"page":{"type":"integer","description":"Page number for pagination (default: 1)"},"limit":{"type":"integer","description":"Number of results per page (max 30, default: 30)"},"funnel_id":{"type":"string","description":"Funnel ID for tracking (optional)"}},"required":["hotel_id","check_in_date","check_out_date"]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":true,"idempotentHint":true}},{"name":"hotel_search","title":"Search hotels","description":"Search for hotels in a destination with comprehensive filtering and pagination options. Use when the user wants a place to stay in a destination for check-in and check-out dates. Dates are DD.MM.YYYY. Each hotel has a detail_link where the user books on the site. For a hotel's rooms and prices, pass its id as hotel_id to hotel_room_detail.","inputSchema":{"type":"object","properties":{"destination_name":{"type":"string","description":"Destination city name (e.g., 'İstanbul', 'Antalya', 'Bodrum')"},"check_in_date":{"type":"string","description":"Check-in date in DD.MM.YYYY format (e.g., '15.08.2025')"},"check_out_date":{"type":"string","description":"Check-out date in DD.MM.YYYY format (e.g., '17.08.2025')"},"adults":{"type":"integer","description":"Number of adult guests (minimum 1, default: 1)"},"children":{"type":"array","items":{"type":"integer"},"description":"Ages of children as list (e.g., [8, 12] for 8 and 12 year olds)"},"rooms":{"type":"integer","description":"Number of rooms needed (default: 1)"},"locale":{"type":"string","description":"Locale code (default: 'tr_TR')"},"currency":{"type":"string","description":"Currency code (default: 'TRY')"},"nationality":{"type":"string","description":"Nationality code (default: 'tr')"},"page":{"type":"integer","description":"Page number for pagination (default: 1)"},"limit":{"type":"integer","description":"Number of results per page (max 30, default: 10)"}},"required":["destination_name","check_in_date","check_out_date"]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":true,"idempotentHint":false}},{"name":"hotel_weather_forecast","title":"Destination weather for a hotel stay","description":"Get weather forecast for hotel destinations and stay periods. Provides detailed weather predictions including temperature, precipitation, and outdoor activity conditions to help plan hotel stays and local activities. Use when the user asks about the weather at their destination during the trip. Dates are YYYY-MM-DD.","inputSchema":{"type":"object","properties":{"location":{"type":"string","description":"City name for weather forecast (e.g., 'İstanbul', 'Ankara')"},"start_date":{"type":"string","description":"Start date for forecast in YYYY-MM-DD format"},"end_date":{"type":"string","description":"End date for forecast in YYYY-MM-DD format (optional)"}},"required":["location","start_date"]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":true,"idempotentHint":false}},{"name":"bus_search","title":"Search bus tickets","description":"Search for bus routes between cities. Find available buses with schedules, pricing, seat availability, and operator information for intercity travel. Use when the user wants intercity bus trips on a date. Dates are DD.MM.YYYY. Results include search_link, which opens these trips on the site, where the user picks a seat and books.","inputSchema":{"type":"object","properties":{"origin":{"type":"string","description":"Departure city or terminal name (e.g., 'İstanbul', 'Ankara')"},"destination":{"type":"string","description":"Arrival city or terminal name (e.g., 'İzmir', 'Antalya')"},"departure_date":{"type":"string","description":"Departure date in DD.MM.YYYY format"},"return_date":{"type":"string","description":"Return date in DD.MM.YYYY format (optional)"},"adults":{"type":"integer","description":"Number of adult passengers"},"children":{"type":"integer","description":"Number of child passengers (2-12 years)"}},"required":["origin","destination","departure_date"]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":true,"idempotentHint":false}},{"name":"bus_weather_forecast","title":"Destination weather for a bus trip","description":"Get weather forecast for bus travel destinations. Provides detailed weather predictions including temperature, precipitation, and road conditions to help plan bus journeys safely. Use when the user asks about the weather at their destination during the trip. Dates are YYYY-MM-DD.","inputSchema":{"type":"object","properties":{"location":{"type":"string","description":"City name for weather forecast (e.g., 'İstanbul', 'Ankara')"},"start_date":{"type":"string","description":"Start date for forecast in YYYY-MM-DD format"},"end_date":{"type":"string","description":"End date for forecast in YYYY-MM-DD format (optional)"}},"required":["location","start_date"]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":true,"idempotentHint":false}}],"resources":[],"prompts":[]}