民宿搜索
搜索Airbnb房源并获取有关特定房产的详细信息。通过结构化数据轻松规划您的下一次旅行,无需API密钥,同时遵守Airbnb的准则。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"airbnb": {
"args": [
"-y",
"@openbnb/mcp-server-airbnb",
"--ignore-robots-txt"
],
"command": "npx"
}
}
}
该服务需要配置环境变量:IGNORE_ROBOTS_TXT
服务介绍
Airbnb MCP 服务器
用于搜索 Airbnb 并获取房源详细信息的 MCP 服务器。
工具
-
airbnb_search- 搜索 Airbnb 房源
- 必需输入:
location(字符串) - 可选输入:
placeId(字符串)checkin(字符串, YYYY-MM-DD)checkout(字符串, YYYY-MM-DD)adults(数字)children(数字)infants(数字)pets(数字)minPrice(数字)maxPrice(数字)cursor(字符串)ignoreRobotsText(布尔值)
- 返回: 包含名称、价格、位置等详细信息的房源数组。
-
airbnb_listing_details- 获取特定 Airbnb 房源的详细信息
- 必需输入:
id(字符串) - 可选输入:
checkin(字符串, YYYY-MM-DD)checkout(字符串, YYYY-MM-DD)adults(数字)children(数字)infants(数字)pets(数字)ignoreRobotsText(布尔值)
- 返回: 包括描述、房东详情、设施、价格等在内的详细房源信息。
特性
- 遵守 Airbnb 的 robots.txt 规则
- 使用 cheerio 进行 HTML 解析
- 不需要 API 密钥
- 返回结构化的 JSON 数据
- 通过展平和挑选数据减少上下文负载
设置
在 Claude Desktop 上安装
在开始之前,请确保您的桌面上已安装 Node.js 以使 npx 能够正常工作。
-
前往: 设置 > 开发者 > 编辑配置
-
将以下内容添加到您的
claude_desktop_config.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"
]
}
}
}
- 重启 Claude Desktop 并计划您的下一个包含 Airbnb 的旅行!
其他选项:通过 Smithery 安装
要通过 Smithery 自动为 Claude Desktop 安装 mcp-server-airbnb:
npx -y @smithery/cli install @openbnb-org/mcp-server-airbnb --client claude
构建(针对开发者)
npm install
npm run build
许可证
此 MCP 服务器根据 MIT 许可证授权。
免责声明
Airbnb 是 Airbnb, Inc. 的商标。
OpenBnB 与 Airbnb, Inc. 或其子公司无关。