@striderlabs/mcp-ihg
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., "@@striderlabs/mcp-ihg Search for hotels in Chicago from June 15 to June 18 for 2 guests"
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-ihg
MCP server connector for IHG Hotels (InterContinental, Holiday Inn, Kimpton, Crowne Plaza, and more) using Playwright browser automation.
Installation
npm install -g @striderlabs/mcp-ihg
npx playwright install chromiumOr install from source:
git clone https://github.com/markswendsen-code/mcp-ihg
cd mcp-ihg
npm install
npm run build
npx playwright install chromiumRelated MCP server: MCP Booking
Claude Desktop Configuration
Add to your ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"ihg": {
"command": "striderlabs-mcp-ihg"
}
}
}Or with npx:
{
"mcpServers": {
"ihg": {
"command": "npx",
"args": ["-y", "@striderlabs/mcp-ihg"]
}
}
}Tools
Authentication
ihg_login
Log in to your IHG One Rewards account. Required before booking, viewing reservations, or accessing rewards.
{
"email": "your@email.com",
"password": "yourpassword"
}Hotel Search
ihg_search_hotels
Search for available hotels by location and dates.
{
"location": "Chicago, IL",
"check_in": "2025-06-15",
"check_out": "2025-06-18",
"guests": 2,
"brand": "Holiday Inn"
}Supported brands: InterContinental, Kimpton, Hotel Indigo, Crowne Plaza, voco, Holiday Inn, Holiday Inn Express, Candlewood Suites, Staybridge Suites, avid, Even Hotels
Returns: List of hotels with ID, name, brand, address, star rating, and lowest nightly rate.
ihg_get_hotel_details
Get full details for a specific hotel.
{
"hotel_id": "ORDHA"
}Returns: Amenities, policies, check-in/out times, contact info, images.
ihg_get_room_rates
Get available room types and rates for specific dates.
{
"hotel_id": "ORDHA",
"check_in": "2025-06-15",
"check_out": "2025-06-18"
}Returns: Room types with rates, refundability, breakfast inclusion, and points earning.
Reservations
ihg_book_room
Book a hotel room (requires login).
{
"hotel_id": "ORDHA",
"room_type": "King Standard",
"check_in": "2025-06-15",
"check_out": "2025-06-18",
"guest_info": {
"firstName": "John",
"lastName": "Doe",
"email": "john@example.com",
"phone": "+1-555-0100",
"cardNumber": "4111111111111111",
"cardExpiry": "12/27",
"cardCvv": "123",
"specialRequests": "High floor please"
}
}Returns: Confirmation number and booking details.
ihg_get_reservations
Get all upcoming reservations (requires login).
Returns: List of reservations with dates, hotel, and status.
ihg_get_reservation_details
Get full details for a reservation (requires login).
{
"confirmation_number": "12345678"
}ihg_cancel_reservation
Cancel a reservation (requires login).
{
"confirmation_number": "12345678"
}ihg_modify_reservation
Modify dates or details of a reservation (requires login).
{
"confirmation_number": "12345678",
"changes": {
"check_in": "2025-06-16",
"check_out": "2025-06-19",
"special_requests": "Early check-in requested"
}
}IHG One Rewards
ihg_get_rewards_balance
Get current points balance and tier status (requires login).
Returns: Points balance, tier, expiration info, nights to next tier.
ihg_get_rewards_history
Get points transaction history (requires login).
Returns: List of points earned/redeemed with dates and descriptions.
ihg_redeem_points
Check points redemption options for a stay (requires login).
{
"hotel_id": "ORDHA",
"check_in": "2025-06-15",
"check_out": "2025-06-18"
}Returns: Points required and available redemption options.
Environment Variables
Variable | Description |
| Set to |
How It Works
This MCP server uses Playwright to automate a Chromium browser session on the IHG website. It:
Maintains a persistent browser session across tool calls
Handles login state so you only need to authenticate once
Navigates the IHG website to perform searches, bookings, and account management
Returns structured JSON data for all operations
Supported IHG Brands
InterContinental Hotels & Resorts
Kimpton Hotels & Restaurants
Hotel Indigo
Crowne Plaza
voco Hotels
Holiday Inn
Holiday Inn Express
Holiday Inn Club Vacations
Candlewood Suites
Staybridge Suites
avid Hotels
Even Hotels
Regent Hotels & Resorts
Six Senses Hotels Resorts Spas
HUALUXE Hotels & Resorts
Requirements
Node.js 18+
Playwright Chromium (
npx playwright install chromium)An IHG One Rewards account (free to create at ihg.com)
License
MIT
Available Tools
12 toolsihg_book_roomA
Book a hotel room at an IHG property. Requires login. Will complete the full booking flow.
Inputs: check_in (required), hotel_id (required), check_out (required), room_type (required), +1 more.
ihg_cancel_reservationA
Cancel an IHG hotel reservation. Requires login. Check cancellation policy before cancelling.
Inputs: confirmation_number (required).
ihg_get_hotel_detailsA
Get detailed information about a specific IHG hotel including amenities, policies, contact info, and photos.
Inputs: hotel_id (required).
ihg_get_reservation_detailsA
Get full details for a specific IHG reservation by confirmation number.
Inputs: confirmation_number (required).
ihg_get_reservationsA
Get all upcoming and recent reservations for the logged-in IHG account.
Inputs: no named parameters.
ihg_get_rewards_balanceA
Get IHG One Rewards points balance, tier status, and account summary for the logged-in user.
Inputs: no named parameters.
ihg_get_rewards_historyA
Get IHG One Rewards points transaction history (earnings and redemptions).
Inputs: no named parameters.
ihg_get_room_ratesA
Get available room types and rates for a hotel on specific dates, including points options.
Inputs: check_in (required), hotel_id (required), check_out (required).
ihg_loginA
Log in to your IHG One Rewards account. Required before using most other tools. Maintains a browser session for subsequent calls.
Inputs: email (required), password (required).
ihg_modify_reservationA
Modify an existing IHG reservation (dates, guests, special requests, room type).
Inputs: changes (required), confirmation_number (required).
ihg_redeem_pointsC
Check points redemption options for a hotel stay and initiate a points booking.
Inputs: check_in (required), hotel_id (required), check_out (required).
ihg_search_hotelsA
Search for IHG hotels by location, dates, and guest count. Supports all IHG brands (Holiday Inn, InterContinental, Kimpton, Crowne Plaza, etc.).
Inputs: check_in (required), location (required), check_out (required), brand, +1 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 12 tools
Each tool targets a distinct action: login, hotel search, hotel details, room rates, booking, reservation management, and rewards. Even similar tools like get_reservations vs get_reservation_details are clearly separate list vs detail operations.
All tool names follow a consistent 'ihg_<verb>_<noun>' pattern using snake_case. Verbs are clear and consistent (get, search, book, cancel, modify, redeem), making the API predictable.
The 12 tools are well-scoped for the IHG hotel booking and rewards domain. Each tool covers a necessary function without redundancy, and the count is within the ideal 3-15 range.
The tool set covers the full lifecycle: authentication, hotel search/details/rates, booking, reservation retrieval/modification/cancellation, and rewards balance/history/redemption. No obvious gaps for the intended domain.
Maintenance
Related MCP Connectors
Hotel booking MCP server. Search, book, and manage reservations across 250K+ properties worldwide.
Manage hotels via the apaleo PMS API: reservations, folios, invoices, rates and availability.
Automate any website: discover, run and create browser scripts that work behind logins.
Google Hotels prices, ratings and amenities for a place and dates. Paid, on Apify's hosted MCP.
Related MCP Servers
- AlicenseAqualityDmaintenanceAn MCP server that enables AI agents to search Hilton hotels, manage reservations, and check Hilton Honors status through browser automation. It supports the full booking flow, points redemption, and digital key access via natural language commands.1611 npmMIT
- AlicenseAqualityCmaintenanceEnables AI agents to search hotels, check availability, manage reservations, and book rooms on Booking.com via browser automation.1526 npm7MIT
- 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
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to read Marriott Bonvoy account details, stays, trips, and hotel availability, and to create, modify, or cancel reservations through a real Chrome session, with all writes gated on explicit human confirmation.MIT