← 返回目录
A

Airbnb Search & Listings MCP Server

社区
用 AI 搜索和查看 Airbnb 房源。
GitHub 源仓库 ↗
★ 516 Stars 分类 · 浏览器自动化 非常热门 源版本 d5a8f18f5978
57FMRS · C
可靠性
9/20
安全与权限
11/20
维护活跃度
10/20
文档质量
14/20
安装易用性
13/20

开源、MIT 许可的 Airbnb 搜索 MCP 服务器,功能集中在房源搜索和详情读取。文档提供 Claude Desktop 与 Cursor 的安装方式,并明确说明了地理编码依赖、robots.txt 合规和非官方属性。

查看 FMRS 评分方法 →

这是一个以 MCP Bundle 格式提供的开源 MCP 服务器,可搜索 Airbnb 房源并获取详细的房源信息。它支持地点、日期、住客人数、价格、房源类型和分页筛选,并返回房源详情、价格、设施、政策及直达链接。服务器独立于 Airbnb 公司。

工具能力

airbnb_search
按地点、日期、住客人数、价格、房源类型和其他条件搜索 Airbnb 房源,并返回房源信息、分页数据和搜索链接。
airbnb_listing_details
根据 Airbnb 房源 ID 获取详细信息,包括位置、坐标、设施、房屋规则、政策、亮点、描述和房源链接。

安装接入

在 Claude Desktop 中下载最新版本的 .mcpb 文件并打开安装,然后按需配置设置。对于 Cursor 等客户端,确保已安装 Node.js 18 或更高版本,将提供的 mcp.json 配置加入客户端并重启。也可以直接运行 npx -y @openbnb/mcp-server-airbnb。

claude_desktop_config.json
{"mcpServers":{"airbnb":{"command":"npx","args":["-y","@openbnb/mcp-server-airbnb"]}}}

选型与风险

适合谁

  • 需要通过 AI 进行住宿搜索和房源研究的用户。
  • 需要国际地点搜索、价格筛选和房源详情的旅行规划者。
  • 能够运行 Node.js MCP 客户端的开发者和研究者。

不适合谁

  • 需要 Airbnb 官方或附属服务的用户。
  • 需要预订、付款或修改订单的用户;来源仅说明搜索和信息获取。
  • 不希望服务器访问 Airbnb 或第三方地理编码服务的用户,除非使用 placeId 或禁用地理编码。

所需权限

  • 需要通过 stdio 运行本地 Node.js 进程。
  • 需要向 airbnb.com 发起网络请求以搜索和读取公开房源信息。
  • 未提供 placeId 且未设置 DISABLE_GEOCODING=true 时,会向 Photon 发起地理编码请求;必要时向 Nominatim 发起回退请求。
  • 来源未说明需要账户认证、API 密钥或敏感数据存储权限。

风险与副作用

  • 服务器依赖 Airbnb 页面结构,页面变化可能导致结果降级或错误。
  • 请求会受到 robots.txt、速率限制和网络可用性的影响;忽略 robots.txt 可能带来合规风险。
  • 未提供 placeId 的搜索会向第三方地理编码服务发送用户输入的地点字符串。
  • 来源声明该项目不隶属于 Airbnb,且应遵守 Airbnb 服务条款和相关使用政策。

常见排障

  1. 确认 Node.js 版本为 18 或更高,并确认 npx 可用。
  2. 修改 mcp.json 后重启 MCP 客户端。
  3. 检查 Airbnb、Photon 或 Nominatim 的网络连通性及请求限制。
  4. 国际地点结果不准确时,尝试提供 Google Maps Place ID;也可检查是否设置了 DISABLE_GEOCODING=true。
  5. 如遇 robots.txt 拒绝,检查默认合规设置,并仅在测试需要时使用忽略选项。

使用场景

按城市、地区、日期和预算查找住宿。
比较房源类型、设施、房屋规则和政策。
获取特定 Airbnb 房源的详细信息。
通过分页浏览大量搜索结果。

支持客户端

Claude Desktop完整支持
Cursor完整支持