
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 |
✅ |
安装
uvx mcp-server-apache-airflow配置
{
"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"
}
}
}
}