EaseMyTrip
Discover and book flights and hotels with real-time availability and pricing inside your conversation.
- Homepage
- https://www.easemytrip.com/
- Remote URL
https://emt-mcp-server.easemytrip.com/mcp- Auth
- NONE
Tools (3)
Extracted live via the executor SDK.
-
search_flightsPurpose:
- Search for flights on EaseMyTrip with comprehensive filtering options including origin, destination, dates, passengers, cabin class, stops, time windows, and special fare types. Parameters (Fields):
- origin (string, required): Origin airport IATA code. Examples: 'DEL' for Delhi, 'BOM' for Mumbai, 'BLR' for Bangalore.
- If You Donot have Airport code Ask From user.
- destination (string, required): Destination airport IATA code. Examples: 'BOM' for Mumbai, 'DEL' for Delhi, 'MAA' for Chennai.
- outboundDate (string, required): Outbound flight date in YYYY-MM-DD format. Example: '2024-12-25'.
- returnDate (string | null, optional): Return flight date in YYYY-MM-DD format for round-trip. Set null/omit for one-way. Example: '2024-12-30'.
- adults (integer, default: 1): Number of adults (12+). Range 1-9.
- children (integer, default: 0): Number of children (2-11). Range 0-8.
- infants (integer, default: 0): Number of infants (<2). Range 0-8; cannot exceed adults. IMPORTANT: Children and infants CANNOT travel alone. At least 1 adult is REQUIRED when children or infants are present. If the user requests travel for only children/infants without mentioning any adult, do NOT call this tool. Instead, ask the user to confirm how many adults will be travelling. Example: 'search a flight from delhi to mumbai on 15 april for 1 child' — do NOT search, ask the user 'Children cannot travel alone. How many adults will be accompanying the child?'
- cabin (string | null, optional): Cabin class 'economy', 'premium economy', 'business', 'first'.
- stops (integer | null, optional): Max stops: 0=non-stop, 1=max 1 stop, 2=max 2 stops. Omit for no preference.
- fastest (boolean | null, optional): true if user asks for fastest/shortest/quickest flights.
- refundable (boolean | null, optional): true to show only refundable options, false for non-refundable only; omit for all.
- departureTimeWindow (string, default '00:00-24:00'): Preferred departure range 'HH:MM-HH:MM'; accepts natural terms like morning/afternoon/evening/night/early morning or loose ranges like '6am-11am'.
- arrivalTimeWindow (string, default '00:00-24:00'): Preferred arrival range 'HH:MM-HH:MM'; accepts natural terms like morning/afternoon/evening/night/early morning or loose ranges like '5pm-9:30pm'.
- FARE TYPE RESTRICTION: Special fare types (EaseMyTrip Corporate, student, defence/armed forces, senior citizen, doctor/nurse) are NOT supported yet. If the user requests any of these fare types, do NOT call this tool. Instead, respond warmly (never apologize or say sorry) and let them know that special fare type filtering is not available on the bot just yet (not Ease My Trip), but it's something that may be added in the future. Then ask if they'd like you to go ahead with a normal search instead. Only call the tool once the user confirms.
-
search_hotelsSearch for hotels using the exact location provided by the user. The location input may be a city name (e.g., 'Pune'), a specific area (e.g., 'Viman Nagar, Pune'), or an exact hotel name WITH a city/location (e.g., 'Taj Hotel Mumbai'). Always use the location exactly as provided and never assume or infer nearby cities. IMPORTANT: A hotel name alone (e.g. 'Taj Hotel', 'Radisson Blu', 'Hyatt') is NOT sufficient to search. If the user provides only a hotel name without mentioning a city or area, do NOT call this tool. Instead, ask the user which city or area they're looking at for that hotel. Supports filtering by price range, star ratings, amenities, and sorting options. Returns a list of available hotels with pricing, ratings, and booking links. Unless Mentioned Keep Sort type By Popularity. IMPORTANT: If the user mentions children (num_children > 0), you MUST ask for each child's age (1-12) BEFORE calling this tool. Do NOT call this tool without child_ages when children are present.
-
emt_knowledge_baseUse this tool ONLY when the user is asking about EaseMyTrip POLICIES, RULES, or FAQs — NOT when they want to actually perform an action like cancelling a booking.
USE this tool for questions like:
- 'What IS the cancellation policy?' (asking about rules)
- 'How long does a refund take?' (asking about timelines)
- 'What payment methods are accepted?' (asking about options)
- 'What is free cancellation?' (asking about a feature)
- 'How many hours before can I cancel a bus?' (asking about rules)
DO NOT use this tool when the user wants to actually DO something:
- 'I want to cancel my flight' → use the cancellation tool instead
- 'Cancel my booking EMT123' → use the cancellation tool instead
- 'Make the refund for my booking EMT123' → use the refund tool
- 'I need to cancel my hotel' → use the cancellation tool instead
Covers: cancellation rules, refund timelines, payment methods, price lock, date change, tatkal, baggage, insurance, hotel check-in, EMT wallet, train documents, infant travel, visa, support contacts, company info.
Pass 'vertical' (flight/train/bus/hotel) when the question is clearly about one service type. Leave null for generic questions.