openbnb-org/mcp-server-airbnb

Search Airbnb using your AI Agent

解决的问题

该项目为 AI 助手(如 Claude Desktop 或 Cursor)提供了一种搜索并获取 Airbnb 列表详细信息的方法。它弥合了 LLM 与 Airbnb 公开数据之间的差距,使 AI 能够执行基于位置的搜索、按价格和入住人数进行筛选,并提取特定房源的详细信息,而无需用户手动浏览网站。

工作原理

该项目以 Model Context Protocol (MCP) 服务器的形式构建。当 AI 客户端请求搜索或房源详情时,服务器使用 Node.js 和 Cheerio 解析 Airbnb 的公开页面。为确保国际地点的准确结果,它集成了第三方地理编码服务(Photon 和 Nominatim),将位置字符串转换为精确的地图边界框,再向 Airbnb 发起查询。

适用人群

希望其 AI 助手能够实时与 Airbnb 数据交互,查找并预订旅行住宿的 MCP 兼容 AI 应用用户。

主要亮点

  • 高级搜索:支持按日期、入住人数(成人、儿童、婴儿、宠物)、价格范围和房源类型进行筛选。
  • 精准地理编码:使用外部地理编码器,避免非美国地区搜索返回错误结果的常见问题。
  • 详细信息提取:获取全面的房源数据,包括分类的设施、房屋规则和直接预订链接。
  • 灵活安装:提供 MCP Bundle (.mcpb) 一键安装包,适用于 Claude Desktop;其他客户端可通过 npx 安装使用。
  • 合规性:默认遵守 robots.txt,并具备请求频率限制意识。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目