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を尊重し、リクエスト制限の意識も備えています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト