stayker-com avatar

1stay

stayker-com/1stay-mcp

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 1stay

Run 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/mcp

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 8 tools

Verified 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...

Parameters* required
check_in*string
Check-in date in YYYY-MM-DD format (e.g. 2026-05-06). Must be today through 340 days from today.
check_out*string
Check-out date in YYYY-MM-DD format (e.g. 2026-05-07). Must be after check_in.
currencystring
Currency code (default USD)
cursorstring
Pagination cursor from previous search response
guests_per_roominteger
Guests per room, 1-10 (default 2)
latitudenumber
Latitude — must be provided together with longitude
locationstring
City, address, venue, or landmark (e.g. 'Nashville, TN' or 'Times Square, NYC'). Required unless latitude and longitude are both provided.
longitudenumber
Longitude — must be provided together with latitude
max_resultsinteger
Max hotels to return, max 6 (default 6). Results are a representative selection across different hotel brands, not a ranking. Use the returned cursor to load more pages.
radiusinteger
Search radius in miles, 1-100 (default 25). Applies only when the search resolves to coordinates - explicit latitude/longitude, or a venue, landmark or address that is geocoded. It is ignored for c...
roomsinteger
Number of rooms. 1Stay currently supports exactly one room per search and reservation; omit this field or set it to 1.
search_idstring
Search ID paired with a pagination cursor from previous results
get_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...

Parameters* required
accessibleboolean
When true, returns accessible (ADA) room types instead of standard ones. Default false because hotels list many near-identical accessible variants. The response always reports accessible_rooms_avai...
check_in*string
Check-in date in YYYY-MM-DD format (e.g. 2026-05-06)
check_out*string
Check-out date in YYYY-MM-DD format (e.g. 2026-05-07)
guestsinteger
Number of guests, 1-10 (default 2)
hotel_id*string
Hotel ID from search results
roomsinteger
Number of rooms. 1Stay currently supports exactly one room per search and reservation; omit this field or set it to 1.
book_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...

Parameters* required
check_in*string
Check-in date in YYYY-MM-DD format (e.g. 2026-05-06)
check_out*string
Check-out date in YYYY-MM-DD format (e.g. 2026-05-07)
external_reference_idstring
Caller-defined unique reference ID for idempotency and retrieval
guests*integer
Number of guests, 1-10
hotel_id*string
Hotel ID from search or details
rate_code*string
Valid, unexpired rate code for the selected hotel, dates, and room
lookup_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...

Parameters* required
check_in_datestring
Optional check-in date (YYYY-MM-DD) to narrow repeat stays
confirmation_numberstring
Hotel confirmation number
emailstring
Email address used when booking
first_name*string
Guest first name on the reservation
last_four_cardstring
Last 4 digits of the card used to book
last_name*string
Guest last name on the reservation
resend_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...

Parameters* required
confirmation_numberstring
Hotel confirmation number. Use this after a verified lookup.
emailstring
Guest email address. Used only to find a match; confirmation is sent only to the email address already on file.
first_namestring
Guest first name. Required with last_name and email when the confirmation number is unavailable.
last_namestring
Guest last name. Required with first_name and email when the confirmation number is unavailable.
get_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...

Parameters* required
confirmation_number*string
Hotel confirmation number shown in the guest's confirmation email
verification_tokenstring
Booking-scoped verification token required for anonymous access. Developer API key-authenticated access does not require it.
cancel_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...

Parameters* required
confirmation_number*string
Hotel confirmation number
first_name*string
Guest first name on the reservation
last_name*string
Guest last name on the reservation
search_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.

Parameters* required
keywordstring
Optional tool filter keyword, such as book, search, cancel, or details

Sponsors

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.

npm version 1Stay Hotel Booking MCP server 1Stay-mcp MCP server

Quick Start

npx (fastest)

npx 1stay-mcp

View the full README on GitHub

Details

Repository
github.com/stayker-com/1stay-mcp
Category
Search & Web Crawling
Transport
HTTP
Registry
MCP registry, active
Tools verified
Nov 6, 2026

Related Search & Web Crawling MCP servers

View all
1constripacity avatarClaude Replayconstripacity/claude-replaySession checkpoint & recovery for Claude Code: resume, search, tag, and export recorded sessions.1stars
2cyanheads avatarCollege Scorecard Mcp Servercyanheads/college-scorecard-mcp-serverSearch, compare, and analyze U.S. college data — costs, earnings, programs, and outcomes.1stars
3cyanheads avatarCyanheads Mcp Servercyanheads/cyanheads-mcp-serverFleet discovery for the cyanheads MCP ecosystem — semantic search + install snippets.1stars
4cyanheads avatarGbif Biodiversity Mcp Servercyanheads/gbif-biodiversity-mcp-serverSearch GBIF species taxonomy, occurrence records, datasets, and publishers.1stars
5cyanheads avatarNist Nvd Mcp Servercyanheads/nist-nvd-mcp-serverSearch and audit NIST NVD CVEs by keyword, severity, CWE, CISA KEV status, and CPE.1stars
6cyanheads avatarUsda Mcp Servercyanheads/usda-mcp-serverSearch foods, compare nutrients, and look up the full USDA FoodData Central database.1stars