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,並具備請求頻率限制意識。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案