DirectStay MCP Server について
DirectStay MCP Serverは、DirectStay APIの物件、予約、メッセージ操作をMCPツールとして提供します。同APIを使う連携向けで、OTP処理、物件比較、会話インサイトの送信にも対応します。
主な機能
- 01物件一覧と詳細の取得
- 02物件予約の取得
- 03予約作成とステータス更新
- 04発信者の特定とOTP検証
- 05メッセージ送信と物件比較
- 06会話インサイトの送信
活用シーン
- 01DirectStayの物件と予約の確認
- 02物件予約の作成・更新
- 03OTPによる発信者の確認
MCP 対応
DirectStay APIを呼び出すツールをMCPクライアントに提供し、DirectStay APIトークンが必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
DirectStay MCP サーバー
DirectStay API と連携するためのツールを提供する MCP(Model Context Protocol)サーバーです。
インストール
この MCP サーバーは、ローカルにインストールせずに npx を使って実行できます。
npx @webdevtoday/ds-mcp-server
設定
Claude Desktop
Claude Desktop の設定に以下を追加してください。
{
"mcpServers": {
"directstay": {
"command": "npx",
"args": ["-y", "@webdevtoday/ds-mcp-server"],
"env": {
"DS_TOKEN": "your_directstay_api_token_here"
}
}
}
}
Claude Desktop の設定を確認するには、次の手順に従います。
- Claude Desktop を開きます
- 「設定」→「開発者」→「設定を編集」に進みます
利用可能なツール
この MCP サーバーは、DirectStay API と連携するために以下のツールを提供します。
- get_all_properties - すべての物件の一覧を取得します
- get_property_by_id - 特定の物件の詳細を取得します
- get_property_bookings - 特定の物件のすべての予約を取得します
- create_booking - 新しい予約を作成します
- update_booking_status - 既存の予約のステータスを更新します
- identify_caller - 電話番号に基づいて発信者を特定します
- generate_otp - ワンタイムパスワードを生成します
- verify_otp - ワンタイムパスワードを検証します
- send_message - ユーザーにメッセージを送信します
- create_comparison - 物件の比較を作成します
- submit_conversation_insights - 会話から得られたインサイトを送信します
利用可能なすべてのツールとそのパラメーターの詳細を確認するには、次を実行します。
npx @webdevtoday/ds-mcp-server tools
DirectStay API トークンの取得
この MCP サーバーを使用するには、DirectStay API トークンが必要です。API 認証情報を取得するには、DirectStay にお問い合わせください。
開発
前提条件
- Node.js(v16 以上が必要、v20 以上を推奨)
- npm
ローカル環境のセットアップ
- リポジトリをクローンします
- 依存関係をインストールします。
npm install - API トークンを含む
.envファイルを作成します。DS_TOKEN=your_directstay_api_token_here - サーバーを実行します。
node mcpServer.js
SSE(Server-Sent Events)を使用した実行
node mcpServer.js --sse
Docker のサポート
Docker でビルドして実行します。
docker build -t ds-mcp-server .
docker run -i --rm -e DS_TOKEN=your_token_here ds-mcp-server
ライセンス
MIT
サポート
この MCP サーバーに関する問題や質問がある場合は、GitHub で issue を作成してください。
DirectStay API のサポートについては、DirectStay に直接お問い合わせください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。