About hotelbooking
道旅酒店 MCP is a hotel search and booking service for AI agents, MCP clients, travel products, and business travel tools. It combines location and date filters with room, price, and order capabilities.
Key features
- 01Search hotels by location
- 02Filter by dates and star rating
- 03Retrieve hotel and price details
- 04Check orders and lock room rates
- 05Monitor prices and send alerts
Use cases
- 01Add hotel search to a travel agent
- 02Find hotels near attractions for set dates
- 03Integrate booking into business travel products
MCP support
The service exposes hotel search, detail, and filtering tools to MCP clients over Streamable HTTP. Its OAuth version also includes price confirmation, booking, and order tools.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
Tools
3Saved tool list · updated 1w ago
| Parameter | Type | Required | Description |
|---|---|---|---|
| size | number | No | Number of hotel results to return. Defaults to 5 hotels, with a maximum of 20. |
| place | string | Yes | Name of the search target. Enter the city, airport, attraction, train station, subway station, hotel, district/county, or detailed address specified by the user; if the user entered a specific hotel name, enter the hotel name directly. |
| hotelTags | object | No | Hotel filter tag parameters (optional). When provided, these tags are used directly for filtering and sorting, without additional server-side parsing. Fields: requiredTags (required tags), preferredBrands (preferred brands), maxPricePerNight (maximum budget per night). |
| hotelTags.requiredTags | array | No | Required tags (hard constraints; results that do not match must be filtered out). |
| hotelTags.preferredBrands | array | No | Preferred brands |
| hotelTags.maxPricePerNight | number | No | Maximum price per night (RMB, numeric value) |
| placeType | string | Yes | Type of place; must match the actual content of place. Available values: city, airport, attraction, train station, subway station, hotel, district/county, detailed address. |
| countryCode | string | No | ISO 3166-1 alpha-2 country/region code for currency/region preferences. Defaults to CN (China). |
| originQuery | string | Yes | Synthesize the user's complete accommodation/booking intent from the full multi-turn conversation. |
| checkInParam | object | No | Check-in parameters. Fields: adultCount (integer, >=1, default 2); checkInDate (string, YYYY-MM-DD, future date); stayNights (integer, 1–28, default 1). |
| checkInParam.adultCount | number | No | |
| checkInParam.stayNights | number | No | |
| checkInParam.checkInDate | string | No | |
| filterOptions | object | No | Hotel filter options, such as hotel star rating, number of adults per room, and distance |
| filterOptions.starRatings | array | No | Hotel star rating (0.0–5.0, in increments of 0.5), defaults to [0.0, 5.0] or above, e.g. [4.5, 5.0], [0.0, 2.0] |
| filterOptions.distanceInMeter | number | No | Straight-line distance in meters; applies when the location is a POI, with a default value of 2000 when enabled |
Details
The maintainer has not added details yet. Check the README in the repository.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.