一个全面的桌面扩展,用于搜索 Airbnb 房源,具备高级过滤功能和详细的房源信息检索功能。该扩展以模型上下文协议 (MCP) 服务器的形式构建,并打包为桌面扩展 (DXT) 格式,便于安装并与兼容的 AI 应用程序一起使用。
该扩展打包为桌面扩展 (DXT) 文件。安装步骤如下:
.dxt 文件在开始之前,请确保已在桌面上安装 Node.js 以使 npx 正常工作。
进入:Cursor 设置 > 工具与集成 > 新建 MCP 服务器
将以下内容添加到 mcp.json 中:
{
"mcpServers": {
"airbnb": {
"command": "npx",
"args": [
"-y",
"@openbnb/mcp-server-airbnb"
]
}
}
}

若要忽略所有请求的 robots.txt,请使用带有 --ignore-robots-txt 参数的版本:
{
"mcpServers": {
"airbnb": {
"command": "npx",
"args": [
"-y",
"@openbnb/mcp-server-airbnb",
"--ignore-robots-txt"
]
}
}
}

重启。
该扩展提供以下用户可配置选项:
falseairbnb_search使用全面的过滤选项搜索 Airbnb 房源。
参数:
location(必填):搜索位置(例如 "San Francisco, CA")placeId(可选):Google Maps Place ID(覆盖位置)checkin(可选):入住日期,格式为 YYYY-MM-DDcheckout(可选):退房日期,格式为 YYYY-MM-DDadults(可选):成人数(默认:1)children(可选):儿童数(默认:0)infants(可选):婴儿数(默认:0)pets(可选):宠物数(默认:0)minPrice(可选):每晚最低价格maxPrice(可选):每晚最高价格cursor(可选):浏览结果的分页游标ignoreRobotsText(可选):为此请求覆盖 robots.txt返回:
airbnb_listing_details获取特定 Airbnb 房源的详细信息。
参数:
id(必填):Airbnb 房源 IDcheckin(可选):入住日期,格式为 YYYY-MM-DDcheckout(可选):退房日期,格式为 YYYY-MM-DDadults(可选):成人数(默认:1)children(可选):儿童数(默认:0)infants(可选):婴儿数(默认:0)pets(可选):宠物数(默认:0)ignoreRobotsText(可选):为此请求覆盖 robots.txt返回:
# 安装依赖
npm install
# 构建项目
npm run build
# 开发期间监视更改
npm run watch

可以通过直接运行 MCP 服务器来测试扩展:
# 默认遵守 robots.txt
node dist/index.js
# 忽略 robots.txt(用于测试)
node dist/index.js --ignore-robots-txt

MIT 许可证 - 详情请参阅 LICENSE 文件。
欢迎贡献!请阅读贡献指南并提交拉取请求以改进项目。
注意: 该扩展与 Airbnb, Inc. 无关。它是一个独立的工具,旨在帮助用户搜索和分析公开的 Airbnb 房源。