A
abhishekbhakat/airflow-mcp-server
MCP Server for Apache Airflow
在 GitHub 查看 ↗链接已于 2026-11-12 核查 · 自动访问被拒(HTTP 429),状态未能确认
我们没有从该仓库取到可核对的安装命令,也没有公开的远端端点。这两样都没有时,我们不出配置——编一条出来比不给更糟。 各客户端的接法 →
- 来源明细
- 收录自 abordage/awesome-mcp 榜单(我们从中收集的条目之一) · 条目类型:MCP 服务
- 收录与活跃
- 收录于 2026-11-05 · 最近见到 2026-11-14 · 共见到 10 次 · 被 10 个来源列出
- 评分构成
- 综合分 1,003 · 10 个来源 · mcp
常见问题(答案都来自我们的记录)
它适合谁 / 用来做什么?
我们把它归在这些标签下: MCP 服务。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
我们收录于 2026-11-05;最近见到 2026-11-14。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。
# airflow-mcp-server: An MCP Server for controlling Airflow 3
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
mcp-name: io.github.abhishekbhakat/airflow-mcp-server
### MCPHub Certification
This MCP server is certified by MCPHub. This certification ensures that airflow-mcp-server follows best practices for Model Context Protocol implementation.
### Find on Glama
## Overview
A Model Context Protocol server for controlling Airflow via Airflow APIs.
## Demo Video
https://github.com/user-attachments/assets/f3e60fff-8680-4dd9-b08e-fa7db655a705
## Setup
### Usage with Claude Desktop
#### Stdio Transport (Default)
json
"mcpServers": {
"airflow-mcp-server": {
"command": "uvx",
"args": [
"airflow-mcp-server",
"--base-url",
"http://localhost:8080",
"--auth-token",
" "
See CONFIG.md for IDE-specific configuration examples across popular MCP clients.
#### HTTP Transport
json
"mcpServers": {
"airflow-mcp-server-http": {
"command": "uvx",
"args": [
"airflow-mcp-server",
"--http",
"--port",
"3000",
"--base-url",
"http://localhost:8080",
"--auth-token",
" "
> Note:
> - Set baseurl to the root Airflow URL (e.g., http://localhost:8080).
> - Do not include /api/v2 in the base URL. The server will automatically fetch the OpenAPI spec from ${baseurl}/openapi.json.
> - Only JWT token is required for authentication. Cookie and basic auth are no longer supported in Airflow 3.0.
### Transport Options
The server supports multiple transport protocols:
#### Stdio Transport (Default)
Standard input/output transport for direct process communication:
bash
airflow-mcp-server --safe --base-url http://localhost:8080 --auth-token
#### HTTP Transport
Uses Streamable HTTP for better scalability and web compatibility:
bash
airflow-mcp-server --safe --http --port 3000 --base-url http://localhost:8080 --auth-token
> Note: SSE transport is deprecated. Use --http for new deployments as it provides better bidirectional communication and is the recommended approach by FastMCP.
### Operation Modes
The server supports two operation modes:
Safe Mode (--safe): Only allows read-only operations (GET requests). This is useful when you want to prevent any modifications to your Airflow instance.
Unsafe Mode (--unsafe): Allows all operations including modifications. This is the default mode.
To start in safe mode:
bash
airflow-mcp-server --safe
To explicitly start in unsafe mode (though this is default):
bash
airflow-mcp-server --unsafe
### Tool Discovery Modes
The server supports two tool discovery approaches:
Hierarchical Discovery (default): Tools are organized by categories (DAGs, Tasks, Connections, etc.). Browse categories first, then select specific tools. More manageable for large APIs.
Static Tools (--static-tools): All tools available immediately. Better for programmatic access but can be overwhelming.
To use static tools:
bash
airflow-mcp-server --static-tools
### Command Line Options
bash
Usage: airflow-mcp-server [OPTIONS]
MCP server for Airflow
Options:
-v, --verbose Increase verbosity
-s, --safe Use only read-only tools
-u, --unsafe Use all tools (default)
--static-tools Use static tools instead of hierarchical discovery
### MCPHub Certification
This MCP server is certified by MCPHub. This certification ensures that airflow-mcp-server follows best practices for Model Context Protocol implementation.
### Find on Glama
## Overview
A Model Context Protocol server for controlling Airflow via Airflow APIs.
## Demo Video
https://github.com/user-attachments/assets/f3e60fff-8680-4dd9-b08e-fa7db655a705
## Setup
### Usage with Claude Desktop
#### Stdio Transport (Default)
json
"mcpServers": {
"airflow-mcp-server": {
"command": "uvx",
"args": [
"airflow-mcp-server",
"--base-url",
"http://localhost:8080",
"--auth-token",
" "
See CONFIG.md for IDE-specific configuration examples across popular MCP clients.
#### HTTP Transport
json
"mcpServers": {
"airflow-mcp-server-http": {
"command": "uvx",
"args": [
"airflow-mcp-server",
"--http",
"--port",
"3000",
"--base-url",
"http://localhost:8080",
"--auth-token",
" "
> Note:
> - Set baseurl to the root Airflow URL (e.g., http://localhost:8080).
> - Do not include /api/v2 in the base URL. The server will automatically fetch the OpenAPI spec from ${baseurl}/openapi.json.
> - Only JWT token is required for authentication. Cookie and basic auth are no longer supported in Airflow 3.0.
### Transport Options
The server supports multiple transport protocols:
#### Stdio Transport (Default)
Standard input/output transport for direct process communication:
bash
airflow-mcp-server --safe --base-url http://localhost:8080 --auth-token
#### HTTP Transport
Uses Streamable HTTP for better scalability and web compatibility:
bash
airflow-mcp-server --safe --http --port 3000 --base-url http://localhost:8080 --auth-token
> Note: SSE transport is deprecated. Use --http for new deployments as it provides better bidirectional communication and is the recommended approach by FastMCP.
### Operation Modes
The server supports two operation modes:
Safe Mode (--safe): Only allows read-only operations (GET requests). This is useful when you want to prevent any modifications to your Airflow instance.
Unsafe Mode (--unsafe): Allows all operations including modifications. This is the default mode.
To start in safe mode:
bash
airflow-mcp-server --safe
To explicitly start in unsafe mode (though this is default):
bash
airflow-mcp-server --unsafe
### Tool Discovery Modes
The server supports two tool discovery approaches:
Hierarchical Discovery (default): Tools are organized by categories (DAGs, Tasks, Connections, etc.). Browse categories first, then select specific tools. More manageable for large APIs.
Static Tools (--static-tools): All tools available immediately. Better for programmatic access but can be overwhelming.
To use static tools:
bash
airflow-mcp-server --static-tools
### Command Line Options
bash
Usage: airflow-mcp-server [OPTIONS]
MCP server for Airflow
Options:
-v, --verbose Increase verbosity
-s, --safe Use only read-only tools
-u, --unsafe Use all tools (default)
--static-tools Use static tools instead of hierarchical discovery
收录徽章(可选)
想把收录标记放进 README 就复制这行,可选,不影响收录。
[](https://anclum.com/zh/s/abhishekbhakat-airflow-mcp-server/)
- 来源
- awesome · https://github.com/abhishekbhakat/airflow-mcp-server
- 按领域浏览
- MCP 服务
- 收录来源
- 10 个独立来源
- 收录于
- 今天
同类推荐
所属领域与标签
每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。