mcpField
A
ALLFLYGHTS

ALLFLYGHTS

リモート
allflyghts.com地図・旅行023 週間前に更新
リポジトリ公式サイト

ALLFLYGHTS について

ALLFLYGHTSは、AllFlyghtsの公開APIに接続するTypeScript製MCPサーバーです。旅行向けクライアントから場所やフライトを検索し、都市情報を取得できます。APIキーはサーバー側で保持されます。

主な機能

  1. 01場所の検索
  2. 02都市情報の取得
  3. 03フライト検索
  4. 04stdioとHTTPのトランスポート
  5. 05ホスト型またはローカルでの実行

活用シーン

  1. 01場所間のフライト検索
  2. 02都市情報の検索と確認
  3. 03MCPクライアントからAllFlyghtsデータへ接続

MCP 対応

AllFlyghtsの場所、都市、フライト検索機能をMCPツールとして公開します。クライアントはホスト型エンドポイントに接続するか、サーバーをローカルで実行できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.allflyghts.com/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://mcp.allflyghts.com/mcp認証が必要

ツール

詳細

AllFlyghts MCP サーバー

AllFlyghts の公開 API 用 TypeScript MCP サーバーです。

このリポジトリは、単独で動作する Node.js プロジェクトです。公開 API キーをサーバー側に保持したまま、MCP ツールを通じて AllFlyghts のデータを提供します。

ホスト型 MCP サーバーを通じて AllFlyghts を利用する

ほとんどのユーザーは、このコードをインストールしたり実行したりする必要はありません。AllFlyghts が管理する MCP サーバーを運用しています。

詳細については、こちらをご覧ください:https://www.allflyghts.com/developers/mcp ドキュメント全文:https://www.allflyghts.com/mcp

利用するには、MCP クライアント(Claude Desktop、Cursor など)を設定し、Authorization ヘッダーに AllFlyghts API トークンを指定して、次のエンドポイントに接続します。

Authorization: Bearer <your-token>

トークンは https://www.allflyghts.com/access/sign-in で取得できます。

このリポジトリには、透明性を確保するため公開されたホスト型サーバーのソースコードが含まれています。必要に応じてローカルで実行することもできます。手順は以下のとおりです。

ツール

  • search_locations
  • get_city
  • search_flights

要件

  • Node.js 20+
  • AllFlyghts の公開 API ベース URL
  • 環境変数から直接指定するか、Azure Key Vault 経由で指定する AllFlyghts の公開 API キー

環境変数

必須:

  • ALLFLYGHTS_PUBLIC_API_BASE_URL

API キーの取得元を 1 つ選択してください。

  • ALLFLYGHTS_PUBLIC_API_KEY
  • PUBLIC_API_KEY_VAULT_URL と MCP_PUBLIC_API_KEY_SECRET_NAME の組み合わせ

任意:

  • MCP_AUTH_TOKEN
  • MCP_AUTH_TOKEN_SECRET_NAME
  • MCP_SERVER_NAME
  • MCP_SERVER_VERSION
  • MCP_TRANSPORT
  • PORT
  • MCP_ALLOWED_ORIGINS

HTTP モードで MCP_AUTH_TOKEN または MCP_AUTH_TOKEN_SECRET_NAME を設定した場合、呼び出し側は次の情報を送信する必要があります。

Authorization: Bearer <token>

インストール

npm install

実行

Stdio モード:

npm run dev:stdio

HTTP モード:

npm run dev:http

本番ビルド:

npm run build

次に、dist/ からいずれかのトランスポートを起動します。

npm run start:stdio
npm run start:http

注記

  • ストリーミング可能な HTTP では、リクエストごとに新しい MCP サーバーとトランスポートを作成します。
  • 設定されている場合、シークレットは Azure Key Vault から取得されます。取得できない場合は、環境変数から直接取得します。
  • 実際の API キー、認証トークン、その他のシークレットをこのリポジトリにコミットしないでください。

コメント

MCP は初めてですか?

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

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