AA

abhishekbhakat/airflow-mcp-server

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

33 stars 10 forks Качество 56 Тренд 11MIT

MCP-сервер для Apache Airflow

Обзор

mcp-name: io.github.abhishekbhakat/airflow-mcp-server Сервер MCP сертифицирован MCPHub. Эта сертификация гарантирует, что сервер воздушного потока mcp следует передовой практике внедрения протокола Model Context. Сервер Model Context Protocol для управления потоком воздуха через API Airflow. [[Т0]] См. CONFIG.md для конкретных примеров конфигурации IDE среди популярных клиентов MCP. Установите base url на корневой URL Airflow (например, http://localhost:8080). - Включите /api/v2 в базовый URL). Сервер автоматически получает спецификацию OpenAPI от ${base url}/openapi.json. Для аутентификации требуется только токен JWT. Файлы cookie и базовый аут больше не поддерживаются в Airflow 3.0. Сервер поддерживает несколько транспортных протоколов: Стандартный транспорт ввода/вывода для прямой технологической коммуникации:

Обзор (машинный перевод)

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

Сертификация MCPHub

Сервер MCP сертифицирован MCPHub. Эта сертификация гарантирует, что сервер воздушного потока mcp следует передовой практике внедрения протокола Model Context.

###Найти Глама

Обзор

Сервер Model Context Protocol для управления потоком воздуха через API Airflow.

Демо видео

[[Т0]]

Настройка

Использование с Claude Desktop

Stdio Transport (по умолчанию)

См. CONFIG.md примеры конфигурации IDE для популярных MCP-клиентов.

############

**Примечание: ** Установите base_url в корневой URL потока воздуха (например, http://localhost:8080).

  • Включите /api/v2 в базовый URL. Сервер автоматически получает спецификацию OpenAPI от ${base_url}/openapi.json. Для аутентификации требуется только токен JWT. Файлы cookie и базовый аут больше не поддерживаются в Airflow 3.0.

Транспортные опции

Сервер поддерживает несколько транспортных протоколов:

Stdio Transport (по умолчанию) Стандартный транспорт ввода/вывода для прямой технологической коммуникации:

############

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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:

Открыть полный README на GitHub

Установка

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>" ] } } }