PluginBench
MCP Server
Active
Apache-2.0

Incident Response MCP for Apache Airflow MCP Server

io.github.madamak/apache-airflow-mcp-server

What is the Incident Response MCP for Apache Airflow MCP server?

Diagnose Airflow failures from UI links with bounded logs and optional recovery actions.

How to install Incident Response MCP for Apache Airflow

Copy-paste configuration for popular MCP clients.

transport: stdio
Config generated by PluginBench — verify against the source before use.
Environment / auth
  • AIRFLOW_MCP_HOST
    required

    Base URL of the Airflow instance.

  • AIRFLOW_MCP_TOKEN
    secret

    Bearer token. Provide this or both username and password; it takes precedence when set.

  • AIRFLOW_MCP_USERNAME

    Basic-auth username. Required with password when token is omitted.

  • AIRFLOW_MCP_PASSWORD
    secret

    Basic-auth password. Required with username when token is omitted.

  • AIRFLOW_MCP_API_VERSION

    The directory install uses the Airflow 3 client. See the README for Airflow 2 setup.

  • AIRFLOW_MCP_READ_ONLY

    Expose only read tools unless write access is deliberately selected.

Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "apache-airflow-mcp-server": {
      "command": "uvx",
      "args": [
        "apache-airflow-mcp-server"
      ],
      "env": {
        "AIRFLOW_MCP_HOST": "<YOUR_AIRFLOW_MCP_HOST>",
        "AIRFLOW_MCP_TOKEN": "<YOUR_AIRFLOW_MCP_TOKEN>",
        "AIRFLOW_MCP_USERNAME": "<YOUR_AIRFLOW_MCP_USERNAME>",
        "AIRFLOW_MCP_PASSWORD": "<YOUR_AIRFLOW_MCP_PASSWORD>",
        "AIRFLOW_MCP_API_VERSION": "<YOUR_AIRFLOW_MCP_API_VERSION>",
        "AIRFLOW_MCP_READ_ONLY": "<YOUR_AIRFLOW_MCP_READ_ONLY>"
      }
    }
  }
}
Cursor
~/.cursor/mcp.json
{
  "mcpServers": {
    "apache-airflow-mcp-server": {
      "command": "uvx",
      "args": [
        "apache-airflow-mcp-server"
      ],
      "env": {
        "AIRFLOW_MCP_HOST": "<YOUR_AIRFLOW_MCP_HOST>",
        "AIRFLOW_MCP_TOKEN": "<YOUR_AIRFLOW_MCP_TOKEN>",
        "AIRFLOW_MCP_USERNAME": "<YOUR_AIRFLOW_MCP_USERNAME>",
        "AIRFLOW_MCP_PASSWORD": "<YOUR_AIRFLOW_MCP_PASSWORD>",
        "AIRFLOW_MCP_API_VERSION": "<YOUR_AIRFLOW_MCP_API_VERSION>",
        "AIRFLOW_MCP_READ_ONLY": "<YOUR_AIRFLOW_MCP_READ_ONLY>"
      }
    }
  }
}
Windsurf
~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "apache-airflow-mcp-server": {
      "command": "uvx",
      "args": [
        "apache-airflow-mcp-server"
      ],
      "env": {
        "AIRFLOW_MCP_HOST": "<YOUR_AIRFLOW_MCP_HOST>",
        "AIRFLOW_MCP_TOKEN": "<YOUR_AIRFLOW_MCP_TOKEN>",
        "AIRFLOW_MCP_USERNAME": "<YOUR_AIRFLOW_MCP_USERNAME>",
        "AIRFLOW_MCP_PASSWORD": "<YOUR_AIRFLOW_MCP_PASSWORD>",
        "AIRFLOW_MCP_API_VERSION": "<YOUR_AIRFLOW_MCP_API_VERSION>",
        "AIRFLOW_MCP_READ_ONLY": "<YOUR_AIRFLOW_MCP_READ_ONLY>"
      }
    }
  }
}
VS Code
.vscode/mcp.json
{
  "servers": {
    "apache-airflow-mcp-server": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "apache-airflow-mcp-server"
      ],
      "env": {
        "AIRFLOW_MCP_HOST": "<YOUR_AIRFLOW_MCP_HOST>",
        "AIRFLOW_MCP_TOKEN": "<YOUR_AIRFLOW_MCP_TOKEN>",
        "AIRFLOW_MCP_USERNAME": "<YOUR_AIRFLOW_MCP_USERNAME>",
        "AIRFLOW_MCP_PASSWORD": "<YOUR_AIRFLOW_MCP_PASSWORD>",
        "AIRFLOW_MCP_API_VERSION": "<YOUR_AIRFLOW_MCP_API_VERSION>",
        "AIRFLOW_MCP_READ_ONLY": "<YOUR_AIRFLOW_MCP_READ_ONLY>"
      }
    }
  }
}
Claude Code
claude mcp add apache-airflow-mcp-server --env AIRFLOW_MCP_HOST=<YOUR_AIRFLOW_MCP_HOST> --env AIRFLOW_MCP_TOKEN=<YOUR_AIRFLOW_MCP_TOKEN> --env AIRFLOW_MCP_USERNAME=<YOUR_AIRFLOW_MCP_USERNAME> --env AIRFLOW_MCP_PASSWORD=<YOUR_AIRFLOW_MCP_PASSWORD> --env AIRFLOW_MCP_API_VERSION=<YOUR_AIRFLOW_MCP_API_VERSION> --env AIRFLOW_MCP_READ_ONLY=<YOUR_AIRFLOW_MCP_READ_ONLY> -- uvx apache-airflow-mcp-server

Related MCP servers

Control a real Chrome browser to complete any task: fill forms, extract data, book flights.

110k
Python
MIT
View repository →

Live global intelligence: real-time markets, conflicts, country risk, chokepoints, energy. 39 tools.

83k
TypeScript
AGPL-3.0
View repository →

Netdata

Active

Real-time infrastructure monitoring with metrics, logs, alerts, and ML-based anomaly detection.

80k
Go
GPL-3.0
View repository →

Trending hip-hop artist momentum scores across four cultural dimensions.

79k
TypeScript
MIT
View repository →

AI orchestration with hive-mind swarms, neural networks, and 87 MCP tools for enterprise dev.

68k
TypeScript
MIT
View repository →

Give your AI agent stealth web scraping with Cloudflare bypass and CSS selection, powered by Scrapling.

67k
Python
BSD-3-Clause
View repository →