MCP Server for Apache Airflow
by yangkyeongmo
Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
AIRFLOW_HOST | Yes | Your Apache Airflow host URL | |
AIRFLOW_PASSWORD | Yes | Your Apache Airflow password | |
AIRFLOW_USERNAME | Yes | Your Apache Airflow username |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
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 |