Airflow Token
Provides a Model Context Protocol (MCP) server for Apache Airflow, integrating Bearer token authentication for seamless operation with Astronomer Cloud and standalone Airflow instances.
About
This project implements a Model Context Protocol (MCP) server that acts as a wrapper for Apache Airflow's REST API. It enables MCP clients to interact with Airflow in a standardized manner, ensuring compatibility through the official Apache Airflow client library. A key enhancement of this server is the addition of Bearer token authentication support, which is vital for modern Airflow deployments like Astronomer Cloud, while also retaining backward compatibility with traditional username/password authentication.
Key Features
- Enhances URL handling for various deployment paths
- 1 GitHub stars
- Maintains backward compatibility with username/password authentication
- Compatible with Astronomer Cloud and managed Airflow instances
- Provides a comprehensive set of API endpoints for DAG, DAG Run, Task, Variable, Connection, Pool, XCom, Dataset, and System management
- Supports Bearer token authentication for modern Airflow deployments
Use Cases
- Programmatically managing Apache Airflow workflows, including DAGs, tasks, variables, and connections, via a standardized API.
- Connecting Model Context Protocol (MCP) clients to Apache Airflow deployments that utilize Bearer token authentication.
- Integrating external applications and tools with Astronomer Cloud and other token-based Airflow environments.