Airbnb MCP:让智能体按条件搜房源、读详情
社区维护的 Airbnb 搜索 MCP,按地点、日期、人数、价格和房型筛选房源,再读取设施、房规和坐标。无需 API key,默认遵守 robots.txt。
项目与安装文档
查看项目https://github.com/openbnb-org/mcp-server-airbnb
订民宿时最耗时间的是来回切筛选条件:日期、几个大人几个孩子、带不带宠物、每晚预算多少,再一个个点开看有没有洗衣机。这个 MCP 服务器把 Airbnb 的搜索和房源详情交给智能体,筛选条件一次说清,它返回带链接的结果。它不是 Airbnb 官方项目,截至 2026-10-06 约 550 star。
能做什么
airbnb_search:按地点搜索,支持入住和退房日期、成人、儿童、婴儿和宠物数量、最低和最高价格、房型(整套、独立房间、合住、酒店房间),带分页。airbnb_listing_details:按房源 ID 读取设施、房规、亮点描述和坐标。设施按类别分组,Airbnb 页面上划掉的设施单独归到“Not included”,智能体不会把没有的东西当成有。- 非美国地点更准:搜索前先用 Photon 或 Nominatim 把地名换成地图范围,避免“Paris, France”被 Airbnb 自己的地理编码解析到别处;也可以传 Google Maps Place ID 跳过这一步。
- 默认守规矩:遵守 robots.txt,请求有超时限制,配置项里可以关掉第三方地理编码。
适合谁
- 规划家庭出行、想让智能体先按预算和人数筛一轮民宿的人。
- 做旅行规划类智能体、需要一个现成房源数据源的开发者。
接入方式
需要 Node.js 18 以上,不需要账号或 API key。Cursor 等客户端的配置:
{
"mcpServers": {
"airbnb": {
"command": "npx",
"args": ["-y", "@openbnb/mcp-server-airbnb"]
}
}
}
Claude Desktop 用户也可以从 Releases 页下载 .mcpb 包,双击安装。
编辑点评
旅行类 MCP 里,这个项目的工具定义最干净,两个工具就覆盖了“搜”和“看”,README 对外部请求去了哪里写得很透明。它的本质是解析 Airbnb 网页,所以有两个现实问题:Airbnb 改版时可能失效,项目自己的测试也承认这一点;批量抓取有违反 Airbnb 服务条款的风险,README 提供了忽略 robots.txt 的开关,但建议只在测试时用。它只能搜和看,不能下单。许可证为 MIT。