MCP Server Airbnb

MCP Server Airbnb

MCP Server Airbnb 是一个无需API密钥即可搜索Airbnb房源并获取详细信息的服务,适用于旅行规划、房源比较和价格监控等场景。

133 浏览
2025-12-26 发布

详细介绍

MCP Server Airbnb 是一个专为搜索Airbnb房源和获取房源详细信息设计的服务工具。它通过直接访问Airbnb网站获取数据,无需使用官方API密钥,返回结构化的JSON数据,便于后续处理和分析。该工具适用于旅行规划、房源比较、价格监控等需要获取Airbnb房源信息的场景。

核心功能

MCP Server Airbnb 提供了以下核心功能:

  • 房源搜索:根据位置、日期、价格等条件搜索Airbnb房源。
  • 详情查询:获取特定房源的详细信息,包括描述、设施、价格等。
  • 无需API密钥:直接访问Airbnb网站获取数据,无需申请官方API密钥。
  • 结构化数据返回:返回JSON格式的结构化数据,便于程序处理。
  • 合规性:默认遵守Airbnb的robots.txt规则,可配置忽略。

安装方法

要使用 MCP Server Airbnb,您需要先安装 Node.js 环境。以下是两种安装方式:

通过 Claude Desktop 配置安装

  1. 确保您的设备已安装 Node.js。
  2. 打开 设置 > 开发者 > 编辑配置
  3. 将以下配置添加到您的 claude_desktop_config.json 文件中:
{
  "mcpServers": {
    "airbnb": {
      "command": "npx",
      "args": [
        "-y",
        "@openbnb/mcp-server-airbnb"
      ]
    }
  }
}

如果希望所有请求都忽略 robots.txt 规则,可以使用以下配置:

{
  "mcpServers": {
    "airbnb": {
      "command": "npx",
      "args": [
        "-y",
        "@openbnb/mcp-server-airbnb",
        "--ignore-robots-txt"
      ]
    }
  }
}
  1. 保存配置并重启 Claude Desktop

通过 Smithery 安装

您也可以通过 Smithery 自动安装此服务,使用以下命令:

npx -y @smithery/cli install @openbnb-org/mcp-server-airbnb --client claude

使用方法

MCP Server Airbnb 提供了两个主要命令:

airbnb_search

用于搜索Airbnb房源,支持多种参数,包括位置、日期、人数、价格范围等。

airbnb_search

参数说明:

  • location(必填):搜索的地点。
  • checkin(可选):入住日期,格式为 YYYY-MM-DD。
  • checkout(可选):退房日期,格式为 YYYY-MM-DD。
  • adults(可选):成人数量。
  • children(可选):儿童数量。
  • infants(可选):婴儿数量。
  • pets(可选):宠物数量。
  • minPrice(可选):最低价格。
  • maxPrice(可选):最高价格。
  • ignoreRobotsText(可选):是否忽略 robots.txt 规则。

airbnb_listing_details

用于获取特定房源的详细信息。

airbnb_listing_details

参数说明:

  • id(必填):房源的 ID。
  • checkin(可选):入住日期,格式为 YYYY-MM-DD。
  • checkout(可选):退房日期,格式为 YYYY-MM-DD。
  • adults(可选):成人数量。
  • children(可选):儿童数量。
  • infants(可选):婴儿数量。
  • pets(可选):宠物数量。
  • ignoreRobotsText(可选):是否忽略 robots.txt 规则。

使用示例

以下是两个典型的使用场景:

搜索巴黎的房源

使用 airbnb_search 工具搜索巴黎 2023-12-20 到 2023-12-27 的房源,4 位成人。

预期结果:返回符合条件的房源列表,包含名称、价格、位置等信息。

获取房源详情

使用 airbnb_listing_details 获取 ID 为 12345 的房源详情。

预期结果:返回房源的完整信息,包括描述、设施、房东信息、价格明细等。

注意事项

在使用 MCP Server Airbnb 时,需要注意以下几点:

  • 该工具依赖于 Airbnb 网站的结构,如果网站改版,可能需要更新工具。
  • 可能会遇到反爬虫机制,建议适当调整查询频率。
  • 工具返回的数据仅限于网页上公开的信息。
  • 默认遵守 robots.txt 规则,但可以通过配置忽略。

技术细节

MCP Server Airbnb 使用 cheerio 进行 HTML 解析,返回结构化的 JSON 数据。开发者可以通过以下命令进行安装和构建:

npm install
npm run build

总结

MCP Server Airbnb 是一个功能强大且易于使用的工具,能够帮助用户快速获取Airbnb房源信息,适用于多种旅行和研究场景。通过无需API密钥的方式,降低了使用门槛,同时返回结构化数据,便于进一步处理和分析。

airbnb 房源搜索 数据抓取 旅行规划 JSON数据

相关服务推荐

查看更多