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