NestDaddy

Airflow

io.github.us-all/airflow ยท v1.4.1

Airflow MCP โ€” list DAGs/runs/task instances, tail logs, trigger and clear (write-gated)

Connect Runs on your machine

Terminal
claude mcp add airflow -e AIRFLOW_API_URL=<AIRFLOW_API_URL> -e AIRFLOW_USERNAME=<AIRFLOW_USERNAME> -e AIRFLOW_PASSWORD=<AIRFLOW_PASSWORD> -e AIRFLOW_ALLOW_WRITE=<AIRFLOW_ALLOW_WRITE> -e AIRFLOW_TOOLS=<AIRFLOW_TOOLS> -e AIRFLOW_DISABLE=<AIRFLOW_DISABLE> -- npx -y @us-all/[email protected]
claude_desktop_config.json
{
  "mcpServers": {
    "airflow": {
      "command": "npx",
      "args": [
        "-y",
        "@us-all/[email protected]"
      ],
      "env": {
        "AIRFLOW_API_URL": "<AIRFLOW_API_URL>",
        "AIRFLOW_USERNAME": "<AIRFLOW_USERNAME>",
        "AIRFLOW_PASSWORD": "<AIRFLOW_PASSWORD>",
        "AIRFLOW_ALLOW_WRITE": "<AIRFLOW_ALLOW_WRITE>",
        "AIRFLOW_TOOLS": "<AIRFLOW_TOOLS>",
        "AIRFLOW_DISABLE": "<AIRFLOW_DISABLE>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "airflow": {
      "command": "npx",
      "args": [
        "-y",
        "@us-all/[email protected]"
      ],
      "env": {
        "AIRFLOW_API_URL": "<AIRFLOW_API_URL>",
        "AIRFLOW_USERNAME": "<AIRFLOW_USERNAME>",
        "AIRFLOW_PASSWORD": "<AIRFLOW_PASSWORD>",
        "AIRFLOW_ALLOW_WRITE": "<AIRFLOW_ALLOW_WRITE>",
        "AIRFLOW_TOOLS": "<AIRFLOW_TOOLS>",
        "AIRFLOW_DISABLE": "<AIRFLOW_DISABLE>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "airflow": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@us-all/[email protected]"
      ],
      "env": {
        "AIRFLOW_API_URL": "<AIRFLOW_API_URL>",
        "AIRFLOW_USERNAME": "<AIRFLOW_USERNAME>",
        "AIRFLOW_PASSWORD": "<AIRFLOW_PASSWORD>",
        "AIRFLOW_ALLOW_WRITE": "<AIRFLOW_ALLOW_WRITE>",
        "AIRFLOW_TOOLS": "<AIRFLOW_TOOLS>",
        "AIRFLOW_DISABLE": "<AIRFLOW_DISABLE>"
      }
    }
  }
}

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools

This server runs locally, so its tools are listed by your MCP client once it starts.

Environment variables

NameDescription
AIRFLOW_API_URL
Required
Airflow 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_USERNAME
Required
Airflow username (used to mint a JWT via SimpleAuthManager /auth/token).
AIRFLOW_PASSWORD
Required, secret
Airflow password (used to mint a JWT via SimpleAuthManager /auth/token).
AIRFLOW_ALLOW_WRITE
Optional
Set to 'true' to enable trigger-dag and clear-task tools. Default read-only.
AIRFLOW_TOOLS
Optional
Comma-separated category allowlist (airflow,meta).
AIRFLOW_DISABLE
Optional
Comma-separated category disablelist.

Details

Package@us-all/[email protected] (NPM, stdio)
First published19 Jun 2026
Last updated19 Jun 2026
Registry nameio.github.us-all/airflow

More cloud and devops servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.