YM

yangkyeongmo/mcp-server-apache-airflow

Developer tools

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

181 stars 48 forks Качество 73 Тренд 17MIT

yangkyeongmo/mcp-server-apache-airflow — это кандидат на MCP-сервер, импортированный из https://github.com/yangkyeongmo/mcp-server-apache-airflow.

Обзор

yangkyeongmo/mcp-server-apache-airflow — это кандидат на MCP-сервер, импортированный из https://github.com/yangkyeongmo/mcp-server-apache-airflow.

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

Реализация сервера Model Context Protocol (MCP) для Apache Airflow, обеспечивающая бесшовную интеграцию с клиентами MCP. Этот проект предоставляет стандартизированный способ взаимодействия с Airflow Apache через протокол Model Context Protocol.

О

Этот проект реализует сервер Model Context Protocol, который обгортает REST API Apache Airflow, позволяя клиентам MCP взаимодействовать с Airflow стандартизированным способом. Используется официальная клиентская библиотека Apache Airflow для обеспечения совместимости и поддерживаемости.

Статус реализации функций

Функция Путь API Статус
DAG Management
Список DAG /api/v1/dags ✅
Получить детали DAG /api/v1/dags/{dag_id} ✅
Пауза DAG /api/v1/dags/{dag_id} ✅
Отменить паузу DAG /api/v1/dags/{dag_id} ✅
Обновление DAG /api/v1/dags/{dag_id} ✅
Удалить DAG /api/v1/dags/{dag_id} ✅
Получить источник DAG /api/v1/dagSources/{file_token} ✅
Патч Multiple DAG /api/v1/dags ✅
Репарс файла DAG /api/v1/dagSources/{file_token}/reparse ✅

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

README

Показан фрагмент оригинального README. Открыть оригинал.

mcp-server-apache-airflow

A Model Context Protocol (MCP) server implementation for Apache Airflow, enabling seamless integration with MCP clients. This project provides a standardized way to interact with Apache Airflow through the Model Context Protocol.

About

This project implements a Model Context Protocol server that wraps Apache Airflow’s REST API, allowing MCP clients to interact with Airflow in a standardized way. It uses the official Apache Airflow client library to ensure compatibility and maintainability.

Feature Implementation Status

Feature API Path Status
DAG Management
List DAGs /api/v1/dags ✅
Get DAG Details /api/v1/dags/{dag_id} ✅
Pause DAG /api/v1/dags/{dag_id} ✅
Unpause DAG /api/v1/dags/{dag_id} ✅
Update DAG /api/v1/dags/{dag_id} ✅
Delete DAG /api/v1/dags/{dag_id} ✅
Get DAG Source /api/v1/dagSources/{file_token} ✅
Patch Multiple DAGs /api/v1/dags ✅
Reparse DAG File /api/v1/dagSources/{file_token}/reparse ✅
Открыть полный README на GitHub

Установка

uvx mcp-server-apache-airflow
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "mcp-server-apache-airflow": { "command": "uvx", "args": ["mcp-server-apache-airflow"], "env": { "AIRFLOW_HOST": "https://your-airflow-host", "AIRFLOW_USERNAME": "your-username", "AIRFLOW_PASSWORD": "your-password" } } } }