Serveur MCP Airbnb

Serveur MCP Airbnb

site icon
2025.03.24 0
JavaScript房源搜索旅行规划位置服务
mcp-server-airbnb 是一个用于搜索 Airbnb 房源并获取房源详细信息的 MCP 服务器。它提供直接链接到 Airbnb 房源的搜索结果,无需 API 密钥即可使用。
View on GitHub

Overview

产品定位

mcp-server-airbnb 是一个专门用于搜索和获取 Airbnb 房源信息的服务,旨在为用户提供便捷的房源搜索和详细信息查询功能。

核心功能

  • 搜索 Airbnb 房源 (airbnb_search)
  • 支持多种搜索条件,如位置、价格范围、入住日期等
  • 返回包含房源名称、价格、位置等信息的结构化数据
  • 提供直接链接到 Airbnb 房源的 URL

  • 获取房源详细信息 (airbnb_listing_details)

  • 通过房源 ID 获取详细描述、房东信息、设施等
  • 支持入住日期等可选参数
  • 提供直接链接到房源页面的 URL

特性

  • 尊重 Airbnb 的 robots.txt 规则
  • 使用 cheerio 进行 HTML 解析
  • 无需 API 密钥
  • 返回结构化 JSON 数据
  • 减少上下文负载,扁平化和选择数据

适用场景

  • 旅行规划时搜索 Airbnb 房源
  • 比较不同房源的价格和设施
  • 快速获取房源的详细信息
  • 集成到旅行规划工具中

工具列表

  1. airbnb_search
  2. 功能:搜索 Airbnb 房源
  3. 输入:位置(必填)、价格范围、入住日期等可选参数
  4. 输出:房源列表,包含名称、价格、位置和直接链接

  5. airbnb_listing_details

  6. 功能:获取特定房源的详细信息
  7. 输入:房源 ID(必填)、入住日期等可选参数
  8. 输出:房源详细信息,包括描述、设施和直接链接

常见问题解答

  • 是否需要 API 密钥? 不需要,该服务无需 API 密钥即可使用。

  • 如何忽略 robots.txt 规则? 在配置中添加 --ignore-robots-txt 参数。

使用教程

使用依赖

  • 需要安装 Node.js 以使用 npx 命令

安装教程

  1. 在 Claude Desktop 中:
  2. 进入设置 > 开发者 > 编辑配置
  3. 添加以下配置到 claude_desktop_config.json:
{
  "mcpServers": {
    "airbnb": {
      "command": "npx",
      "args": [
        "-y",
        "@Domoteek/mcp-server-airbnb"
      ]
    }
  }
}
  • 要忽略 robots.txt,添加 --ignore-robots-txt 参数
  • 重启 Claude Desktop

  • 通过 Smithery 安装:

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

调试方式

  • 开发者可以克隆仓库并运行:
npm install
npm run build

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。