Skip to main content
Feedback

Apache Airflow MCP connector

Updated 

Apache Airflow is a platform for programmatically authoring, scheduling, and monitoring workflows through directed acyclic graphs (DAGs). The Apache Airflow MCP connector allows AI agents to manage DAGs and their configurations, create and test connections, and retrieve source code and configuration details. It also supports monitoring DAG warnings, tracking task status, and overseeing other Airflow resources across an instance.

Authentication type

  • Basic Auth - Requires a username and password to be configured for the agent to access the service.

Uses

Use the Apache Airflow MCP connector to perform the following actions:

  • Trigger and monitor workflow runs without manual intervention
  • Diagnose failed tasks quickly using detailed run logs
  • Manage connections to external systems securely
  • Clear and rerun failed tasks to restore pipeline health
  • Track task-level progress across complex workflows
  • Add notes and context to workflow runs for team visibility
  • Audit workflow configuration and connection settings
  • Identify workflow warnings before they affect downstream processes

Example prompts

Use the following example prompts to invoke Apache Airflow MCP connector tools from your AI assistant or Boomi Connect workflow:

  • Show me all failed DAG runs from yesterday in Apache Airflow.
  • Trigger the daily sales report DAG in Apache Airflow.
  • List all connections configured in Apache Airflow.
  • Clear the failed tasks in the customer sync DAG.
  • What DAGs are currently paused in Apache Airflow?
  • Get the logs for the last failed task in the billing pipeline.
  • Check if the Salesforce connection in Apache Airflow is working.
  • Show me all task instances for today's ETL run.
  • Add a note to the latest DAG run explaining the delay.
  • List all warnings for my DAGs in Apache Airflow.

Apache Airflow MCP connector tools

The Apache Airflow MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.

ToolDescription
get_configGet current configuration
get_connectionsList connections
post_connectionCreate a connection
test_connectionTest a connection
delete_connectionDelete a connection
get_connectionGet a connection
patch_connectionUpdate a connection
get_dag_sourceGet a source code
get_dag_warningsList dag warnings
get_dagsList DAGs
patch_dagsUpdate DAGs
delete_dagDelete a DAG
get_dagGet basic information about a DAG
patch_dagUpdate a DAG
post_clear_task_instancesClear a set of task instances
get_dag_runsList DAG runs
post_dag_runTrigger a new DAG run
delete_dag_runDelete a DAG run
get_dag_runGet a DAG run
update_dag_run_stateModify a DAG run
clear_dag_runClear a DAG run
set_dag_run_noteUpdate the DagRun note.
get_task_instancesList task instances
get_task_instanceGet a task instance
patch_task_instanceUpdates the state of a task instance
get_extra_linksList extra links
get_mapped_task_instancesList mapped task instances
get_logGet logs
set_task_instance_noteUpdate the TaskInstance note.
get_xcom_entriesList XCom entries
get_xcom_entryGet an XCom entry
get_mapped_task_instanceGet a mapped task instance
patch_mapped_task_instanceUpdates the state of a mapped task instance
set_mapped_task_instance_noteUpdate the TaskInstance note.
get_upstream_dataset_eventsGet dataset events for a DAG run
get_dag_detailsGet a simplified representation of DAG
get_tasksGet tasks for DAG
get_taskGet simplified representation of a task
post_set_task_instances_stateSet a state of task instances
get_dag_runs_batchList DAG runs (batch)
get_task_instances_batchList task instances (batch)
get_datasetsList datasets
get_dataset_eventsGet dataset events
get_datasetGet a dataset
get_event_logsList log entries
get_event_logGet a log entry
get_healthGet instance status
get_import_errorsList import errors
get_import_errorGet an import error
get_permissionsList permissions
get_pluginsGet a list of loaded plugins
get_poolsList pools
post_poolCreate a pool
delete_poolDelete a pool
get_poolGet a pool
patch_poolUpdate a pool
get_providersList providers
get_rolesList roles
post_roleCreate a role
delete_roleDelete a role
get_roleGet a role
patch_roleUpdate a role
get_usersList users
post_userCreate a user
delete_userDelete a user
get_userGet a user
patch_userUpdate a user
get_variablesList variables
post_variablesCreate a variable
delete_variableDelete a variable
get_variableGet a variable
patch_variableUpdate a variable
get_versionGet version information
On this Page