Hotels MCP Server
Allows searching for hotels and destinations using the Booking.com API via RapidAPI, providing tools for destination search and hotel listings with rich details such as pricing, ratings, and photos.
Click on "Install 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., "@Hotels MCP ServerSearch for hotels in Barcelona for next week."
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.
Hotels MCP Server
A Model Context Protocol (MCP) server that allows LLMs to search for hotels and destinations using the Booking.com API.
Features
Search for destinations by name
Get hotel listings for specific destinations with dates
Rich hotel information including:
Room details and types
Pricing and discounts
Ratings and reviews
Photos
Check-in/check-out times
Star ratings
Related MCP server: searchAPI-mcp
API Integration
This MCP server uses the Booking.com API via RapidAPI. You'll need:
A RapidAPI account
Subscribe to the Booking.com API
Get your API key
The current implementation uses two endpoints:
/api/v1/hotels/searchDestination: Search for destinations/api/v1/hotels/searchHotels: Get hotels for a destination
Setup and Installation
Prerequisites
Python 3.11+
MCP SDK (
pip install mcp)httpx (
pip install httpx)python-dotenv (
pip install python-dotenv)
Installation
Clone this repository:
git clone https://github.com/username/hotels_mcp_server.git cd hotels_mcp_serverInstall dependencies:
pip install -r requirements.txtConfigure your RapidAPI credentials:
Copy
.env.exampleto.envAdd your RapidAPI key from Booking.com API on RapidAPI to the
.envfile
Running the Server
Run the server with:
python main.pyThe server uses stdio transport by default for compatibility with MCP clients like Cursor.
Using with MCP Clients
Cursor
Edit
~/.cursor/mcp.json:{ "hotels": { "command": "python", "args": [ "/path/to/hotels_mcp_server/main.py" ] } }Restart Cursor
Use natural language to search for hotels in Cursor:
"Find hotels in Paris for next week"
"What are the best-rated hotels in Tokyo?"
MCP Inspector
Test your server with MCP Inspector:
npx @modelcontextprotocol/inspector python main.pyThis opens an interactive UI where you can:
View available tools
Send test requests
See server responses
Available Tools
search_destinations: Search for destinations by nameParameter:
query- Destination name (e.g., "Paris", "New York")
get_hotels: Get hotels for a destinationParameters:
destination_id: Destination ID from search_destinationscheckin_date: Check-in date (YYYY-MM-DD)checkout_date: Check-out date (YYYY-MM-DD)adults: Number of adults (default: 2)
Code Structure
main.py: The entry point for the serverhotels_mcp/: The core MCP implementation__init__.py: Package initializationhotels_server.py: MCP server implementation with tool definitions
License
MIT © Esa Krissa 2025
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/esakrissa/hotels_mcp_server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server