← 返回目录
A

Airbnb Search & Listings MCP Server

社区
用 AI 搜索和查看 Airbnb 房源。
分类
浏览器自动化 第 12 / 32
Stars
★ 548 非常热门
传输方式
stdio(本地进程)
运行环境
Node.js 18+
凭据
无需凭据
许可证
MIT
最近提交
工具数
2
57FMRS · C

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

最强项 · 文档质量 14/20 最弱项 · 可靠性 9/20

可靠性
9/20
安全与权限
11/20
维护活跃度
10/20
文档质量
14/20
安装易用性
13/20
查看各项评分依据
可靠性 9/20
README 描述了 MCP stdio、初始化后工具列表、两个工具、超时、错误处理和降级路径,但服务器清单未缓存,未提供源文件、CI 工作流或可独立复核的测试证据。README 中的测试依赖真实 Airbnb 和地理编码网络,且明确不适合作为无人值守 CI 门禁,因此只能认为主路径可行,不能验证启动、握手、边界错误或声明与实际行为完全一致,扣分明显。
安全与权限 11/20
README 披露了 Airbnb、Photon 和 Nominatim 的外部网络数据流,并说明每次地理编码仅发送 location,可通过 placeId 或 DISABLE_GEOCODING 跳过第三方调用;默认遵守 robots.txt,未描述凭据存储,也未显示支付、删除、部署或远程命令能力。扣分原因是这些安全声明无法由源文件复核,且提供了可按请求或全局绕过 robots.txt 的选项,缺少更具体的权限边界、速率限制实现和隐私验证证据。
维护活跃度 10/20
项目标注未归档,README 提供 MIT 许可证、GitHub Issues、发布页和贡献入口,显示出基本的维护与反馈渠道。扣分原因是未提供可核验的发布频率、提交活动、依赖更新、维护者响应承诺或安全漏洞响应流程;星标和 issue 数量不计分。
文档质量 14/20
README 覆盖安装方式、Claude Desktop 与 Cursor 配置、运行时要求、两个工具的参数和返回内容、配置项、外部服务、降级行为、测试命令、限制及法律注意事项,文档信息较完整。扣分原因是 manifest 缺失,认证、成本、实际限流、版本兼容细节和可操作的故障排查证据不足,且大量能力描述未由源文件验证。
安装易用性 13/20
README 给出了下载 MCPB、Claude Desktop 安装步骤,以及 Node.js 18+、npx 和 Cursor mcp.json 示例,并说明 macOS、Windows、Linux 兼容,连接路径较清楚。扣分原因是本地运行仍需 Node.js 和 npx,MCPB/客户端版本要求可能增加兼容风险;没有源文件、manifest 或 CI 证据确认示例可直接工作,robots.txt 与地理编码选项也增加配置复杂度。

静态评测 · 未实际运行收录于 2026-08-14

查看 FMRS 评分方法 →

选型与风险

能访问什么访问网络

适合谁

  • 需要通过 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 服务条款和相关使用政策。

安装接入

准备工作

运行环境:Node.js 18+

其他可选配置项(1 个)
DISABLE_GEOCODING 可选 设为 true 时跳过 Photon/Nominatim 第三方地理编码,直接把位置字符串交给 Airbnb;默认 false,除非需要零第三方出站流量否则不建议开启。

在 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"]}}}

以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。

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

写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。

Terminal
claude mcp add airbnb -- npx -y @openbnb/mcp-server-airbnb

在终端运行;先把 <…> 占位符换成你自己的值。

验证是否装好

安装后在客户端工具列表中应出现 airbnb_search 和 airbnb_listing_details 两个工具;可以让 AI 搜索某个城市的房源,若返回包含价格和链接的结果即证明连接成功。

常见排障

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

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 搜索旧金山 2025-07-01 入住、7 月 4 日退房、2 位成人的 Airbnb 房源
  • 查一下巴黎有哪些每晚不超过 150 美元的整套房源
  • 给我这个 Airbnb 房源的详细信息:包括设施、房型规则和位置坐标,房源 ID 是 12345678
  • 在哥本哈根找一间 3 月 10 日到 3 月 15 日可入住两个大人的私人房间

工具能力 2

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

使用场景

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

支持客户端

Claude Desktop
Cursor

依据项目文档列出,未经本站实测。

详细介绍

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

同类可选方案

源版本 d5a8f18f5978 数据同步于 2026-10-19 查看 FMRS 评分方法