本项目是一个用于搜索Airbnb房源并获取住宿详细信息的MCP服务器。使用该服务器搜索的结果中会包含直接链接到Airbnb房源页面的链接,方便您快速访问房源。
本服务器提供了便捷的工具来搜索和获取Airbnb房源信息,您可以根据需求使用相应工具。
在开始之前,请确保您的计算机上已安装Node.js(https://nodejs.org/),以便npx
能够正常运行。
claude_desktop_config.json
文件中:{
"mcpServers": {
"airbnb": {
"command": "npx",
"args": [
"-y",
"@Domoteek/mcp-server-airbnb"
]
}
}
}
如果您希望忽略所有请求中的robots.txt文件,请使用带--ignore-robots-txt
参数的版本:
{
"mcpServers": {
"airbnb": {
"command": "npx",
"args": [
"-y",
"@Domoteek/mcp-server-airbnb",
"--ignore-robots-txt"
]
}
}
}
要通过Smithery自动安装,请运行以下命令:
# 使用默认值安装到package.json
npx smithery install @domoteek/mcp-server-airbnb
# 或指定配置文件路径(可选)
npx smithery install --config your configFile.js @domoteek/mcp-server-airbnb
airbnb_search
location
(字符串):指定搜索的地点。placeId
(字符串):地点ID。checkin
(字符串,AAAA - MM - DD):入住日期。checkout
(字符串,AAAA - MM - DD):退房日期。adults
(数字):成人数量。children
(数字):儿童数量。infants
(数字):婴儿数量。pets
(数字):宠物数量。minPrice
(数字):最低价格。maxPrice
(数字):最高价格。cursor
(字符串):分页游标。ignoreRobotsText
(布尔值):是否忽略robots.txt文件。url
。airbnb_listing_details
id
(字符串):房源ID。checkin
(字符串,AAAA - MM - DD):入住日期。checkout
(字符串,AAAA - MM - DD):退房日期。adults
(数字):成人数量。children
(数字):儿童数量。infants
(数字):婴儿数量。pets
(数字):宠物数量。ignoreRobotsText
(布尔值):是否忽略robots.txt文件。url
。如果您需要从源代码进行编译,请运行以下命令:
npm install
本项目由Domino Liu创建,并在MIT License下开源。
Airbnb的用户协议禁止通过自动化方式访问其网站,使用此库时请遵守相关法律法规。