AA

abhishekbhakat/airflow-mcp-server

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

33 stars 10 forks 품질 56 트렌드 11MIT

Apache Airflow의 MCP 서버

개요

mcp-name: io.github.abhishekbhakat/airflow-mcp-server 이 MCP 서버는 MCPHub에 의해 증명됩니다. 이 인증은 airflow-mcp-server가 Model Context Protocol 구현을 위한 모범 사례를 따릅니다. Airflow API를 통해 Airflow를 제어하는 모델 Context Protocol 서버. https://github.com/user-attachments/assets/f3e60fff-8680-4dd9-b08e-fa7db655a705] [T0]] [T0]] [T0]] [T0]] [T0]] [T0]] [T0]] [T0] [T0] [T0]] [T0] [T0] [T0]] [T0]] [T0] [T0] [T0] [T0] [T0]] [T0] [T0]] [T0] [T0] [T0]] [T0]] [T0] [T0] [T0]] https://github.com/user-attachments/assets/f3e60fff-8680-4dd9-b08e-fa7db655a705] https://github.com/user-attachments/assets/f3e60fff-8680-4dd9-b08e-fa7db655a705]]] https://github.com/user-attachments/assets/f3e60fff-8680-4dd9-b08e-fa7db655a705]]]]]] [[https://github.com/user-attachments/assets/f3e60fff-8680-4dd9-b08e-fa7db655a705]]]]]]] [[[[[[https://github.com/user-attachments/assets/f3e60fff-8680-4dd9-b08e-fa7db655a705]]]]]]]]]]]]]] [[[[[[[https://github.com/user-attachments/assets/f3e60fff-8680-4dd9-b08e-fa7db655a705]]]]]]]]]]]]]]]]]] [[[[[[[[[[[[[[[[[[[[[[ 인기있는 MCP 클라이언트의 IDE-specific 구성 예제를 위해 CONFIG.md를 참조하십시오. - root Airflow URL(예:, http://localhost:8080).] - 기본 URL에서 /api/v2를 포함합니다. 서버는 ${base url}/openapi.json에서 OpenAPI spec을 자동으로 태핑합니다. - JWT 토큰 만 인증이 필요합니다. 쿠키 및 기본 auth는 더 이상 Airflow 3.0에서 지원되지 않습니다. 서버는 다수 수송 의정서를 지원합니다: 직접적인 공정 커뮤니케이션을 위한 표준 입력/출력 수송:

개요(AI 번역)

mcp-name: io.github.abhishekbhakat/airflow-mcp-server

MCPHub 인증

이 MCP 서버는 MCPHub에 의해 증명됩니다. 이 인증은 airflow-mcp-server가 Model Context Protocol 구현을 위한 모범 사례를 따릅니다.

Glama 찾기

개요

Airflow API를 통해 Airflow를 제어하는 모델 Context Protocol 서버.

데모 영상

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

설치

Claude 데스크탑 사용

Stdio 수송 (과태)

CONFIG.md] IDE-specific 구성 예제에 대한 인기 MCP 클라이언트.

HTTP 수송

주:

  • 설정 base_url 루트 공류 URL에 (예, http://localhost:8080).
  • **는 기본 URL에서 /api/v2이 포함되어 있지 않습니다. 서버는 ${base_url}/openapi.json]에서 OpenAPI spec을 자동으로 태핑합니다.
  • JWT 토큰 만 인증이 필요합니다. 쿠키 및 기본 auth는 더 이상 Airflow 3.0에서 지원되지 않습니다.

수송 선택권

서버는 다수 수송 의정서를 지원합니다:

Stdio 수송 (과태)

직접적인 공정 커뮤니케이션을 위한 표준 입력/출력 수송:

HTTP 수송

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

airflow-mcp-server: An MCP Server for controlling Airflow 3

mcp-name: io.github.abhishekbhakat/airflow-mcp-server

MCPHub Certification

This MCP server is certified by MCPHub. This certification ensures that airflow-mcp-server follows best practices for Model Context Protocol implementation.

Find on Glama

Overview

A Model Context Protocol server for controlling Airflow via Airflow APIs.

Demo Video

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

Setup

Usage with Claude Desktop

Stdio Transport (Default)

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

See CONFIG.md for IDE-specific configuration examples across popular MCP clients.

HTTP Transport

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

Note:

  • Set base_url to the root Airflow URL (e.g., http://localhost:8080).
  • Do not include /api/v2 in the base URL. The server will automatically fetch the OpenAPI spec from ${base_url}/openapi.json.
  • Only JWT token is required for authentication. Cookie and basic auth are no longer supported in Airflow 3.0.

Transport Options

The server supports multiple transport protocols:

Stdio Transport (Default)

Standard input/output transport for direct process communication:

airflow-mcp-server --safe --base-url http://localhost:8080 --auth-token 

HTTP Transport

Uses Streamable HTTP for better scalability and web compatibility:

airflow-mcp-server --safe --http --port 3000 --base-url http://localhost:8080 --auth-token 

Note: SSE transport is deprecated. Use --http for new deployments as it provides better bidirectional communication and is the recommended approach by FastMCP.

Operation Modes

The server supports two operation modes:

  • Safe Mode (--safe): Only allows read-only operations (GET requests). This is useful when you want to prevent any modifications to your Airflow instance.
  • Unsafe Mode (--unsafe): Allows all operations including modifications. This is the default mode.

To start in safe mode:

GitHub에서 전체 README 보기

설치

uvx airflow-mcp-server --base-url http://localhost:8080 --auth-token <jwt_token>
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

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