mcpField
H
hotelbooking

hotelbooking

本地服务
github.com/DIDA-AI地图与出行

关于 hotelbooking

道旅酒店 MCP 服务为 AI Agent 和 MCP 客户端提供酒店搜索、比价及预订能力,面向旅游产品、差旅和 Agent 开发团队。支持多地点与日期筛选,并可查询房型、价格及订单。

主要功能

  1. 01多地点酒店搜索
  2. 02入住日期与星级筛选
  3. 03酒店详情与价格查询
  4. 04订单查询与房型锁定
  5. 05价格监控与降价提醒

适用场景

  1. 01为旅行规划 Agent 添加酒店搜索
  2. 02按景点和日期筛选酒店
  3. 03在差旅产品中接入预订流程

MCP 相关

该服务通过 Streamable HTTP 向 MCP 客户端提供酒店搜索、详情和筛选工具;OAuth 版本还提供价格确认、预订及订单相关工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"dida-ai-hotelbooking": {
"command": "npx",
"args": [
"-y",
"@didaai/hotelbooking"
],
"env": {
"DIDA_API_KEY": "<DIDA_API_KEY>"
}
}
}
}
启动命令npx -y @didaai/hotelbooking
需要配置的环境变量
DIDA_API_KEY密钥Dida Hotel API Key

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@didaai/hotelbooking1.0.0

工具

3

收录的工具列表 · 更新于 1 周前

参数类型必填说明
sizenumber否返回酒店结果数量,默认5个酒店,最大不超过20个
placestring是搜索目标名称。填写用户指定的城市、机场、景点、火车站、地铁站、酒店、区/县或详细地址;如果用户输入的是具体酒店名称,直接填写酒店名称
hotelTagsobject否酒店筛选标签参数(可选)。当传入此参数时,将直接使用这些标签进行筛选和排序,无需服务端额外解析。包含字段:requiredTags(必须标签)、preferredBrands(偏好品牌)、maxPricePerNight(每晚最高预算)
hotelTags.requiredTagsarray否必须命中标签(硬约束,未命中应被过滤)
hotelTags.preferredBrandsarray否偏好品牌
hotelTags.maxPricePerNightnumber否每晚价格上限(人民币,数值)
placeTypestring是place 的类型,必须与 place 的实际内容一致。可选值:城市、机场、景点、火车站、地铁站、酒店、区/县、详细地址。
countryCodestring否ISO 3166-1 alpha-2 国家/地区代码,用于货币/地区偏好。默认值为 CN(中国)。
originQuerystring是综合多轮对话,归纳用户的完整住宿/预订意图。
checkInParamobject否入住参数。字段:adultCount (整数,>=1,默认 2);checkInDate (字符串 YYYY-MM-DD,未来的日期);stayNights (整数,1~28,默认 1)。
checkInParam.adultCountnumber否
checkInParam.stayNightsnumber否
checkInParam.checkInDatestring否
filterOptionsobject否酒店筛选选项,例如酒店星级、每间房成人数、距离等
filterOptions.starRatingsarray否酒店星级(0.0-5.0, 梯度为0.5),默认[0.0, 5.0]以上,例如 [4.5, 5.0], [0.0, 2.0]
filterOptions.distanceInMeternumber否直线距离,单位(米),当地点是一个POI位置时生效,生效时默认设定值为2000

详细介绍

维护者还没有提供详细介绍,可以先查看代码仓库中的 README。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。