Airflow MCP сервер
Model Context Protocol сервер-обёртка над REST API Apache Airflow. Позволяет MCP клиентам взаимодействовать с Airflow стандартизированным способом для управления DAG, runs, tasks и многим другим.
автор: yangkyeongmo
curl -fsSL https://vibebaza.com/i/airflow | bash
Model Context Protocol сервер-обёртка над REST API Apache Airflow. Позволяет MCP клиентам взаимодействовать с Airflow стандартизированным способом для управления DAG, runs, tasks и многим другим.
Установка
UVX
uvx mcp-server-apache-airflow
Конфигурация
Claude Desktop — Basic Auth
{
"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"
}
}
}
}
Claude Desktop — JWT Token
{
"mcpServers": {
"mcp-server-apache-airflow": {
"command": "uvx",
"args": ["mcp-server-apache-airflow"],
"env": {
"AIRFLOW_HOST": "https://your-airflow-host",
"AIRFLOW_JWT_TOKEN": "your-jwt-token"
}
}
}
}
Возможности
- Управление DAG — список, детали, пауза/возобновление, обновление, удаление DAG
- DAG Runs — создание, список, обновление, удаление и очистка DAG runs
- Управление задачами — список задач, получение task instances, просмотр логов, очистка и обновление состояний задач
- Переменные — создание, чтение, обновление, удаление переменных Airflow
- Подключения — управление подключениями Airflow и проверка связности
- Пулы — управление ресурсными пулами
- XComs — доступ к данным cross-communication между задачами
- Datasets — управление datasets и dataset events
- Мониторинг — health checks и статистика системы
- Конфигурация — доступ к конфигурации Airflow и плагинам
Переменные окружения
Опциональные
AIRFLOW_HOST— URL хоста AirflowAIRFLOW_API_VERSION— версия APIREAD_ONLY— включить read-only режим для безопасностиAIRFLOW_USERNAME— имя пользователя для basic аутентификацииAIRFLOW_PASSWORD— пароль для basic аутентификацииAIRFLOW_JWT_TOKEN— JWT токен для аутентификации (приоритет над basic auth)
Ресурсы
Примечания
Использует официальную клиентскую библиотеку Apache Airflow для совместимости. Поддерживает basic аутентификацию и JWT токен аутентификацию. JWT токен имеет приоритет, если указаны оба. Read-only режим рекомендуется для безопасности.