MCP Uptime
← MCP Reliability Index  /  Communication
W

Waysway

io.github.Waysway-app/waysway
Waysway AI travel MCP for hotels, live prices, restaurants, flights, and activities.
healthy
status
20
tools exposed
765ms
connect latency
4fcea11f1e9b
schema fingerprint

Tools (20)

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 is NOT a profile field. - checkin_date / checkout_date are NOT profile fields. - Numeric budget constraints usually be
start_session
Create or replace a session. PURPOSE: - Initialize conversation state - Optionally store stable user profile fields DO: - pass stable or semi-stable profile information in user_profile - pass preferred_language if known - call this before other hotel-related tools
get_session_state
Get a compact summary of the current session state.
clear_session
Clear the entire session.
list_sessions
List all in-memory session summaries. Useful for debugging only.
update_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 - checkin_date - checkout_date - raw numeric search constraints that belong in search_hotels Preferred prof
update_user_profile_from_model
Preferred path for profile extraction. The external model should: - read the user's natural language message - decide which STANDARD UserProfile fields are supported by evidence - send ONLY those fields here HARD RULES: - only standard UserProfile fields are allowed - d
extract_user_profile_from_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: - external model understands raw text - external model outputs standard UserProfile fields - call update_user_pro
ingest_user_message
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 context - let the external model decide profile fields - then call update_user_profile_from_model(...) DEFAULT BE
normalize_stay_dates
Parse stay dates without using session state. user_profile here is optional and only accepts standard profile fields. city is not required here.
update_stay_dates
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_profile - do NOT try to pass dates through start_session user_profile
search_hotels
Search and recommend hotels. USE THIS TOOL FOR: - city-based hotel search - main search intent - direct numeric search constraints such as price_min / price_max - explicit room or amenity filters IMPORTANT: - city MUST be passed here, not inside user_profile - user_
get_hotel_details
Get detailed information for a hotel. Use this after search_hotels when the user asks for more details about a recommended option.
check_stay_price
Check live stay price for a previously recommended hotel. REQUIREMENT: - update_stay_dates must already have been called
get_booking_offers
Get available hotel offers for the current session dates. REQUIREMENT: - update_stay_dates should already be set - hotel should come from previous search results
search_restaurants_near_hotel
Search restaurants near a hotel.
search_activities_in_city
Search activities in a city. If city is omitted, use session.city from prior hotel search.
search_flight_content
Search airline-related content.
search_homestays_in_city
Search homestays in a city. If city is omitted, use session.city from prior hotel search.
health_check
Health check for the MCP server.

Endpoint

https://api.waysway.com/mcp
Category: Communication · Last checked: 2026-07-30T13:49:28Z

Monitor your own MCP server

Get alerted the moment yours goes down, a tool schema drifts, or an upstream silently breaks.

Get early access
How we measure →
What this means. This server responded to the MCP handshake and listed its tools without authentication. The schema fingerprint lets us flag if tool signatures silently change (schema drift) between checks.