mcpField
D
delta

delta

ローカル
github.com/markswendsen-code地図・旅行633 週間前に更新

delta について

deltaは、ブラウザー自動化でDelta Air Linesの航空券検索や旅行管理を行うMCPサーバーです。SkyMiles関連の操作にも対応し、購入前に確認を求めます。

主な機能

  1. 01フライト検索と詳細表示
  2. 02座席選択と手荷物・追加サービスの指定
  3. 03旅行の予約、照会、変更
  4. 04チェックインと搭乗券の取得
  5. 05フライト状況とSkyMilesの利用状況確認

活用シーン

  1. 01予約前にDeltaのフライトを比較
  2. 02旅行の座席や追加サービスを選択
  3. 03チェックインして搭乗券を取得
  4. 04フライト状況やSkyMiles残高を確認

MCP 対応

Playwrightによるブラウザー自動化を使い、17個のDelta旅行ツールをMCPクライアントに提供します。保存されたブラウザーセッションでアカウントが必要な操作を行い、購入には明示的な確認を要求します。

設定

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

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

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

パッケージ
npm@striderlabs/mcp-delta0.1.0

ツール

11

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

このツールにパラメーターはありません。

詳細

@striderlabs/mcp-delta

Delta Air Lines 用の MCP サーバーです。ブラウザー自動化を通じて、AI エージェントがフライトを検索し、座席を選択し、予約を管理し、チェックインし、搭乗券を取得し、SkyMiles の残高を確認できます。

Strider Labs が開発しました。

機能

  • 17 個のツールで、Delta の予約から旅行管理までのワークフロー全体をカバー
  • ボット検出を回避するステルスパッチを備えた Playwright ブラウザー自動化
  • ~/.striderlabs/delta/cookies.json への Cookie 保存による セッションの永続化
  • 人間らしい動作 — ランダムな遅延、現実的なユーザーエージェント、ロケールとタイムゾーンの偽装
  • SkyMiles 連携 — 残高、Medallion ステータス、最近のアクティビティを確認
  • 誤予約を防ぐための、チェックアウト時の 確認ゲート
  • AI エージェントが簡単に解析できる JSON レスポンス

ツール

ツール説明
statusDelta へのログイン状態とセッション情報を確認
loginDelta SkyMiles へのログインを開始(サインインページを開く)
logout保存済みのセッションと Cookie を消去
search_flights出発地、目的地、日付、搭乗者数を指定して Delta のフライトを検索
get_flight_detailsフライトの詳細情報を取得(機材、乗り継ぎ、手荷物ポリシー)
select_flight往路便と復路便を選択して予約を開始
get_seat_map空席状況と料金を含む機材の座席表を表示
select_seats搭乗者の座席を指定して選択
add_bags予約に預け入れ手荷物を追加
get_trip_extrasアップグレード、Wi-Fi パス、優先搭乗、その他の追加オプションを表示
checkoutフライトの購入を完了(confirm: true が必要)
get_booking確認番号を使って既存の予約を取得
check_in今後のフライトのオンラインチェックインを実行(出発の 24 時間前から利用可能)
get_boarding_passチェックイン済みフライトのデジタル搭乗券を取得
get_flight_statusフライトのリアルタイムの運航状況、ゲート、遅延情報を取得
get_skymilesSkyMiles の残高、Medallion ティア、最近のアクティビティを確認
manage_booking予約を変更 — 表示、キャンセル、フライト変更、アップグレード、手荷物の追加

インストール

npm install -g @striderlabs/mcp-delta
npx playwright install chromium

Claude Desktop との連携

claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "delta": {
      "command": "striderlabs-mcp-delta"
    }
  }
}

または、npx を使用します。

{
  "mcpServers": {
    "delta": {
      "command": "npx",
      "args": ["-y", "@striderlabs/mcp-delta"]
    }
  }
}

認証

一部のツール(SkyMiles 残高、予約管理、チェックイン)には Delta SkyMiles アカウントが必要です。サーバーはセッション Cookie を ~/.striderlabs/delta/cookies.json に保存します。

ログイン手順:

  1. AI エージェントに login を実行するよう依頼します
  2. 返された URL をブラウザーで開きます
  3. Delta SkyMiles アカウントにログインします
  4. status を実行して、セッションが保存されたことを確認します

フライト検索と運航状況の確認には認証は不要です。

ワークフローの例

フライトを予約する
1. search_flights(origin="ATL", destination="LAX", departureDate="2025-07-15")
2. get_flight_details(flightId="0")
3. select_flight(outboundFlightId="0")
4. get_seat_map()
5. select_seats(seats=["24A"])
6. add_bags(bags=1)
7. checkout()              ← returns preview
8. checkout(confirm=true)  ← completes purchase (needs explicit user confirmation)
チェックインする
1. check_in(confirmationNumber="ABC123", lastName="Smith")
2. get_boarding_pass(confirmationNumber="ABC123", lastName="Smith")
フライトを確認する
1. get_flight_status(flightNumber="DL 123")
SkyMiles を管理する
1. login()
2. get_skymiles()

安全性

checkout ツールで実際に購入を完了するには、confirm: true が必要です。これを指定しない場合、ツールは予約内容のプレビューを返します。ユーザーから明示的な確認を得ずに、confirm: true を設定しないでください。

manage_booking のキャンセル操作では、キャンセルが確定する前に Delta のウェブサイト上で確認が求められます。

セッションの保存場所

Cookie とセッション情報は次の場所に保存されます。

  • ~/.striderlabs/delta/cookies.json
  • ~/.striderlabs/delta/session.json

環境変数

環境変数は必要ありません。認証情報は ~/.striderlabs/delta/ に保存されるブラウザーセッションを通じて管理されます。

開発

git clone https://github.com/markswendsen-code/mcp-delta
cd mcp-delta
npm install
npm run build
node dist/index.js

ライセンス

MIT — © Strider Labs

コメント

MCP は初めてですか?

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

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