
1stay
Connects Claude to Stayker's hotel booking platform with live inventory from 300,000+ properties across 140 countries. Exposes eight tools: search hotels by location and dates, pull room details and rates, create reservations with secure checkout handoff, look up bookings by confirmation number, resend emails, and cancel reservations. Payments happen on a PCI-compliant page outside the conversation, so you never pass card data through the AI layer. Bookings come back with real confirmation numbers that qualify for loyalty points and elite status. Builders can monetize via Stripe Connect by setting booking fees. Reach for this when you're building travel assistants that need to complete actual reservations, not just search and redirect.
- GitHub stars
- 1
- tools
- 8
- transport
- HTTP
- last updated
- Mar 18, 2026
Install
From registry metadata$ npx add-mcp https://mcp.stayker.com/mcp --name 1stayRun in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http 1stay https://mcp.stayker.com/mcpRun in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 8 toolsVerified live against the running server on Nov 6, 2026.
search_hotelsSearch hotels by location and dates for exactly one room. Returns available properties with nightly rates across major brands, boutique, and independent hotels. The first 1Stay release supports one room per search and reservation. Guest pays the hotel directly. Hotel's own con...12 params
Search hotels by location and dates for exactly one room. Returns available properties with nightly rates across major brands, boutique, and independent hotels. The first 1Stay release supports one room per search and reservation. Guest pays the hotel directly. Hotel's own con...
check_in*stringcheck_out*stringcurrencystringcursorstringguests_per_roomintegerlatitudenumberlocationstringlongitudenumbermax_resultsintegerradiusintegerroomsintegersearch_idstringget_hotel_detailsGet rates and room details for exactly one room at a specific hotel. Returns room types, live rates, amenities, cancellation policies, and rate_codes required by book_hotel. Guest pays the hotel directly. Displayed totals include taxes and any applicable, itemized 1Stay Bookin...6 params
Get rates and room details for exactly one room at a specific hotel. Returns room types, live rates, amenities, cancellation policies, and rate_codes required by book_hotel. Guest pays the hotel directly. Displayed totals include taxes and any applicable, itemized 1Stay Bookin...
accessiblebooleancheck_in*stringcheck_out*stringguestsintegerhotel_id*stringroomsintegerbook_hotelBook exactly one hotel room. The first 1Stay release does not support multi-room searches or reservations. Returns a secure checkout URL. This tool accepts no guest identity or payment fields. Name, email, phone, and payment details are collected on the secure checkout page. G...6 params
Book exactly one hotel room. The first 1Stay release does not support multi-room searches or reservations. Returns a secure checkout URL. This tool accepts no guest identity or payment fields. Name, email, phone, and payment details are collected on the secure checkout page. G...
check_in*stringcheck_out*stringexternal_reference_idstringguests*integerhotel_id*stringrate_code*stringlookup_bookingLook up a reservation by verifying the guest's identity. Returns the confirmation number and booking summary in conversation. Requires the guest's full name plus either the hotel confirmation number, or the booking email together with the last 4 digits of the card used to book...6 params
Look up a reservation by verifying the guest's identity. Returns the confirmation number and booking summary in conversation. Requires the guest's full name plus either the hotel confirmation number, or the booking email together with the last 4 digits of the card used to book...
check_in_datestringconfirmation_numberstringemailstringfirst_name*stringlast_four_cardstringlast_name*stringresend_confirmationResend a hotel reservation confirmation email. Use either the confirmation number from a successful lookup_booking call, or the guest's full name and email address when they do not know their confirmation number, card last four, or check-in date. The email contains the hotel c...4 params
Resend a hotel reservation confirmation email. Use either the confirmation number from a successful lookup_booking call, or the guest's full name and email address when they do not know their confirmation number, card last four, or check-in date. The email contains the hotel c...
confirmation_numberstringemailstringfirst_namestringlast_namestringget_bookingLook up a reservation exclusively by the hotel confirmation number shown in the guest's confirmation email. Internal Stayker booking IDs are never accepted or disclosed by MCP. Returns full booking details including hotel, dates, guest info, rate, and status. Anonymous access...2 params
Look up a reservation exclusively by the hotel confirmation number shown in the guest's confirmation email. Internal Stayker booking IDs are never accepted or disclosed by MCP. Returns full booking details including hotel, dates, guest info, rate, and status. Anonymous access...
confirmation_number*stringverification_tokenstringcancel_bookingPrepare a hotel cancellation for completion on a secure 1Stay page. Verifies the guest's first name, last name, and hotel confirmation number, then returns the hotel policy classification and any cancellation deadline recorded with the reservation, plus a short-lived cancellat...3 params
Prepare a hotel cancellation for completion on a secure 1Stay page. Verifies the guest's first name, last name, and hotel confirmation number, then returns the hotel policy classification and any cancellation deadline recorded with the reservation, plus a short-lived cancellat...
confirmation_number*stringfirst_name*stringlast_name*stringsearch_toolsList available 1Stay hotel booking tools. An optional keyword filters by search, book, cancel, or details; absence of a keyword returns all tools.1 params
List available 1Stay hotel booking tools. An optional keyword filters by search, book, cancel, or details; absence of a keyword returns all tools.
keywordstringSponsors
Readme
1Stay — Hotel Booking via MCP
The first MCP server that completes real hotel reservations inside AI conversations. Not search-and-redirect. Not affiliate links. A confirmed booking with a real confirmation number — where your loyalty points accrue and your elite status benefits apply.
Builders monetize every booking via Stripe Connect — set your own fee, get paid directly. Turn any AI agent into a revenue-generating travel assistant.
Built by Stayker (WPF Holdings, LLC), a licensed travel technology company built on proven travel distribution architecture. When you book through 1Stay, the hotel is the merchant of record — your stay is treated exactly like a direct booking.
Quick Start
npx (fastest)
npx 1stay-mcp
Details
- Repository
- github.com/stayker-com/1stay-mcp
- Category
- Search & Web Crawling
- Transport
- HTTP
- Registry
- MCP registry, active
- Tools verified
- Nov 6, 2026