mcpField
D
DirectStay MCP Server

DirectStay MCP Server

ローカル
github.com/webdevtodayjason地図・旅行074 週間前に更新

DirectStay MCP Server について

DirectStay MCP Serverは、DirectStay APIの物件、予約、メッセージ操作をMCPツールとして提供します。同APIを使う連携向けで、OTP処理、物件比較、会話インサイトの送信にも対応します。

主な機能

  1. 01物件一覧と詳細の取得
  2. 02物件予約の取得
  3. 03予約作成とステータス更新
  4. 04発信者の特定とOTP検証
  5. 05メッセージ送信と物件比較
  6. 06会話インサイトの送信

活用シーン

  1. 01DirectStayの物件と予約の確認
  2. 02物件予約の作成・更新
  3. 03OTPによる発信者の確認

MCP 対応

DirectStay APIを呼び出すツールをMCPクライアントに提供し、DirectStay APIトークンが必要です。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"ds": {
"command": "npx",
"args": [
"-y",
"@webdevtoday/ds-mcp-server"
]
}
}
}
起動コマンドnpx -y @webdevtoday/ds-mcp-server

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

パッケージ
npm@webdevtoday/ds-mcp-server

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

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 の設定を確認するには、次の手順に従います。

  1. Claude Desktop を開きます
  2. 「設定」→「開発者」→「設定を編集」に進みます

利用可能なツール

この 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
ローカル環境のセットアップ
  1. リポジトリをクローンします
  2. 依存関係をインストールします。
    npm install
    
  3. API トークンを含む .env ファイルを作成します。
    DS_TOKEN=your_directstay_api_token_here
    
  4. サーバーを実行します。
    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 に直接お問い合わせください。

コメント

MCP は初めてですか?

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

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