mcpserver.lol
registry/waysway
Connection check verified live · 26h ago

waysway

Waysway AI travel MCP for hotels, live prices, restaurants, flights, and activities.

Tools 20
GitHub stars
Installs / wk
Licence
Transport streamable-http
Last checked 26h ago

Tools & capabilities

20 tools

Read from the running server on 26h ago.

check_stay_price session_id*hotel_indexhotel_code_or_name
Check live stay price for a previously recommended hotel. REQUIREMENT: - update_stay_dates must already have been called
clear_session session_id*
Clear the entire session.
extract_user_profile_from_text text*
Lightweight fallback extraction from raw text. This is mainly for debugging and fallback use. It is NOT the preferred production path. Preferred production path:…
get_booking_offers limitsession_id*hotel_indexhotel_code_or_namepreferred_room_name
Get available hotel offers for the current session dates. REQUIREMENT: - update_stay_dates should already be set - hotel should come from previous search results…
get_hotel_details session_id*hotel_code_or_name*
Get detailed information for a hotel. Use this after search_hotels when the user asks for more details about a recommended option.
get_session_state session_id*
Get a compact summary of the current session state.
get_user_profile_schema
Return the strict standard schema for user_profile. IMPORTANT: - Only these standard UserProfile fields are allowed. - No alias mapping is supported. - city i…
health_check
Health check for the MCP server.
ingest_user_message mergemessage*session_id*use_fallback_extraction
Store raw user message into session context. IMPORTANT: This tool is no longer the main profile extraction path. RECOMMENDED USE: - store raw user text for c…
list_sessions
List all in-memory session summaries. Useful for debugging only.
normalize_stay_dates nightscheckin_str*checkout_struser_profile
Parse stay dates without using session state. user_profile here is optional and only accepts standard profile fields. city is not required here.
search_activities_in_city citylimitsession_id*
Search activities in a city. If city is omitted, use session.city from prior hotel search.
search_flight_content limitsession_id*airline_tag
Search airline-related content.
search_homestays_in_city citylimitsession_id*
Search homestays in a city. If city is omitted, use session.city from prior hotel search.
search_hotels city*limitsuitableamenitiesprice_maxprice_min +10
Search and recommend hotels. USE THIS TOOL FOR: - city-based hotel search - main search intent - direct numeric search constraints such as price_min / price_m…
search_restaurants_near_hotel hotel_lathotel_lonsession_id*hotel_indexhotel_code_or_name
Search restaurants near a hotel.
start_session user_idmetadatasession_id*user_profilepreferred_language
Create or replace a session. PURPOSE: - Initialize conversation state - Optionally store stable user profile fields DO: - pass stable or semi-stable prof…
update_stay_dates nightssession_id*checkin_str*checkout_str
Update session stay dates. USE THIS TOOL FOR: - check-in date - check-out date - nights-based date calculation DO NOT: - do NOT put dates inside user…
update_user_profile mergesession_id*user_profile*
Update session.user_profile using standard UserProfile fields only. USE THIS WHEN: - the caller already has structured profile fields DO NOT PUT HERE: - city…
update_user_profile_from_model mergesession_id*extracted_user_profile*
Preferred path for profile extraction. The external model should: - read the user's natural language message - decide which STANDARD UserProfile fields are suppor…