Connections & Capabilities
Connects To
Capabilities
Quickstart
Install
npx -y @smithery/cli install @yangkyeongmo/mcp-server-apache-airflow --client claudeConfig
{
"mcpServers": {
"mcp-server-apache-airflow": {
"command": "uvx",
"args": ["mcp-server-apache-airflow"],
"env": {
"AIRFLOW_HOST": "https://your-airflow-host",
"AIRFLOW_USERNAME": "your-username",
"AIRFLOW_PASSWORD": "your-password"
}
}
}
}Exposed MCP Tools (5)
List DAGsRetrieves a list of available DAGs in Airflow.
Read-only operation, no side effects.
Create DAG RunTriggers a new DAG run for a specified DAG.
Creates a new DAG run, potentially consuming resources.
Update ConnectionModifies an existing connection in Airflow.
Modifies connection details, potentially affecting access to external systems.
Delete DAGRemoves a DAG from Airflow.
Destructive operation, permanently removes the DAG.
Set Task Instances StateUpdates the state of specific task instances within a DAG run.
Can alter the execution flow and outcome of a DAG run.
Safety Assessment
This MCP server offers extensive control over Apache Airflow. It is safe to use for read-only operations and monitoring. However, caution is advised when performing write or delete operations, especially when dealing with sensitive data or critical workflows. Proper authentication and authorization are crucial to mitigate risks.
- Wraps the official Apache Airflow REST API, ensuring compatibility.
- Provides a standardized interface through the Model Context Protocol.
- Supports a wide range of Airflow functionalities, allowing granular control.
- Exposes Airflow's API, potentially allowing unauthorized access if not configured correctly.
- Supports write and delete operations, which can be destructive.
- Secrets management within Airflow connections and variables requires careful handling.
- Lack of built-in sandboxing increases the risk of unintended consequences from actions.
