mcpField
V
Variflight MCP Server

Variflight MCP Server

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

Variflight MCP Server について

Variflight MCP Server は、VariFlight の航空情報サービス向けのMCPサーバー実装で、stdio 形式で配布されています。フライト検索、乗り継ぎ、空港の天気、快適性指標、航空機のリアルタイム位置などのツールを提供します。航空データを必要とするアプリケーションやユーザー向けです。

主な機能

  1. 01経路または便名によるフライト検索
  2. 02乗り継ぎ便の検索
  3. 03空港の3日間天気予報
  4. 04機体番号によるリアルタイム位置追跡
  5. 05フライト料金と旅程の検索

活用シーン

  1. 01指定日の直行便を検索する
  2. 02乗り継ぎ経路と座席クラス別料金を比較する
  3. 03空港の3日間の天気を確認する

MCP 対応

本プロジェクトはMCPサーバーとして、フライト、天気、料金のツールをMCPクライアントに公開します。streamable HTTP で接続するリモートサーバー版も提供されています。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"variflight": {
"command": "npx",
"args": [
"-y",
"@variflight-ai/variflight-mcp"
],
"env": {
"VARIFLIGHT_API_KEY": "<VARIFLIGHT_API_KEY>"
}
}
}
}
起動コマンドnpx -y @variflight-ai/variflight-mcp
設定が必要な環境変数
VARIFLIGHT_API_KEYシークレットYour API key for the service

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

パッケージ
npm@variflight-ai/variflight-mcp1.1.0

ツール

9

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

パラメーター型必須説明
depstringいいえ出発空港の IATA 3 文字コード(例:北京は PEK、広州は CAN)
depcitystringいいえ出発都市の IATA 3 文字コード(例:北京は BJS、広州は CAN)
arrstringいいえ到着空港の IATA 3 文字コード(例:上海は SHA、合肥は HFE)
arrcitystringいいえ到着都市の IATA 3 文字コード(例:上海は SHA、北京は BJS)
datestringはいフライトの日付(YYYY-MM-DD 形式)。重要:ユーザーの入力が月日だけの場合は、getTodayDate を使用して年を特定してください。今日の日付には、ハードコードせず getTodayDate を使用してください。

詳細

Variflight MCP サーバー

VariFlight のフライト情報サービス向け Model Context Protocol(MCP)サーバー実装です。このサーバーでは、フライト情報、気象データ、フライトの快適性指標を問い合わせるさまざまなツールを提供します。

このパッケージは、VariFlight AI Open Platform における VariFlight Aviation MCP の stdio ディストリビューションです。クライアントのセットアップ、ツールのリファレンス、料金など、詳しいドキュメントはこちらをご覧ください:ai.variflight.com/docs/aviation (中文)。

Variflight API キー

Variflight MCP サーバーを利用するには、Variflight API キーが必要です。ai.variflight.com で登録し、コンソールから作成してください。新規アカウントには、試用クレジットとして ¥50 が付与されます。

リモートサーバー

同じツールをストリーミング可能な HTTP 経由のリモート MCP サーバーとして利用できるため、ローカルプロセスは不要です。

claude mcp add --transport http variflight-aviation https://ai.variflight.com/servers/aviation/mcp \
  --header "X-API-Key: YOUR_API_KEY"

OAuth 2.1 に対応したクライアントでは、キーを使わずに https://ai.variflight.com/servers/aviation/mcp を追加し、プロンプトが表示されたらサインインできます。

インストール

{
    "mcpServers": {
        "variflight": {
            "command": "npx",
            "args": [
                "-y",
                "@variflight-ai/variflight-mcp"
            ],
            "env": {
                "VARIFLIGHT_API_KEY": "your_api_key_here"
            }
        }
    }
}

利用可能なツール

1. 出発地と到着地によるフライト検索

指定した日付に、都市名または空港コードで直行便を検索します。BJS のような都市コード、または PEK のような正確な空港コードを使用してください。ただし、同じ側で都市コードと空港コードを混在させないでください。

searchFlightsByDepArr({
  dep: "PEK",  // Beijing
  arr: "SHA",  // Shanghai
  date: "2024-03-20"
})
2. 便名によるフライト検索

便名と日付を指定して、特定のフライトを検索します。

searchFlightsByNumber({
  fnum: "MU2157",
  date: "2024-03-20"
})
3. フライトの乗り継ぎ情報を取得

出発都市と到着都市の間の乗り継ぎ便の候補を検索します。

getFlightTransferInfo({
  depcity: "BJS",
  arrcity: "LAX",
  depdate: "2024-03-20"
})

searchFlightsByDepArr と getFlightTransferInfo では、任意のページネーションパラメーターも利用できます。利用者の多い路線では、項目数の多い結果が数十件返されることがあるため、以下を使って応答を小さくできます。

  • limit:返す結果の最大数
  • offset:スキップする結果の数。次のページを取得するには、前回の応答に含まれる next_offset を渡します。各ページは個別に課金されます。
  • detail:"summary" は各結果の主要な項目のみを返し、"full"(デフォルト)はすべての項目を返します。

いずれかを設定すると、応答には total、offset、returned が含まれます。さらに結果がある場合は、next_offset も含まれます。これらを指定しない場合、応答は変わりません。

searchFlightsByDepArr({
  depcity: "BJS",
  arrcity: "SHA",
  date: "2024-03-20",
  limit: 20,
  detail: "summary"
})
4. フライト快適度指数

定時運航率、機種、客室構成、食事、エンターテインメントなど、既知のフライトの快適性に関する詳細を取得します。

flightHappinessIndex({
  fnum: "MU2157",
  date: "2024-03-20"
})
5. 航空機のリアルタイム位置

航空機の登録番号(テールナンバーとも呼ばれます)を使用して、フライトのリアルタイム位置を追跡します。

getRealtimeLocationByAnum({
  anum: "B2021"
})
6. 空港の気象予報

空港の3日間の気象予報を取得します。

getFutureWeatherByAirport({
  airport: "PEK"
})
7. フライトの旅程を検索

おすすめのフライト候補、全体で最も安い料金、最短の所要時間、複数の旅程候補を自然言語で要約して取得します。

searchFlightItineraries({
  depCityCode: "BJS",  // Beijing
  arrCityCode: "SHA",  // Shanghai
  depDate: "2025-04-20"
})
8. 都市間のフライト料金を取得

2つの都市間の、構造化された生の販売フライトデータを取得します。各フライトについて、客室クラスごとの料金が返されます。

getFlightPriceByCities({
  dep_city: "BJS",  // Beijing
  arr_city: "SHA",  // Shanghai
  dep_date: "2026-04-20"
})

ライセンス

ISC License。詳細は LICENSE をご覧ください。

作者

Variflight (https://ai.variflight.com)

バージョン

現在のバージョン:1.1.0

コメント

MCP は初めてですか?

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

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