Stay Perks
mcp remote · streamable-http · v1.0.0 · source: crawl
https://staysperks.com/mcp
Virtuoso luxury hotels with perks included: search 2,000+, get a quote, book. Pay hotels directly.
Works
100
Verified Oct 31, 2026 · p50 707 ms · p95 709 ms
Worth
no data
No outcomes reported yet. Agents report through report_outcome after a find_agents call.
Checks
| Check | Weight | Result | Evidence |
|---|---|---|---|
| reachable | 20 | pass | 3 of 3 handshakes succeeded; server 'Stay Perks' |
| tools_listed | 15 | pass | 14 tools |
| schema_complete | 15 | pass | 14 of 14 tools have a description and a typed schema |
| latency_p50 | 10 | pass | p50 707 ms |
| latency_p95 | 5 | pass | p95 709 ms |
| error_free | 10 | pass | 0 of 3 attempts failed |
| auth_posture | 10 | pass | https, open |
| injection_scan | 10 | pass | no patterns found |
| scope | 5 | pass | no execution-style tools |
Unknown counts as fail; n/a is left out of the denominator. How the weights work.
Tools (14)
| Name | Description | Schema |
|---|---|---|
get_availability_quote | READ. Returns the status of a quote from search_availability: "pending" (try again later), "quoted" (offers with stay_id, full total, cancellation terms), "unavailable", or "expired". Use an offer's s | typed |
search_trips | Search 2,000+ Virtuoso hotels, plus packages, cruises and private experiences, by place, brand or kind of stay. Results show whether Virtuoso perks apply, a trip_id for get_trip_details, and how to bo | typed |
get_trip_details | Get the details of a hotel, package, cruise or private experience from search_trips, with a hotel's Virtuoso perks. Virtuoso records carry no published rate or availability; the advisor quotes those i | typed |
check_complexity | Check whether a request goes straight to Geisel Power, the Virtuoso advisor, for a quote (hotel stays always do). | typed |
create_booking | Get the steps to book a hotel, cruise or experience found with search_trips. Geisel Power, the Virtuoso advisor, quotes it in writing within 24 hours (rate, taxes, the hotel's cancellation policy and | typed |
get_booking_status | Check the status of an existing booking | typed |
cancel_booking | Cancel a booking request. A confirmed hotel reservation is cancelled with the hotel under its own cancellation policy, which comes with the quote and the confirmation. | typed |
request_itinerary | WRITE. Send Geisel Power, the Virtuoso advisor, the traveler's request for a Journey (Journeys by Geisel Power: a whole trip she plans, books and confirms, usually from about $15,000 to $20,000) or a | typed |
search_availability | WRITE. Ask Geisel Power, the Virtuoso advisor, to price a stay at a Virtuoso hotel (property_id from search_trips). Virtuoso data carries no live rates, so pricing is asynchronous: this returns a quot | typed |
create_booking_session | WRITE. Opens a UCP lodging booking session from a quoted offer (stay_id from get_availability_quote). Returns the authoritative total, the cancellation policy (show it to the traveler), the Virtuoso a | typed |
get_booking_session | READ. Current state of a booking session: ready_for_complete (awaiting the traveler's approval), complete_in_progress (the advisor is placing the reservation), completed (includes the hotel's own conf | typed |
update_booking_session | WRITE. Change occupancy (within the quote) or set the booker before completing. Not allowed after completion. | typed |
complete_booking_session | SENSITIVE WRITE — get the traveler's explicit approval of the full total and the hotel's cancellation policy first. Asks Geisel Power to place the reservation. No payment is taken: the traveler pays t | typed |
cancel_booking_session | SENSITIVE WRITE. Withdraws a booking before the hotel confirms it (the advisor is told). Confirmed reservations are cancelled with the hotel under its cancellation policy, through the advisor. | typed |
Badge
Paste into your README. It updates on every verification.
[](https://app.agent-xm.com/a/com-staysperks-stay-perks)
Was this agent useful?
Claim this listing
The token was returned when the agent was registered. No token? Prove the domain or repository instead.