
abhishekbhakat/airflow-mcp-server
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
MCP-сервер для Apache Airflow
Обзор
mcp-name: io.github.abhishekbhakat/airflow-mcp-server Сервер MCP сертифицирован MCPHub. Эта сертификация гарантирует, что сервер воздушного потока mcp следует передовой практике внедрения протокола Model Context. Сервер Model Context Protocol для управления потоком воздуха через API Airflow. [[Т0]] См. CONFIG.md для конкретных примеров конфигурации IDE среди популярных клиентов MCP. Установите base url на корневой URL Airflow (например, http://localhost:8080). - Включите /api/v2 в базовый URL). Сервер автоматически получает спецификацию OpenAPI от ${base url}/openapi.json. Для аутентификации требуется только токен JWT. Файлы cookie и базовый аут больше не поддерживаются в Airflow 3.0. Сервер поддерживает несколько транспортных протоколов: Стандартный транспорт ввода/вывода для прямой технологической коммуникации:
Обзор (машинный перевод)
mcp-name: io.github.abhishekbhakat/airflow-mcp-server
Сертификация MCPHub
Сервер MCP сертифицирован MCPHub. Эта сертификация гарантирует, что сервер воздушного потока mcp следует передовой практике внедрения протокола Model Context.
###Найти Глама
Обзор
Сервер Model Context Protocol для управления потоком воздуха через API Airflow.
Демо видео
[[Т0]]
Настройка
Использование с Claude Desktop
Stdio Transport (по умолчанию)
См. CONFIG.md примеры конфигурации IDE для популярных MCP-клиентов.
############
**Примечание: **
Установите base_url в корневой URL потока воздуха (например, http://localhost:8080).
- Включите
/api/v2в базовый URL. Сервер автоматически получает спецификацию OpenAPI от${base_url}/openapi.json. Для аутентификации требуется только токен JWT. Файлы cookie и базовый аут больше не поддерживаются в Airflow 3.0.
Транспортные опции
Сервер поддерживает несколько транспортных протоколов:
Stdio Transport (по умолчанию) Стандартный транспорт ввода/вывода для прямой технологической коммуникации:
############
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
airflow-mcp-server: An MCP Server for controlling Airflow 3
mcp-name: io.github.abhishekbhakat/airflow-mcp-server
MCPHub Certification
This MCP server is certified by MCPHub. This certification ensures that airflow-mcp-server follows best practices for Model Context Protocol implementation.
Find on Glama
Overview
A Model Context Protocol server for controlling Airflow via Airflow APIs.
Demo Video
https://github.com/user-attachments/assets/f3e60fff-8680-4dd9-b08e-fa7db655a705
Setup
Usage with Claude Desktop
Stdio Transport (Default)
{
"mcpServers": {
"airflow-mcp-server": {
"command": "uvx",
"args": [
"airflow-mcp-server",
"--base-url",
"http://localhost:8080",
"--auth-token",
""
]
}
}
}
See CONFIG.md for IDE-specific configuration examples across popular MCP clients.
HTTP Transport
{
"mcpServers": {
"airflow-mcp-server-http": {
"command": "uvx",
"args": [
"airflow-mcp-server",
"--http",
"--port",
"3000",
"--base-url",
"http://localhost:8080",
"--auth-token",
""
]
}
}
}
Note:
- Set
base_urlto the root Airflow URL (e.g.,http://localhost:8080).- Do not include
/api/v2in the base URL. The server will automatically fetch the OpenAPI spec from${base_url}/openapi.json.- Only JWT token is required for authentication. Cookie and basic auth are no longer supported in Airflow 3.0.
Transport Options
The server supports multiple transport protocols:
Stdio Transport (Default)
Standard input/output transport for direct process communication:
airflow-mcp-server --safe --base-url http://localhost:8080 --auth-token
HTTP Transport
Uses Streamable HTTP for better scalability and web compatibility:
airflow-mcp-server --safe --http --port 3000 --base-url http://localhost:8080 --auth-token
Note: SSE transport is deprecated. Use
--httpfor new deployments as it provides better bidirectional communication and is the recommended approach by FastMCP.
Operation Modes
The server supports two operation modes:
- Safe Mode (
--safe): Only allows read-only operations (GET requests). This is useful when you want to prevent any modifications to your Airflow instance. - Unsafe Mode (
--unsafe): Allows all operations including modifications. This is the default mode.
To start in safe mode:
Установка
uvx airflow-mcp-server --base-url http://localhost:8080 --auth-token <jwt_token>Конфигурация
{
"mcpServers": {
"airflow-mcp-server": {
"command": "uvx",
"args": [
"airflow-mcp-server",
"--base-url",
"http://localhost:8080",
"--auth-token",
"<jwt_token>"
]
}
}
}