Airbnb房源搜索服务

一个用于搜索Airbnb房源并获取详细信息的服务,提供直接链接到Airbnb的搜索结果。

  • by Domoteek
  • JavaScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 Domoteek/mcp-server-airbnb

使用说明

Airbnb MCP服务器

MCP服务器搜索Airbnb广告并获取住宿详情。提供搜索结果中Airbnb列表的直接链接。

工具

  1. airbnb_search

    • 搜索Airbnb列表
    • 所需输入: location (字符串)
    • 可选输入:
      • placeId (字符串)
      • checkin (字符串,yyyy-mm-dd)
      • checkout (字符串,yyyy-mm-dd)
      • adults (姓名)
      • children (姓名)
      • infants (姓名)
      • pets (姓名)
      • minPrice (姓名)
      • maxPrice (姓名)
      • cursor (字符串)
      • ignoreRobotsText (布尔)
    • 返回:包含名称、价格、位置等详细信息的广告表。每个广告包括 url 直接进入Airbnb页面。
  2. airbnb_listing_details

    • 获取特定Airbnb列表的详细信息
    • 所需输入: id (字符串)
    • 可选输入:
      • checkin (字符串,yyyy-mm-dd)
      • checkout (字符串,yyyy-mm-dd)
      • adults (姓名)
      • children (姓名)
      • infants (姓名)
      • pets (姓名)
      • ignoreRobotsText (布尔)
    • 返回:有关广告的详细信息,包括描述、主机详细信息、设施、价格等。答案包括 url 直接进入Airbnb广告页面。

功能

  • 遵守Airbnb robots.txt文件的规则
  • 使用Cheerio进行HTML分析
  • 无需API密钥
  • 返回结构化JSON数据
  • 通过展平和选择数据来减少上下文负载
  • 提供Airbnb广告的直接URL

安装

克劳德桌面安装

开始之前,请确保 Node.js 已安装在您的计算机上,以便 npx 工作。

  1. 转到:设置>开发人员>更改配置

  2. 将以下内容添加到文件中: 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"
      ]
    }
  }
}
  1. 重新启动Claude桌面,计划您的下一次旅行,包括Airbnbs!

其他选项:通过Smithery安装

要自动安装MCP服务器-Airbnb for Claude Desktop,请通过 史密瑟里 :

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

编译(面向开发人员)

npm install
npm run build

许可证

此MCP服务器根据MIT许可。

警告

Airbnb是Airbnb,Inc.的注册商标。 Domoteek与Airbnb,Inc.或其附属公司无关