Serveur MCP Airbnb

Serveur MCP Airbnb

site icon
2025.04.04 0
JavaScriptAirbnb搜索房源信息查询搜索工具位置服务
Domoteek_mcp-server-airbnb 是一个用于搜索 Airbnb 房源并获取房源详细信息的 MCP 服务器。它提供了直接链接到 Airbnb 房源的搜索结果,无需 API 密钥即可使用。
View on GitHub

Overview

基本能力

产品定位

Domoteek_mcp-server-airbnb 是一个专门用于搜索和获取 Airbnb 房源信息的服务工具。

核心功能

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

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

  • 根据房源 ID 获取详细描述、房东信息、设施、价格等
  • 同样提供直接链接到房源页面的 URL

特性

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

适用场景

  • 旅行规划时搜索和比较 Airbnb 房源
  • 开发与 Airbnb 相关的应用或服务
  • 研究 Airbnb 市场数据

工具列表

  1. airbnb_search
  2. 功能:搜索 Airbnb 房源
  3. 输入:位置(必填),以及其他可选参数如价格范围、日期、人数等
  4. 输出:包含房源信息和直接链接的数组

  5. airbnb_listing_details

  6. 功能:获取特定房源的详细信息
  7. 输入:房源 ID(必填),以及其他可选参数如日期、人数等
  8. 输出:包含房源详细信息和直接链接的对象

使用教程

使用依赖

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

安装教程

在 Claude Desktop 上安装

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

通过 Smithery 安装

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

调试方式

开发者编译

npm install
npm run build

许可证

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