airflow-mcp-server: Airflowを制御するためのMCPサーバー
Glamaで検索
概要
Airflow API を介して Airflow を制御するためのモデル コンテキスト プロトコルサーバー。
デモビデオ
https://github.com/user-attachments/assets/f3e60fff-8680-4dd9-b08e-fa7db655a705
設定
Claude Desktopでの使用
注記:
base_url
ルート Airflow URL (例:http://localhost:8080
) に設定します。ベースURLに
/api/v2
を含めないでください。サーバーは${base_url}/openapi.json
からOpenAPI仕様を自動的に取得します。認証にはJWTトークンのみが必要です。CookieとBasic認証はAirflow 3.0ではサポートされなくなりました。
動作���ード
サーバーは次の 2 つの動作モードをサポートしています。
セーフモード(
--safe
): 読み取り専用操作 (GET リクエスト) のみを許可します。Airflow インスタンスへの変更を一切防止したい場合に便利です。アンセーフモード(
--unsafe
): 変更を含むすべての操作を許可します。これがデフォルトのモードです。
セーフモードで起動するには:
明示的に非安全モードで起動するには(ただし、これはデフォルトです):
考慮事項
認証
Airflow 3.0ではJWT認証のみがサポートされています。有効な
AUTH_TOKEN
を指定する必要があります。
ページ制限
デフォルトは 100 項目ですが、 airflow.cfg
ファイルの [api] セクションにあるmaximum_page_limit
オプションを使用して変更できます。
タスク
[x] Airflow 3の準備状況
[x] OpenAPI仕様を解析する
[x] セーフ/アンセーフモードの実装
[x] list_toolsを使用して適切な説明を解析します。
[x] Airflow 設定の取得(ページ制限専用)
[ ] 環境変数はオプションです(環境変数はAirflowプラグインには適さない可能性があります)
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Related Resources
Related MCP Servers
- AGPL 3.0
- -securityAlicense-qualityAirthings Consumer MCP ServerLast updated -233ISC License
- -securityFlicense-qualityGitHub Repos Manager MCP ServerLast updated -2212
- -securityAlicense-qualityAirtable MCP Server by CDataLast updated -1MIT License