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プラグインには適さない可能性があります

You must be authenticated.

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.

https://github.com/abhishekbhakat/airflow-mcp-server

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

          Related MCP Servers

          • A
            security
            A
            license
            A
            quality
            Provides a standardized way for MCP clients to interact with Apache Airflow's REST API, supporting operations like DAG management and monitoring Airflow system health.
            Last updated -
            13
            43
            Python
            MIT License
            • Apple
            • Linux
          • -
            security
            F
            license
            -
            quality
            An MCP server for Claude Desktop that allows users to check the status of their Airbyte connections.
            Last updated -
            Python
            • Apple

          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