MCP serverio.github.Waysway-app/waysway
Waysway AI travel MCP for hotels, live prices, restaurants, flights, and activities.
Overview
Score?
UNRATED 0.607
of what a free look can see, on 33 looks
Looks
35
last 17 hr ago
Tools
20
More info
URL
api.waysway.com/mcp
streamable-http
Says it is
booking-hotel-mcp 1.22.0
protocol 2025-06-18
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.607 · highest on record 0.8561
Toolsfrom sha256:dc99a9644b…b84b59
| Tool | Schema |
|---|---|
| check_stay_price
Check live stay price for a previously recommended hotel.
REQUIREMENT:
- update_stay_dates must already have been called
|
input · output |
| clear_session
Clear the entire session.
|
input · output |
| 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:
|
input · output |
| 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
|
input · output |
| 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.
|
input · output |
| get_session_state
Get a compact summary of the current session state.
|
input · output |
| 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 |
input · output |
| health_check
Health check for the MCP server.
|
input · output |
| 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 c |
input · output |
| list_sessions
List all in-memory session summaries.
Useful for debugging only.
|
input · output |
| 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.
|
input · output |
| search_activities_in_city
Search activities in a city.
If city is omitted, use session.city from prior hotel search.
|
input · output |
| search_flight_content
Search airline-related content.
|
input · output |
| search_homestays_in_city
Search homestays in a city.
If city is omitted, use session.city from prior hotel search.
|
input · output |
| 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_m |
input · output |
| search_restaurants_near_hotel
Search restaurants near a hotel.
|
input · output |
| start_session
Create or replace a session.
PURPOSE:
- Initialize conversation state
- Optionally store stable user profile fields
DO:
- pass stable or semi-stable prof |
input · output |
| 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 |
input · output |
| 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 |
input · output |
| 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 suppor |
input · output |
Verify it yourself
npx teppi-check https://api.waysway.com/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2DNH9M9ZQ4BWCM3SV0Q1