YM

yangkyeongmo/mcp-server-apache-airflow

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

181 stars 48 forks 质量 73 趋势 17MIT

yangkyeongmo/mcp-server-apache-airflow 是从 https://github.com/yangkyeongmo/mcp-server-apache-airflow. 导入的 MCP 服务器候选服务器。

概览

yangkyeongmo/mcp-server-apache-airflow 是从 https://github.com/yangkyeongmo/mcp-server-apache-airflow. 导入的 MCP 服务器候选服务器。

概述(AI 翻译)

Apache Airflow的模型上下文协议(MCP)服务器实现,实现与MCP客户端的无缝集成。该项目通过模型上下文协议提供了与Apache Airflow交互的标准化方式。

关于

该项目实现了一个模型上下文协议服务器,封装了Apache Airflow的REST API,使MCP客户端能够以标准化方式与Airflow交互。它使用官方Apache Airflow客户端库以确保兼容性和可维护性。

功能实现状态

功能 API路径 状态
DAG管理
列表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} ✅
多重DAG补丁 /api/v1/dags ✅
重解析DAG文件 /api/v1/dagSources/{file_token}/reparse ✅

本页由 AI 翻译,技术细节请以原文为准。

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 ✅
在 GitHub 查看完整 README

安装

uvx mcp-server-apache-airflow
新手?先看 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" } } } }