mcp-hilton
Enables users to search for Hilton properties, manage hotel reservations, check Hilton Honors loyalty status and points, and access digital keys through browser automation.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-hilton Find Hilton hotels in New York for next weekend for 2 adults"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@striderlabs/mcp-hilton
MCP server for Hilton Hotels — let AI agents search hotels, manage reservations, check Hilton Honors status, use digital keys, and redeem points on Hilton.com via browser automation.
Built by Strider Labs.
Features
Hotel Search — Search Hilton properties by location and dates
Room Browsing — View available room types, rates, and points prices
Full Booking Flow — Select rooms, add extras, complete checkout
Reservation Management — Look up, modify, and cancel reservations
Digital Key — Get activation instructions for phone-based room access
Hilton Honors — Check points balance, tier status, and lifetime nights
Points Redemption — Search hotels available for points booking
Stay History — View past stays and points earned
Related MCP server: @striderlabs/mcp-alaska
Installation
npm install @striderlabs/mcp-hiltonOr use directly with npx (no install needed):
npx @striderlabs/mcp-hiltonSetup
Add to Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"hilton": {
"command": "npx",
"args": ["-y", "@striderlabs/mcp-hilton"]
}
}
}Add to Claude Code
claude mcp add hilton -- npx -y @striderlabs/mcp-hiltonAuthentication
Ask Claude to run
hilton_login— it will return a URLOpen the URL in your browser and sign in to your Hilton Honors account
Ask Claude to run
hilton_statusto confirm the session
Session cookies are saved to ~/.strider/hilton/ and reused across sessions.
Available Tools
Tool | Description |
| Check login status and session info |
| Start login flow (returns URL for manual sign-in) |
| Clear saved session and cookies |
| Search hotels by location, dates, guests |
| Get hotel amenities, photos, policies |
| View available room types and rates |
| Choose a room to proceed to booking |
| View available add-ons (parking, breakfast, etc.) |
| Complete booking (requires explicit confirmation) |
| Look up a reservation by confirmation number |
| Change dates or room type (requires confirmation) |
| Cancel a booking (requires confirmation) |
| Get Digital Key activation instructions |
| Check Hilton Honors points, tier, and status |
| Search hotels available for points redemption |
| View past stays and points earned |
Usage Examples
Search for hotels
Search for Hilton hotels in New York from December 15 to 18 for 2 adultsCheck points balance
What's my Hilton Honors points balance and tier status?Make a reservation
Book a King room at the New York Hilton Midtown for Dec 15-18Find hotels with points
What Hilton hotels in Paris can I book with my points?Safety
Booking and cancellation tools require an explicit confirm=true parameter. Claude will always show you a preview and ask for confirmation before placing or cancelling any reservation.
Technical Details
Runtime: Node.js 18+
Browser: Playwright (Chromium, headless)
Transport: MCP stdio
Session storage:
~/.strider/hilton/(cookies + session JSON)
Environment Variables
No API keys required. Authentication is handled via browser session cookies.
Optional environment variable:
HILTON_CONFIG_DIR— Override the default~/.strider/hilton/config directory (not yet implemented; editsrc/auth.tsto customize)
Development
git clone https://github.com/markswendsen-code/mcp-hilton
cd mcp-hilton
npm install
npx playwright install chromium
npm run build
node dist/index.jsLicense
MIT — Strider Labs
Available Tools
16 toolsadd_extrasC
View and add extras to a booking such as parking, breakfast packages, airport transfers, spa access, and other amenities.
Inputs: hotelId (required), checkIn (required), checkOut (required).
cancel_reservationA
Cancel an existing Hilton reservation. IMPORTANT: Set confirm=true only when you have explicit user confirmation. This action cannot be undone.
Inputs: confirmationNumber (required), confirm.
checkoutA
Complete a booking reservation. IMPORTANT: Set confirm=true only when you have explicit user confirmation. Without confirm=true, returns current booking state instead of placing the booking.
Inputs: confirm, firstName, lastName, email, +2 more.
digital_keyC
Get digital room key information and activation instructions for a Hilton reservation. Digital Key allows your phone to unlock your hotel room.
Inputs: confirmationNumber (required).
get_honors_statusA
Check Hilton Honors membership status, points balance, tier level, lifetime points, and progress toward next tier. Requires being logged in.
Inputs: no named parameters.
get_hotel_detailsB
Get detailed information about a specific Hilton hotel, including amenities, description, photos, check-in/check-out times, and contact info.
Inputs: hotelId (required), checkIn, checkOut.
get_reservationB
Look up a specific Hilton reservation by confirmation number. Requires being logged in.
Inputs: confirmationNumber (required).
get_roomsA
View available room types and rates for a specific hotel and date range. Returns room names, bed types, prices, points rates, and cancellation policies.
Inputs: hotelId (required), checkIn (required), checkOut (required), adults, +1 more.
get_stay_historyA
View past Hilton stays, including hotel names, dates, points earned, and total nights. Requires being logged in.
Inputs: maxResults.
hilton_loginA
Initiate Hilton Honors login flow. Returns a URL and instructions for the user to complete login manually. After logging in, use hilton_status to verify.
Inputs: no named parameters.
hilton_logoutA
Clear saved Hilton session and cookies. Use this to log out or reset authentication state.
Inputs: no named parameters.
hilton_statusA
Check Hilton Honors login status and session info. Use this to verify authentication before performing other actions.
Inputs: no named parameters.
modify_reservationA
Change an existing Hilton reservation (dates, room type, etc.). IMPORTANT: Set confirm=true only when you have explicit user confirmation.
Inputs: confirmationNumber (required), checkIn, checkOut, roomType, +2 more.
redeem_pointsB
Search for hotels available for Hilton Honors points redemption. Shows points required per night and cash value. Requires being logged in with sufficient points.
Inputs: location (required), checkIn (required), checkOut (required), adults, +1 more.
search_hotelsB
Search for Hilton hotels by location and dates. Returns hotel names, brands, ratings, prices, and points rates.
Inputs: location (required), checkIn (required), checkOut (required), adults, +3 more.
select_roomB
Select a specific room type to proceed to booking. Initiates the booking flow for the chosen room.
Inputs: hotelId (required), checkIn (required), checkOut (required), roomId, +2 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 16 tools
Each tool has a clearly distinct purpose targeting specific actions in the Hilton booking and account management workflow, such as search_hotels for finding hotels, get_rooms for viewing room options, and cancel_reservation for cancellations, with no overlapping or ambiguous functions. The descriptions explicitly differentiate tools like checkout (for completing bookings) and modify_reservation (for changes), ensuring agents can easily select the correct tool.
Tool names follow a consistent verb_noun pattern throughout, such as search_hotels, get_reservation, and cancel_reservation, with no deviations in style or convention. All tools use snake_case and clear action-oriented verbs, making the naming predictable and easy to understand for agents.
With 16 tools, the set is well-scoped for the Hilton booking and account management domain, covering essential operations from search and booking to account management and post-booking actions. Each tool serves a specific, necessary function without redundancy, fitting the typical range for such a server.
The tool set provides complete coverage of the Hilton domain, including search, booking, modification, cancellation, account management (login, status, honors), and post-booking features like digital keys and extras. There are no obvious gaps; agents can handle the full lifecycle from initial search to checkout and beyond without dead ends.
Maintenance
Related MCP Connectors
Hotel booking MCP server. Search, book, and manage reservations across 250K+ properties worldwide.
Official MCP server for MAQAMI, a hotel and flight booking platform with 3M+ hotels. Search live hotel rates and flights, look up places, airports and hotel details, then prebook and book. Remote Streamable HTTP endpoint, no API key required.
Flight search MCP server providing search, pagination, and itinerary details for AI assistants.
Skiplagged MCP Server for flight search, hotel booking, and travel planning
Related MCP Servers
- FlicenseAqualityCmaintenanceHotel booking MCP server — the first transaction-complete hotel booking integration for AI agents. Search 300K+ properties in 140+ countries, get live rates and room details, and generate secure checkout URLs. No payment in the AI conversation — guests complete booking at a hosted checkout page and receive a real hotel confirmation number. Set your own booking fee via Stripe Connect.86 npm3-
- AlicenseAqualityDmaintenanceMCP server enabling AI assistants to interact with Alaska Airlines services via browser automation, including flight search, booking management, check-in, and mileage plan access.125 npmMIT
- AlicenseNot gradedqualityDmaintenanceMCP server for Airbnb — lets AI agents search listings, check availability, manage reservations, and book stays via browser automation.13 npmMIT
- AlicenseAqualityDmaintenanceMCP server for Marriott Hotels that enables AI agents to search hotels, manage reservations, check in, and interact with the Marriott Bonvoy loyalty program via browser automation.1611 npm10MIT