AGPL 3.0
airflow-mcp-server:用于控制 Airflow 的 MCP 服务器
在 Glama 上查找
概述
用于通过 Airflow API 控制 Airflow 的模型上下文协议服务器。
演示视频
https://github.com/user-attachments/assets/f3e60fff-8680-4dd9-b08e-fa7db655a705
设置
与 Claude Desktop 一起使用
笔记:
- 将
base_url
设置为根 Airflow URL(例如,http://localhost:8080
)。- 请勿在基本 URL 中包含
/api/v2
。服务器将自动从${base_url}/openapi.json
获取 OpenAPI 规范。- 身份验证仅需要 JWT 令牌。Airflow 3.0 不再支持 Cookie 和基本身份验证。
操作模式
服务器支持两种运行模式:
- 安全模式(
--safe
):仅允许只读操作(GET 请求)。当您想阻止对 Airflow 实例进行任何修改时,此功能非常有用。 - 不安全模式(
--unsafe
):允许所有操作,包括修改。这是默认模式。
以安全模式启动:
要明确以不安全模式启动(尽管这是默认模式):
注意事项
验证
- Airflow 3.0 仅支持 JWT 身份验证。您必须提供有效的
AUTH_TOKEN
。
页面限制
默认值为 100 个项目,但您可以使用airflow.cfg
文件中 [api] 部分中的maximum_page_limit
选项进行更改。
任务
- [x] Airflow 3 准备就绪
- [x] 解析 OpenAPI 规范
- [x] 安全/不安全模式实现
- [x] 使用 list_tools 解析正确的描述。
- [x] Airflow 配置获取(专门针对页面限制)
- [ ] 环境变量可选(环境变量可能不适合 Airflow 插件)
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Related Resources
Related MCP Servers
- -securityAlicense-qualityAirthings Consumer MCP ServerLast updated -5ISC License
- -securityFlicense-qualityGitHub Repos Manager MCP ServerLast updated -169
- -securityAlicense-qualityAirtable MCP Server by CDataLast updated -MIT License