一个全面的桌面扩展,用于搜索Airbnb房源,并具有高级筛选功能和详细的房源信息检索。作为模型上下文协议(MCP)服务器打包在桌面扩展(DXT)格式中,便于安装和与兼容的人工智能应用程序一起使用。
此扩展程序打包为桌面扩展(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(必需):要搜索的位置(例如,“旧金山,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房源。