What is the io.github.us-all/airflow MCP server?
Airflow MCP — list DAGs/runs/task instances, tail logs, trigger and clear (write-gated)
How to install io.github.us-all/airflow
Copy-paste configuration for popular MCP clients.
AIRFLOW_API_URLrequiredAirflow host base, e.g. 'http://airflow.example.com:8080'. Server prepends /api/v2 internally; trailing /api/v1 or /api/v2 is stripped if supplied.
AIRFLOW_USERNAMErequiredAirflow username (used to mint a JWT via SimpleAuthManager /auth/token).
AIRFLOW_PASSWORDrequiredsecretAirflow password (used to mint a JWT via SimpleAuthManager /auth/token).
AIRFLOW_ALLOW_WRITESet to 'true' to enable trigger-dag and clear-task tools. Default read-only.
AIRFLOW_TOOLSComma-separated category allowlist (airflow,meta).
AIRFLOW_DISABLEComma-separated category disablelist.
{
"mcpServers": {
"airflow": {
"command": "npx",
"args": [
"-y",
"@us-all/airflow-mcp"
],
"env": {
"AIRFLOW_API_URL": "<YOUR_AIRFLOW_API_URL>",
"AIRFLOW_USERNAME": "<YOUR_AIRFLOW_USERNAME>",
"AIRFLOW_PASSWORD": "<YOUR_AIRFLOW_PASSWORD>",
"AIRFLOW_ALLOW_WRITE": "<YOUR_AIRFLOW_ALLOW_WRITE>",
"AIRFLOW_TOOLS": "<YOUR_AIRFLOW_TOOLS>",
"AIRFLOW_DISABLE": "<YOUR_AIRFLOW_DISABLE>"
}
}
}
}{
"mcpServers": {
"airflow": {
"command": "npx",
"args": [
"-y",
"@us-all/airflow-mcp"
],
"env": {
"AIRFLOW_API_URL": "<YOUR_AIRFLOW_API_URL>",
"AIRFLOW_USERNAME": "<YOUR_AIRFLOW_USERNAME>",
"AIRFLOW_PASSWORD": "<YOUR_AIRFLOW_PASSWORD>",
"AIRFLOW_ALLOW_WRITE": "<YOUR_AIRFLOW_ALLOW_WRITE>",
"AIRFLOW_TOOLS": "<YOUR_AIRFLOW_TOOLS>",
"AIRFLOW_DISABLE": "<YOUR_AIRFLOW_DISABLE>"
}
}
}
}{
"mcpServers": {
"airflow": {
"command": "npx",
"args": [
"-y",
"@us-all/airflow-mcp"
],
"env": {
"AIRFLOW_API_URL": "<YOUR_AIRFLOW_API_URL>",
"AIRFLOW_USERNAME": "<YOUR_AIRFLOW_USERNAME>",
"AIRFLOW_PASSWORD": "<YOUR_AIRFLOW_PASSWORD>",
"AIRFLOW_ALLOW_WRITE": "<YOUR_AIRFLOW_ALLOW_WRITE>",
"AIRFLOW_TOOLS": "<YOUR_AIRFLOW_TOOLS>",
"AIRFLOW_DISABLE": "<YOUR_AIRFLOW_DISABLE>"
}
}
}
}{
"servers": {
"airflow": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@us-all/airflow-mcp"
],
"env": {
"AIRFLOW_API_URL": "<YOUR_AIRFLOW_API_URL>",
"AIRFLOW_USERNAME": "<YOUR_AIRFLOW_USERNAME>",
"AIRFLOW_PASSWORD": "<YOUR_AIRFLOW_PASSWORD>",
"AIRFLOW_ALLOW_WRITE": "<YOUR_AIRFLOW_ALLOW_WRITE>",
"AIRFLOW_TOOLS": "<YOUR_AIRFLOW_TOOLS>",
"AIRFLOW_DISABLE": "<YOUR_AIRFLOW_DISABLE>"
}
}
}
}claude mcp add airflow --env AIRFLOW_API_URL=<YOUR_AIRFLOW_API_URL> --env AIRFLOW_USERNAME=<YOUR_AIRFLOW_USERNAME> --env AIRFLOW_PASSWORD=<YOUR_AIRFLOW_PASSWORD> --env AIRFLOW_ALLOW_WRITE=<YOUR_AIRFLOW_ALLOW_WRITE> --env AIRFLOW_TOOLS=<YOUR_AIRFLOW_TOOLS> --env AIRFLOW_DISABLE=<YOUR_AIRFLOW_DISABLE> -- npx -y @us-all/airflow-mcpRelated MCP servers
Android MCP — ADB-based device, apps, UI, logcat, emulator, files, system, debug
View repository →Datadog MCP — 165 tools for metrics, monitors, logs, APM, RUM, incidents, CI/CD, fleet
View repository →dbt MCP — manifest/run_results/sources/catalog parsing + DQ result tables (BigQuery/Postgres)
View repository →Google Drive + Workspace MCP — Docs, Sheets, Slides, Shared Drives, Labels, Approvals, DWD
View repository →MLflow MCP — experiments, runs, registered models, versions, traces, assessments (MLflow 3)
View repository →OpenMetadata MCP — metadata, lineage, search, data quality, OM 1.12+ Data Contracts
View repository →