这是一款全面的桌面扩展程序,具备高级筛选功能,可用于搜索Airbnb房源,并能检索详细的房源信息。它以桌面扩展(DXT)格式封装为模型上下文协议(MCP)服务器,便于与兼容的人工智能应用程序配合安装和使用。
此扩展程序以桌面扩展(DXT)文件的形式提供。安装步骤如下:
.dxt
文件。在开始之前,请确保你的桌面已安装 Node.js,以便使用 npx
。
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"
]
}
}
}
该扩展程序提供以下可由用户配置的选项:
false
airbnb_search
使用全面的筛选选项搜索Airbnb房源。
参数:
location
(必需):搜索的地点(例如,“加利福尼亚州旧金山”)placeId
(可选):Google Maps Place ID(会覆盖 location
参数)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公司没有关联,它是一个独立的工具,旨在帮助用户搜索和分析公开可用的Airbnb房源。