关于 hotelbooking-ai
Dida Hotel MCP 是 DIDA 提供的官方酒店搜索与预订 MCP 服务,覆盖全球约 200 万家酒店。适合为 AI Agent 添加酒店查询与预订能力的开发者与产品团队。服务通过 streamable-http 传输,使用 Bearer 令牌认证。
主要功能
- 01搜索、查看详情与获取筛选标签三个核心工具
- 02提供实时房价与可预订库存
- 03支持按位置、日期、星级与标签筛选
- 04支持 streamable-http 传输与 Bearer 令牌认证
- 05提供 Claude CLI、Cursor、Codex 配置示例
适用场景
- 01在 AI 助手对话中搜索并比较酒店
- 02为差旅管理或行程规划类 Agent 添加酒店预订
- 03在原型或工具开发中验证 AI Agent 的交易流程
MCP 相关
该项目是远程 MCP 服务器,向 MCP 客户端暴露 searchHotels、getHotelDetail 与 getHotelSearchTags 三个工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
3收录的工具列表 · 更新于 1 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| size | number | 否 | 要返回的结果数,整数,1~20。默认值为 10。 |
| place | string | 是 | 用于定义搜索范围的单个可进行地理编码的位置文本,例如 "Beijing"、"Shanghai Pudong International Airport"、"Tokyo Disneyland"、"No. 19 Sanlitun Road, Chaoyang District, Beijing"。 |
| hotelTags | object | 否 | 用于价格、品牌和特定设施的结构化标签筛选条件。 |
| hotelTags.requiredTags | array | 否 | 必须具备的标签/设施(硬性约束)。 |
| hotelTags.preferredBrands | array | 否 | 首选酒店品牌。 |
| hotelTags.maxPricePerNight | number | 否 | 每晚最高价格,单位为 RMB(例如 500)。 |
| placeType | string | 是 | 位置类型。允许的值:`city`、`airport`、`point_of_interest`、`train_station`、`subway_station`、`hotel`、`district/county`、`detailed address`。必须与 `place` 在语义上保持一致。 |
| countryCode | string | 否 | 用于货币/区域设置偏好的 ISO 3166-1 alpha-2 国家代码,例如 US、GB、JP。 |
| originQuery | string | 是 | 用户原始的自然语言查询(原文),用于语义理解和排序。 |
| checkInParam | object | 否 | 入住参数。字段:adultCount(整数,>=1,默认 2);checkInDate(字符串,YYYY-MM-DD,未来日期);stayNights(整数,1~28,默认 1)。 |
| checkInParam.adultCount | number | 否 | |
| checkInParam.stayNights | number | 否 | |
| checkInParam.checkInDate | string | 否 | |
| filterOptions | object | 否 | 可选筛选条件。字段:distanceInMeter(整数,>0,仅适用于 POI);starRatings(数组 [min, max],0.0~5.0,步长 0.5)。 |
| filterOptions.starRatings | array | 否 | |
| filterOptions.distanceInMeter | number | 否 |
详细介绍
维护者还没有提供详细介绍,可以先查看代码仓库中的 README。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。