Skip to main content
Feedback

Apache Airflow MCP connector

Apache Airflow is a platform for programmatically authoring, scheduling, and monitoring data workflows through directed acyclic graphs (DAGs). The Apache Airflow MCP connector allows AI agents to manage DAGs and tasks, configure connections to external data sources, and retrieve workflow execution details. It also supports accessing configuration settings, reviewing dag warnings, and inspecting source code for workflow definitions.

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 data pipeline runs on schedule or on-demand across your organization
  • Monitor task execution status and troubleshoot workflow failures in real time
  • Automate complex multi-step data workflows without writing code
  • Manage connections and credentials for all downstream systems in one place
  • Track data lineage and task dependencies across hundreds of workflows
  • Orchestrate repeating business processes like payroll, reconciliation, and reporting
  • Share workflow logs and execution history with stakeholders for compliance audits

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 Apache Airflow workflows that failed yesterday.
  • Trigger the customer data sync workflow in Apache Airflow right now.
  • List all active connections configured in Apache Airflow.
  • Get the execution logs for the last run of the monthly reconciliation workflow in Apache Airflow.
  • Create a new database connection in Apache Airflow for the data warehouse.
  • Check which Apache Airflow tasks are currently running across all workflows.
  • Update the status of a failed task in Apache Airflow so the workflow can retry.
  • Show me all Apache Airflow workflows scheduled to run tomorrow.
  • Delete the test workflow from Apache Airflow production.
  • Add a note to the last workflow execution in Apache Airflow explaining why it failed.

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_configRetrieves the current Airflow configuration settings and values.
get_connectionsLists all available connections configured in Airflow.
post_connectionCreates a new connection with the specified credentials and details.
test_connectionValidates that a connection can successfully establish communication.
delete_connectionRemoves a connection from Airflow configuration.
get_connectionRetrieves detailed information about a specific connection.
patch_connectionModifies the settings and credentials of an existing connection.
get_dag_sourceRetrieves the source code for a specific DAG.
get_dag_warningsLists all warnings and validation issues for a DAG.
get_dagsLists all directed acyclic graphs available in Airflow.
patch_dagsUpdates settings for multiple DAGs at once.
delete_dagRemoves a DAG and its associated data from Airflow.
get_dagRetrieves basic information about a specific DAG.
patch_dagModifies the configuration or properties of a DAG.
post_clear_task_instancesClears the execution state of specified task instances.
get_dag_runsLists all execution runs for a specific DAG.
post_dag_runTriggers a new execution of a DAG.
delete_dag_runRemoves a specific DAG run and its data.
get_dag_runRetrieves detailed information about a specific DAG run.
update_dag_run_stateChanges the execution state of a DAG run.
clear_dag_runClears all task instances within a DAG run.
set_dag_run_noteAdds or updates a note associated with a DAG run.
get_task_instancesLists task instances with optional filtering and sorting.
get_task_instanceRetrieves detailed information about a specific task instance.
patch_task_instanceChanges the execution state of a task instance.
get_extra_linksLists additional links related to a task or DAG run.
get_mapped_task_instancesLists task instances created from dynamic task mapping.
get_logRetrieves execution logs for a task instance.
set_task_instance_noteAdds or updates a note associated with a task instance.
get_xcom_entriesLists shared data exchanges between tasks in a DAG run.
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