Files
airflow-mcp-server/airflow-mcp-server

airflow-mcp-server: An MCP Server for controlling Airflow

Overview

A Model Context Protocol server for controlling Airflow via Airflow APIs.

Considerations

The MCP Server expects environment variables to be set:

  • AIRFLOW_BASE_URL: The base URL of the Airflow API
  • AUTH_TOKEN: The token to use for authorization

Currently, only Session mode is supported.

Page Limit

The default is 100 items, but you can change it using maximum_page_limit option in [api] section in the airflow.cfg file.

Tasks

  • First API
  • Airflow config fetch (specifically for page limit)
  • Env variables optional (env variables might not be ideal for airflow plugins)