airflow-mcp-server: An MCP Server for controlling Airflow
@abhishekbhakat
About airflow-mcp-server: An MCP Server for controlling Airflow
MCP Server for Apache Airflow
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"airflow-mcp-server": {
"command": "uvx",
"args": [
"airflow-mcp-server",
"--base-url",
"http://localhost:8080",
"--auth-token",
"<jwt_token>"
]
}
}
}Tools
No tools detected
Fetch the live tool list by running this server in a temporary sandbox using the button above.
Overview
What is airflow-mcp-server?
airflow-mcp-server is a Model Context Protocol server that enables AI assistants to control Apache Airflow 3 via Airflow APIs. It connects to an Airflow instance using a JWT token and exposes tools for managing DAGs, tasks, connections, and more.
How to use airflow-mcp-server?
Install via uvx and configure it in your MCP client (e.g., Claude Desktop) with the Airflow base URL and JWT token. Start with airflow-mcp-server --base-url http://localhost:8080 --auth-token <jwt>. Use --safe for read-only mode or --unsafe for full access (default). Choose between stdio (default) or HTTP transport with --http.
Key features of airflow-mcp-server
- Controls Airflow via the Airflow REST API
- Supports safe (read-only) and unsafe (full access) operation modes
- Offers hierarchical tool discovery or static tools
- Provides stdio, HTTP, and deprecated SSE transport options
- Accepts local Markdown files as read-only resources
- Requires only JWT authentication (Airflow 3)
Use cases of airflow-mcp-server
- Querying DAG statuses, task instances, and pipeline runs
- Triggering or pausing DAGs from an AI assistant
- Viewing and managing Airflow connections and variables
- Troubleshooting Airflow runs with natural language commands
- Automating Airflow workflows via chat or agent interfaces
FAQ from airflow-mcp-server
What authentication is required?
Only JWT token authentication is supported. Cookie and basic auth are no longer available in Airflow 3.0. Provide the token via --auth-token.
What transport options are available?
The server supports stdio (default for direct process communication) and HTTP (recommended for web deployments). SSE transport is deprecated.
How does safe mode differ from unsafe mode?
Safe mode (--safe) restricts all tools to read-only GET requests. Unsafe mode (--unsafe, the default) allows all operations including modifications.
How are tools organized?
By default, tools are organized hierarchically by categories (DAGs, Tasks, Connections, etc.). Use --static-tools to list all tools immediately without browsing categories.
Can I provide local documentation as resources?
Yes. Use --resources-dir <path> to point to a folder of Markdown files. Each .md file becomes a read-only resource visible in the MCP client.
Frequently asked questions
What authentication is required?
Only JWT token authentication is supported. Cookie and basic auth are no longer available in Airflow 3.0. Provide the token via `--auth-token`.
What transport options are available?
The server supports stdio (default for direct process communication) and HTTP (recommended for web deployments). SSE transport is deprecated.
How does safe mode differ from unsafe mode?
Safe mode (`--safe`) restricts all tools to read-only GET requests. Unsafe mode (`--unsafe`, the default) allows all operations including modifications.
How are tools organized?
By default, tools are organized hierarchically by categories (DAGs, Tasks, Connections, etc.). Use `--static-tools` to list all tools immediately without browsing categories.
Can I provide local documentation as resources?
Yes. Use `--resources-dir <path>` to point to a folder of Markdown files. Each `.md` file becomes a read-only resource visible in the MCP client.
Basic information
More Data & Analytics MCP servers
Sugra API MCP
Sugra Systems, Inc.Official MCP server for the Sugra API, giving AI agents source-attributed access to 1,500+ endpoints across 36 data domains from 160+ primary sources. Covers markets, economics, company fundamentals, government, news, cl

Minds: Synthetic Market Research Panels
MindsMinds is a synthetic market research platform. This MCP server lets ChatGPT, Claude, and Cursor run customer research end to end without leaving the assistant. Describe an audience in a brief ("German Gen Z grocery shopp

SportsTrackLive
STL SolutionsSportsTrackLive is a remote MCP server available at https://mcp.sportstracklive.com. SportsTrackLive is a Live Tracking solution and let you record, share and relive your Tracks! SportsTrackLive provide a real-time tra

Jitsu
JitsuJitsu is an open-source Customer Data Platform — an MIT-licensed alternative to Segment. This MCP server gives your AI assistant direct control over a Jitsu workspace, so you can run and debug data pipelines in conversat

Subtext
Subtext by FullstorySession replay, built for agents. Subtext is agentic session review: it captures production sessions of your app and connects them to your coding agent — Claude Code, Cursor, Codex, Devin, your own harness — so it can
Comments