AGPL 3.0
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
- -securityAlicense-qualityAirthings Consumer MCP ServerLast updated -5ISC License
- -securityFlicense-qualityGitHub Repos Manager MCP ServerLast updated -169
- -securityAlicense-qualityAirtable MCP Server by CDataLast updated -MIT License