mcpField
H
hotelbooking-ai

hotelbooking-ai

ローカル
github.com/DIDA-AI地図・旅行

hotelbooking-ai について

Dida Hotel MCP は、DIDA が提供する公式のホテル検索・予約 MCP サーバーで、世界 200 万軒以上のホテルを対象としています。AI エージェントにホテル検索と予約の機能を追加する開発者やプロダクトチームを想定しています。streamable-http トランスポートと Bearer トークン認証を使用します。

主な機能

  1. 01検索、詳細取得、フィルタータグ取得の 3 つの主要ツール
  2. 02リアルタイムの料金と予約可能な在庫
  3. 03所在地、日付、星評価、タグによる絞り込み
  4. 04streamable-http トランスポートと Bearer トークン認証
  5. 05Claude CLI、Cursor、Codex の設定例

活用シーン

  1. 01AI アシスタントとの会話内でのホテル検索と比較
  2. 02出張管理や旅行計画のエージェントへのホテル予約機能の追加
  3. 03プロトタイプでの AI エージェントによる予約フローの検証

MCP 対応

本プロジェクトはリモート MCP サーバーで、searchHotels、getHotelDetail、getHotelSearchTags の 3 つのツールを MCP クライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"dida-ai-hotelbooking-ai": {
"command": "npx",
"args": [
"-y",
"@didaai/hotelbooking-ai"
],
"env": {
"DIDA_API_KEY": "<DIDA_API_KEY>"
}
}
}
}
起動コマンドnpx -y @didaai/hotelbooking-ai
設定が必要な環境変数
DIDA_API_KEYシークレットDida Hotel API Key

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@didaai/hotelbooking-ai1.0.1

ツール

3

掲載時のツール一覧 · 1 週間前に更新

パラメーター型必須説明
sizenumberいいえ返す結果の数(整数、1~20)。デフォルトは 10 です。
placestringはい検索範囲を定義する、ジオコーディング可能な単一の場所テキスト。例:"Beijing"、"Shanghai Pudong International Airport"、"Tokyo Disneyland"、"No. 19 Sanlitun Road, Chaoyang District, Beijing"。
hotelTagsobjectいいえ価格、ブランド、特定の設備に関する構造化タグフィルター。
hotelTags.requiredTagsarrayいいえ必須タグ/設備(必須条件)。
hotelTags.preferredBrandsarrayいいえ希望するホテルブランド。
hotelTags.maxPricePerNightnumberいいえ1 泊あたりの最高料金(RMB、例:500)。
placeTypestringはい場所の種類。使用できる値:`city`、`airport`、`point_of_interest`、`train_station`、`subway_station`、`hotel`、`district/county`、`detailed address`。`place` と意味的に一致している必要があります。
countryCodestringいいえ通貨/ロケール設定の優先指定に使用する ISO 3166-1 alpha-2 国コード。例:US、GB、JP。
originQuerystringはい意味理解とランキングに使用する、ユーザーの元の自然言語クエリ(原文)。
checkInParamobjectいいえチェックインのパラメーター。フィールド:adultCount(整数、>=1、デフォルト 2);checkInDate(文字列、YYYY-MM-DD、未来の日付);stayNights(整数、1~28、デフォルト 1)。
checkInParam.adultCountnumberいいえ
checkInParam.stayNightsnumberいいえ
checkInParam.checkInDatestringいいえ
filterOptionsobjectいいえ任意のフィルター。フィールド:distanceInMeter(整数、>0、POI のみ);starRatings(配列 [min, max]、0.0~5.0、刻み幅 0.5)。
filterOptions.starRatingsarrayいいえ
filterOptions.distanceInMeternumberいいえ

詳細

メンテナーはまだ詳細を追加していません。リポジトリの README をご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。