MCP Server for Apache Airflow

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
AIRFLOW_HOSTYesYour Apache Airflow host URL
AIRFLOW_PASSWORDYesYour Apache Airflow password
AIRFLOW_USERNAMEYesYour Apache Airflow username

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
list_dags

Lists all DAGs in the Airflow instance

get_dag

Get details of a specific DAG

pause_dag

Pause a DAG

unpause_dag

Unpause a DAG

trigger_dag

Trigger a DAG run

get_dag_runs

Get DAG runs for a specific DAG

get_dag_tasks

Get tasks for a specific DAG

get_task_instance

Get details of a specific task instance

list_task_instances

List all task instances for a specific DAG run

get_import_error

Get details of a specific import error

list_import_errors

List all import errors

get_health

Get the health status of the Airflow instance

get_version

Get the version information of the Airflow instance