Skip to main content
Glama

airflow-mcp-server

airflow-mcp-server: Airflowを制御するためのMCPサーバー

Glamaで検索

概要

Airflow API を介して Airflow を制御するためのモデル コンテキスト プロトコルサーバー。

デモビデオ

https://github.com/user-attachments/assets/f3e60fff-8680-4dd9-b08e-fa7db655a705

設定

Claude Desktopでの使用

{ "mcpServers": { "airflow-mcp-server": { "command": "uvx", "args": [ "airflow-mcp-server", "--base-url", "http://localhost:8080", "--auth-token", "<jwt_token>" ] } } }

注記:

  • 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-mcp-server --safe

明示的に非安全モードで起動するには(ただし、これはデフォルトです):

airflow-mcp-server --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プラグインには適さない可能性があります
Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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.

  1. Glamaで検索
    1. 概要
      1. デモビデオ
        1. 設定
          1. Claude Desktopでの使用
          2. 動作モード
          3. 考慮事項
        2. タスク

          Related MCP Servers

          View all related MCP servers

          MCP directory API

          We provide all the information about MCP servers via our MCP API.

          curl -X GET 'https://glama.ai/api/mcp/v1/servers/abhishekbhakat/airflow-mcp-server'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server