openbnb-org/mcp-server-airbnb

Search Airbnb using your AI Agent

何を解決するか

このプロジェクトは、AIアシスタント(Claude Desktop や Cursor など)が Airbnb のリストを検索し、詳細情報を取得する方法を提供します。LLM と Airbnb の公開データの間のギャップを埋め、ユーザーが手動でサイトを閲覧する必要なく、場所ベースの検索、価格および宿泊人数によるフィルタリング、特定の物件情報を抽出できるようにします。

動作方法

これは Model Context Protocol (MCP) サーバーとして構築されています。AI クライアントが検索や物件詳細の要求を行うと、サーバーは Node.js と Cheerio を使って Airbnb の公開ページを解析します。国際的な場所に対して正確な結果を得るために、外部のジオコーディングサービス(Photon と Nominatim)を統合し、場所の文字列を正確な地図の境界ボックスに変換してから Airbnb に問い合わせます。

対象ユーザー

リアルタイムで Airbnb データとやり取りして旅行宿泊施設を検索・予約できるようにしたい、MCP互換の AI アプリケーションのユーザー。

特徴

  • 高度な検索: 日付、宿泊人数(大人、子供、乳児、ペット)、価格帯、物件タイプによるフィルタリングをサポート。
  • 正確なジオコーディング: 外部ジオコーダーを使用して、非米国での検索で誤った結果が返される問題を回避。
  • 詳細な抽出: カテゴリ別アメニティ、ハウスルール、直接予約リンクを含む包括的な物件データを取得。
  • 柔軟なインストール: Claude Desktop 用の MCP バンドル(.mcpb)としてワンクリックインストール可能。他のクライアント向けには npx で利用可能。
  • 準拠性: デフォルトで robots.txt を尊重し、リクエスト制限の意識も備えています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト