delta について
deltaは、ブラウザー自動化でDelta Air Linesの航空券検索や旅行管理を行うMCPサーバーです。SkyMiles関連の操作にも対応し、購入前に確認を求めます。
主な機能
- 01フライト検索と詳細表示
- 02座席選択と手荷物・追加サービスの指定
- 03旅行の予約、照会、変更
- 04チェックインと搭乗券の取得
- 05フライト状況とSkyMilesの利用状況確認
活用シーン
- 01予約前にDeltaのフライトを比較
- 02旅行の座席や追加サービスを選択
- 03チェックインして搭乗券を取得
- 04フライト状況やSkyMiles残高を確認
MCP 対応
Playwrightによるブラウザー自動化を使い、17個のDelta旅行ツールをMCPクライアントに提供します。保存されたブラウザーセッションでアカウントが必要な操作を行い、購入には明示的な確認を要求します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
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 レスポンス
ツール
| ツール | 説明 |
|---|---|
status | Delta へのログイン状態とセッション情報を確認 |
login | Delta 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_skymiles | SkyMiles の残高、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 に保存します。
ログイン手順:
- AI エージェントに
loginを実行するよう依頼します - 返された URL をブラウザーで開きます
- Delta SkyMiles アカウントにログインします
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
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。