Airflow MCP服务器添加福利群:解决AI开发者的「MCP实战痛点」
一个通过 Airflow API 控制 Airflow 的模型上下文协议服务器。
https://github.com/user-attachments/assets/f3e60fff-8680-4dd9-b08e-fa7db655a705
{
"mcpServers": {
"airflow-mcp-server": {
"command": "uvx",
"args": [
"airflow-mcp-server",
"--base-url",
"http://localhost:8080",
"--auth-token",
"<jwt_token>"
]
}
}
}

注意:
- 将
base_url设置为 Airflow 的根 URL(例如,http://localhost:8080)。- 不要在 base URL 中包含
/api/v2。服务器将自动从${base_url}/openapi.json获取 OpenAPI 规范。- 仅需要 JWT 令牌进行身份验证。Airflow 3.0 不再支持 cookie 和基本身份验证。
服务器支持两种操作模式:
--safe): 仅允许只读操作(GET 请求)。这在您希望防止对 Airflow 实例进行任何修改时非常有用。--unsafe): 允许所有操作,包括修改。这是默认模式。要以安全模式启动:
airflow-mcp-server --safe
要显式地以非安全模式启动(尽管这是默认模式):
airflow-mcp-server --unsafe
服务器支持两种工具发现方法:
--static-tools): 所有工具立即可用。更适合编程访问,但可能会让人不知所措。要使用静态工具:
airflow-mcp-server --static-tools
身份验证
AUTH_TOKEN。页面限制
默认值为 100 个项目,但您可以在 airflow.cfg 文件的 [api] 部分中使用 maximum_page_limit 选项更改它。