yangkyeongmo@/mcp-server-apache-airflow

yangkyeongmo@/mcp-server-apache-airflow

от yangkyeongmo
MCP-сервер для Apache Airflow управляет DAG, запускает задачи, настраивает переменные и мониторит выполнение через единый протокол. Полезен инженерам данных и DevOps для автоматизации CI/CD.

MseeP.ai Security Assessment Badge

mcp-server-apache-airflow

smithery badge PyPI - Downloads

A Model Context Protocol (MCP) server implementation for Apache Airflow, enabling seamless integration with MCP clients. This project provides a standardized way to interact with Apache Airflow through the Model Context Protocol.

Server for Apache Airflow MCP server

About

This project implements a Model Context Protocol server that wraps Apache Airflow's REST API, allowing MCP clients to interact with Airflow in a standardized way. It uses the official Apache Airflow client library to ensure compatibility and maintainability.

Feature Implementation Status

Feature API Path Status
DAG Management
List DAGs /api/v1/dags ✅
Get DAG Details /api/v1/dags/{dag_id} ✅
Pause DAG /api/v1/dags/{dag_id} ✅
Unpause DAG /api/v1/dags/{dag_id} ✅
Update DAG /api/v1/dags/{dag_id} ✅
Delete DAG /api/v1/dags/{dag_id} ✅
Get DAG Source /api/v1/dagSources/{file_token} ✅
Patch Multiple DAGs /api/v1/dags ✅
Reparse DAG File /api/v1/dagSources/{file_token}/reparse ✅
DAG Runs
List DAG Runs /api/v1/dags/{dag_id}/dagRuns ✅
Create DAG Run /api/v1/dags/{dag_id}/dagRuns ✅
Get DAG Run Details /api/v1/dags/{dag_id}/dagRuns/{dag_run_id} ✅
Update DAG Run /api/v1/dags/{dag_id}/dagRuns/{dag_run_id} ✅
Delete DAG Run /api/v1/dags/{dag_id}/dagRuns/{dag_run_id} ✅
Get DAG Runs Batch /api/v1/dags/~/dagRuns/list ✅
Clear DAG Run /api/v1/dags/{dag_id}/dagRuns/{dag_run_id}/clear ✅
Set DAG Run Note /api/v1/dags/{dag_id}/dagRuns/{dag_run_id}/setNote ✅
Get Upstream Dataset Events /api/v1/dags/{dag_id}/dagRuns/{dag_run_id}/upstreamDatasetEvents ✅
Tasks
List DAG Tasks /api/v1/dags/{dag_id}/tasks ✅
Get Task Details /api/v1/dags/{dag_id}/tasks/{task_id} ✅
Get Task Instance /api/v1/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id} ✅
List Task Instances /api/v1/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances ✅
Update Task Instance /api/v1/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id} ✅
Get Task Instance Log /api/v1/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/logs/{task_try_number} ✅
Clear Task Instances /api/v1/dags/{dag_id}/clearTaskInstances ✅
Set Task Instances State /api/v1/dags/{dag_id}/updateTaskInstancesState ✅
List Task Instance Tries /api/v1/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/tries ✅
Variables
List Variables /api/v1/variables ✅
Create Variable /api/v1/variables ✅
Get Variable /api/v1/variables/{variable_key} ✅
Update Variable /api/v1/variables/{variable_key} ✅
Delete Variable /api/v1/variables/{variable_key} ✅
Connections
List Connections /api/v1/connections ✅
Create Connection /api/v1/connections ✅
Get Connection /api/v1/connections/{connection_id} ✅
Update Connection /api/v1/connections/{connection_id} ✅
Delete Connection /api/v1/connections/{connection_id} ✅
Test Connection /api/v1/connections/test ✅
Pools
List Pools /api/v1/pools ✅
Create Pool /api/v1/pools ✅
Get Pool /api/v1/pools/{pool_name} ✅
Update Pool /api/v1/pools/{pool_name} ✅
Delete Pool /api/v1/pools/{pool_name} ✅
XComs
List XComs /api/v1/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/xcomEntries ✅
Get XCom Entry /api/v1/dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/xcomEntries/{xcom_key} ✅
Datasets
List Datasets /api/v1/datasets ✅
Get Dataset /api/v1/datasets/{uri} ✅
Get Dataset Events /api/v1/datasetEvents ✅
Create Dataset Event /api/v1/datasetEvents ✅
Get DAG Dataset Queued Event /api/v1/dags/{dag_id}/dagRuns/queued/datasetEvents/{uri} ✅
Get DAG Dataset Queued Events /api/v1/dags/{dag_id}/dagRuns/queued/datasetEvents ✅
Delete DAG Dataset Queued Event /api/v1/dags/{dag_id}/dagRuns/queued/datasetEvents/{uri} ✅
Delete DAG Dataset Queued Events /api/v1/dags/{dag_id}/dagRuns/queued/datasetEvents ✅
Get Dataset Queued Events /api/v1/datasets/{uri}/dagRuns/queued/datasetEvents ✅
Delete Dataset Queued Events /api/v1/datasets/{uri}/dagRuns/queued/datasetEvents ✅
Monitoring
Get Health /api/v1/health ✅
DAG Stats
Get DAG Stats /api/v1/dags/statistics ✅
Config
Get Config /api/v1/config ✅
Plugins
Get Plugins /api/v1/plugins ✅
Providers
List Providers /api/v1/providers ✅
Event Logs
List Event Logs /api/v1/eventLogs ✅
Get Event Log /api/v1/eventLogs/{event_log_id} ✅
System
Get Import Errors /api/v1/importErrors ✅
Get Import Error Details /api/v1/importErrors/{import_error_id} ✅
Get Health Status /api/v1/health ✅
Get Version /api/v1/version ✅

Часто задаваемые вопросы

Инструменты были проиндексированы:
clear_dag_run

Очистить запуск DAG

Параметры
  • dag_idstringобязательный
  • dag_run_idstringобязательный
  • dry_runboolean | null
clear_task_instances

Очистить набор экземпляров задач

Параметры
  • dag_idstringобязательный
  • dry_runboolean | null
  • end_datestring | null
  • include_downstreamboolean | null
  • include_futureboolean | null
  • include_parentdagboolean | null
  • include_pastboolean | null
  • include_subdagsboolean | null
  • include_upstreamboolean | null
  • reset_dag_runsboolean | null
  • start_datestring | null
  • task_idsstring[] | null
create_connection

Создать подключение

Параметры
  • conn_idstringобязательный
  • conn_typestringобязательный
  • extrastring | null
  • hoststring | null
  • loginstring | null
  • passwordstring | null
  • portinteger | null
  • schemastring | null
create_dataset_event

Создать событие набора данных

Параметры
  • dataset_uristringобязательный
  • extraobject | null
create_variable

Создаёт переменную

Параметры
  • descriptionstring | null
  • keystringобязательный
  • valuestringобязательный
delete_connection

Удалить соединение по ID

Параметры
  • conn_idstringобязательный
delete_dag

Удалить DAG

Параметры
  • dag_idstringобязательный
delete_dag_dataset_queued_event

Удалить поставленное в очередь событие Dataset для DAG

Параметры
  • dag_idstringобязательный
  • uristringобязательный
delete_dag_dataset_queued_events

Удалить поставленные в очередь события Dataset для DAG

Параметры
  • beforestring | null
  • dag_idstringобязательный
delete_dag_run

Удаляет запуск DAG по DAG ID и DAG run ID.

Параметры
  • dag_idstringобязательный
  • dag_run_idstringобязательный
delete_dataset_queued_events

Удаляет события в очереди для набора данных Dataset

Параметры
  • beforestring | null
  • uristringобязательный
delete_pool

Удалить пул

Параметры
  • pool_namestringобязательный

    Название пула.

delete_variable

Удалить переменную по ключу

Параметры
  • keystringобязательный
fetch_dags

Получить все DAGs

Параметры
  • dag_id_patternstring | null
  • limitinteger | null
  • offsetinteger | null
  • only_activeboolean | null
  • order_bystring | null
  • pausedboolean | null
  • tagsstring[] | null
get_config

Получает текущую конфигурацию

Параметры
  • sectionstring | null
get_connection

Получить соединение по ID

Параметры
  • conn_idstringобязательный
get_dag

Получить DAG по ID

Параметры
  • dag_idstringобязательный
get_dag_dataset_queued_event

Получить событие Dataset, поставленное в очередь, для DAG

Параметры
  • dag_idstringобязательный
  • uristringобязательный
get_dag_dataset_queued_events

Получить события Dataset в очереди для DAG

Параметры
  • dag_idstringобязательный
get_dag_details

Получить упрощенное представление DAG

Параметры
  • dag_idstringобязательный
  • fieldsstring[] | null
get_dag_run

Получить запуск DAG по DAG ID и DAG run ID

Параметры
  • dag_idstringобязательный
  • dag_run_idstringобязательный
get_dag_runs

Получить запуски DAG по ID

Параметры
  • dag_idstringобязательный
  • end_date_gtestring | null
  • end_date_ltestring | null
  • execution_date_gtestring | null
  • execution_date_ltestring | null
  • limitinteger | null
  • offsetinteger | null
  • order_bystring | null
  • start_date_gtestring | null
  • start_date_ltestring | null
  • statestring[] | null
  • updated_at_gtestring | null
  • updated_at_ltestring | null
get_dag_runs_batch

Список запусков DAG (пакетно)

Параметры
  • dag_idsstring[] | null
  • end_date_gtestring | null
  • end_date_ltestring | null
  • execution_date_gtestring | null
  • execution_date_ltestring | null
  • order_bystring | null
  • page_limitinteger | null
  • page_offsetinteger | null
  • start_date_gtestring | null
  • start_date_ltestring | null
  • statestring[] | null
get_dag_source

Получить исходный код

Параметры
  • file_tokenstringобязательный
get_dag_stats

Получить статистику DAG

Параметры
  • dag_idsstring[] | null
get_dag_tasks

Получить задачи для DAG

Параметры
  • dag_idstringобязательный
get_dataset

Получает набор данных по URI

Параметры
  • uristringобязательный
get_dataset_events

Получить события датасета

Параметры
  • dataset_idinteger | null
  • limitinteger | null
  • offsetinteger | null
  • order_bystring | null
  • source_dag_idstring | null
  • source_map_indexinteger | null
  • source_run_idstring | null
  • source_task_idstring | null
get_dataset_queued_events

Получить события в очереди для Dataset

Параметры
  • uristringобязательный
get_datasets

Список наборов данных

Параметры
  • dag_idsstring | null
  • limitinteger | null
  • offsetinteger | null
  • order_bystring | null
  • uri_patternstring | null
get_event_log

Получить конкретную запись лога по ID

Параметры
  • event_log_idintegerобязательный
get_event_logs

Вывести записи из журнала событий.

Параметры
  • afterstring | null
  • beforestring | null
  • dag_idstring | null
  • eventstring | null
  • excluded_eventsstring | null
  • included_eventsstring | null
  • limitinteger | null
  • map_indexinteger | null
  • offsetinteger | null
  • order_bystring | null
  • ownerstring | null
  • run_idstring | null
  • task_idstring | null
  • try_numberinteger | null
get_health

Получить статус инстанса

Параметры

Без параметров.

get_import_error

Получить конкретную ошибку импорта по ID

Параметры
  • import_error_idintegerобязательный
get_import_errors

Вывести список ошибок импорта

Параметры
  • limitinteger | null
  • offsetinteger | null
  • order_bystring | null
get_log

Получить логи экземпляра задачи по DAG ID, task ID, DAG run ID и task try number

Параметры
  • dag_idstringобязательный
  • dag_run_idstringобязательный
  • task_idstringобязательный
  • task_try_numberintegerобязательный
get_plugins

Получить список загруженных плагинов.

Параметры
  • limitinteger | null

    Количество возвращаемых элементов.

  • offsetinteger | null

    Количество элементов, которое следует пропустить перед началом сбора набора результатов.

get_pool

Получить пул по имени

Параметры
  • pool_namestringобязательный

    Название пула.

get_pools

Список пулов

Параметры
  • limitinteger | null

    Количество возвращаемых элементов.

  • offsetinteger | null

    Количество элементов, которое следует пропустить перед началом сбора набора результатов.

  • order_bystring | null

    Название поля, по которому сортируются результаты. Добавьте - перед именем поля, чтобы изменить порядок сортировки на обратный.

get_providers

Получить список загруженных провайдеров

Параметры
  • limitinteger | null

    Количество возвращаемых элементов.

  • offsetinteger | null

    Количество элементов, которое следует пропустить перед началом сбора набора результатов.

get_task

Получить задачу по ID

Параметры
  • dag_idstringобязательный
  • task_idstringобязательный
get_task_instance

Получает экземпляр задачи по DAG ID, task ID и DAG run ID.

Параметры
  • dag_idstringобязательный
  • dag_run_idstringобязательный
  • task_idstringобязательный
get_tasks

Получить задачи для DAG

Параметры
  • dag_idstringобязательный
  • order_bystring | null
get_upstream_dataset_events

Получить события датасета для запуска DAG

Параметры
  • dag_idstringобязательный
  • dag_run_idstringобязательный
get_value

Получить конкретный параметр из конфигурации

Параметры
  • optionstringобязательный
  • sectionstringобязательный
get_variable

Получить переменную по ключу

Параметры
  • keystringобязательный
get_version

Получить информацию о версии

Параметры

Без параметров.

get_xcom_entries

Получить все записи XCom

Параметры
  • dag_idstringобязательный
  • dag_run_idstringобязательный
  • limitinteger | null
  • map_indexinteger | null
  • offsetinteger | null
  • task_idstringобязательный
  • xcom_keystring | null
get_xcom_entry

Получить запись XCom

Параметры
  • dag_idstringобязательный
  • dag_run_idstringобязательный
  • deserializeboolean | null
  • map_indexinteger | null
  • stringifyboolean | null
  • task_idstringобязательный
  • xcom_keystringобязательный
list_connections

Вывести список всех подключений

Параметры
  • limitinteger | null
  • offsetinteger | null
  • order_bystring | null
list_task_instances

Вывести список экземпляров задач по ID DAG и ID запуска DAG.

Параметры
  • dag_idstringобязательный
  • dag_run_idstringобязательный
  • duration_gtenumber | null
  • duration_ltenumber | null
  • end_date_gtestring | null
  • end_date_ltestring | null
  • execution_date_gtestring | null
  • execution_date_ltestring | null
  • limitinteger | null
  • offsetinteger | null
  • poolstring[] | null
  • queuestring[] | null
  • start_date_gtestring | null
  • start_date_ltestring | null
  • statestring[] | null
  • updated_at_gtestring | null
  • updated_at_ltestring | null
list_task_instance_tries

Выводит список попыток экземпляров задач по DAG ID, DAG run ID и task ID.

Параметры
  • dag_idstringобязательный
  • dag_run_idstringобязательный
  • limitinteger | null
  • offsetinteger | null
  • order_bystring | null
  • task_idstringобязательный
list_variables

Перечисли все переменные.

Параметры
  • limitinteger | null
  • offsetinteger | null
  • order_bystring | null
patch_dag

Обновить DAG

Параметры
  • dag_idstringобязательный
  • is_pausedboolean | null
  • tagsstring[] | null
patch_dags

Обновить несколько DAGs

Параметры
  • dag_id_patternstring | null
  • is_pausedboolean | null
  • tagsstring[] | null
patch_pool

Обновить пул

Параметры
  • descriptionstring | null

    Описание пула.

  • include_deferredboolean | null

    Включать ли отложенные задачи в вычисления слотов.

  • pool_namestringобязательный

    Название пула.

  • slotsinteger | null

    Количество слотов.

pause_dag

Приостановить DAG по ID

Параметры
  • dag_idstringобязательный
post_dag_run

Запустить DAG по ID

Параметры
  • dag_idstringобязательный
  • dag_run_idstring | null
  • data_interval_endstring | null
  • data_interval_startstring | null
  • execution_datestring | null
  • logical_datestring | null
  • notestring | null
post_pool

Создать пул

Параметры
  • descriptionstring | null

    Описание пула.

  • include_deferredboolean | null

    Включать ли отложенные задачи в вычисления слотов.

  • namestringобязательный

    Название пула.

  • slotsintegerобязательный

    Количество слотов.

reparse_dag_file

Запросить повторный разбор файла DAG

Параметры
  • file_tokenstringобязательный
set_dag_run_note

Обновить заметку DagRun

Параметры
  • dag_idstringобязательный
  • dag_run_idstringобязательный
  • notestringобязательный
set_task_instances_state

Установить состояние экземпляров задач

Параметры
  • dag_idstringобязательный
  • dry_runboolean | null
  • execution_datestring | null
  • include_downstreamboolean | null
  • include_futureboolean | null
  • include_pastboolean | null
  • include_upstreamboolean | null
  • statestringобязательный
  • task_idsstring[] | null
test_connection

Проверить подключение

Параметры
  • conn_typestringобязательный
  • extrastring | null
  • hoststring | null
  • loginstring | null
  • passwordstring | null
  • portinteger | null
  • schemastring | null
unpause_dag

Возобновить DAG по ID

Параметры
  • dag_idstringобязательный
update_connection

Обновить соединение по ID

Параметры
  • conn_idstringобязательный
  • conn_typestring | null
  • extrastring | null
  • hoststring | null
  • loginstring | null
  • passwordstring | null
  • portinteger | null
  • schemastring | null
update_dag_run_state

Обновить состояние выполнения DAG по ID DAG и ID запуска DAG

Параметры
  • dag_idstringобязательный
  • dag_run_idstringобязательный
  • statestring | null
update_task_instance

Обновить экземпляр задачи по DAG ID, DAG run ID и task ID.

Параметры
  • dag_idstringобязательный
  • dag_run_idstringобязательный
  • statestring | null
  • task_idstringобязательный
update_variable

Обновить переменную по ключу

Параметры
  • descriptionstring | null
  • keystringобязательный
  • valuestring | null
0.2.10основная
0.2.9
0.2.7
0.2.6
0.2.5
0.2.4
0.2.3
0.2.2
0.2.1
0.2.0
0.1.3
0.1.0a2
0.1.0a1
0.1.0a0

Выберите клиент, чтобы установить yangkyeongmo@/mcp-server-apache-airflow:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "yangkyeongmo-mcp-server-apache-airflow-3azxpawunu": {
      "command": "uvx",
      "args": [
        "mcp-server-apache-airflow"
      ],
      "env": {
        "AIRFLOW_HOST": "https://your-airflow-host",
        "AIRFLOW_USERNAME": "your-username",
        "AIRFLOW_PASSWORD": "your-password"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "yangkyeongmo-mcp-server-apache-airflow-3azxpawunu": {
      "command": "uvx",
      "args": [
        "mcp-server-apache-airflow"
      ],
      "env": {
        "AIRFLOW_HOST": "https://your-airflow-host",
        "AIRFLOW_USERNAME": "your-username",
        "AIRFLOW_PASSWORD": "your-password"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "yangkyeongmo-mcp-server-apache-airflow-3azxpawunu": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "mcp-server-apache-airflow"
      ],
      "env": {
        "AIRFLOW_HOST": "https://your-airflow-host",
        "AIRFLOW_USERNAME": "your-username",
        "AIRFLOW_PASSWORD": "your-password"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"yangkyeongmo-mcp-server-apache-airflow-3azxpawunu\",\"type\":\"stdio\",\"command\":\"uvx\",\"args\":[\"mcp-server-apache-airflow\"],\"env\":{\"AIRFLOW_HOST\":\"https://your-airflow-host\",\"AIRFLOW_USERNAME\":\"your-username\",\"AIRFLOW_PASSWORD\":\"your-password\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "yangkyeongmo-mcp-server-apache-airflow-3azxpawunu": {
      "command": "uvx",
      "args": [
        "mcp-server-apache-airflow"
      ],
      "env": {
        "AIRFLOW_HOST": "https://your-airflow-host",
        "AIRFLOW_USERNAME": "your-username",
        "AIRFLOW_PASSWORD": "your-password"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add yangkyeongmo-mcp-server-apache-airflow-3azxpawunu --env AIRFLOW_HOST=https://your-airflow-host --env AIRFLOW_USERNAME=your-username --env AIRFLOW_PASSWORD=your-password -- uvx mcp-server-apache-airflow

Либо через JSON-конфиг:

claude mcp add-json yangkyeongmo-mcp-server-apache-airflow-3azxpawunu "{\"command\":\"uvx\",\"args\":[\"mcp-server-apache-airflow\"],\"env\":{\"AIRFLOW_HOST\":\"https://your-airflow-host\",\"AIRFLOW_USERNAME\":\"your-username\",\"AIRFLOW_PASSWORD\":\"your-password\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add yangkyeongmo-mcp-server-apache-airflow-3azxpawunu --env AIRFLOW_HOST=https://your-airflow-host --env AIRFLOW_USERNAME=your-username --env AIRFLOW_PASSWORD=your-password -- uvx mcp-server-apache-airflow

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.yangkyeongmo-mcp-server-apache-airflow-3azxpawunu]
command = "uvx"
args = ["mcp-server-apache-airflow"]

[mcp_servers.yangkyeongmo-mcp-server-apache-airflow-3azxpawunu.env]
AIRFLOW_HOST = "https://your-airflow-host"
AIRFLOW_USERNAME = "your-username"
AIRFLOW_PASSWORD = "your-password"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите yangkyeongmo@/mcp-server-apache-airflow, а в поле команды запуска — строку ниже:
uvx mcp-server-apache-airflow

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "yangkyeongmo-mcp-server-apache-airflow-3azxpawunu": {
      "command": "uvx",
      "args": [
        "mcp-server-apache-airflow"
      ],
      "env": {
        "AIRFLOW_HOST": "https://your-airflow-host",
        "AIRFLOW_USERNAME": "your-username",
        "AIRFLOW_PASSWORD": "your-password"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "yangkyeongmo-mcp-server-apache-airflow-3azxpawunu": {
      "command": "uvx",
      "args": [
        "mcp-server-apache-airflow"
      ],
      "env": {
        "AIRFLOW_HOST": "https://your-airflow-host",
        "AIRFLOW_USERNAME": "your-username",
        "AIRFLOW_PASSWORD": "your-password"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например yangkyeongmo-mcp-server-apache-airflow-3azxpawunu.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: yangkyeongmo-mcp-server-apache-airflow-3azxpawunu
    command: uvx
    args:
      - "mcp-server-apache-airflow"
    env:
      AIRFLOW_HOST: https://your-airflow-host
      AIRFLOW_USERNAME: your-username
      AIRFLOW_PASSWORD: your-password
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "yangkyeongmo-mcp-server-apache-airflow-3azxpawunu": {
      "command": "uvx",
      "args": [
        "mcp-server-apache-airflow"
      ],
      "env": {
        "AIRFLOW_HOST": "https://your-airflow-host",
        "AIRFLOW_USERNAME": "your-username",
        "AIRFLOW_PASSWORD": "your-password"
      }
    }
  }
}

Похожие MCP-сервера

GeiserX/spinnaker-mcp

GeiserX/spinnaker-mcp

от geiserx

MCP-сервер для управления Spinnaker через Gate API. Управляйте пайплайнами, выполнениями, инфраструктурой (кластеры, балансировщики) и задачами. Полезен DevOps-инженерам, автоматизирующим continuous delivery с помощью LLM-агентов.

Go⭐ 5
Daghis/teamcity-mcp

Daghis/teamcity-mcp

от daghis

MCP сервер объединяет AI-ассистентов с TeamCity CI/CD. Разработчики запускают сборки, просматривают логи, управляют параметрами и агентами из редактора. Режимы: Dev для повседневных задач и Full дл...

TypeScript⭐ 31
opslevel/opslevel-mcp

opslevel/opslevel-mcp

от opslevel

MCP сервер для чтения данных из OpsLevel: компоненты, команды, системы и документация. Полезен инженерам DevOps и SRE для интеграции с AI-ассистентами — только read-only доступ без риска изменений.

Go⭐ 12
circleci-public/mcp-server-circleci

circleci-public/mcp-server-circleci

от circleci-public

MCP сервер для интеграции CircleCI с ИИ-ассистентами: запускайте пайплайны, анализируйте тесты и конфигурации прямо из IDE. Ускоряет CI/CD и разработку для команд, работающих в Cursor, Claude и других MCP-клиентах.

TypeScript⭐ 93
todah-zg/codemagic-mcp

todah-zg/codemagic-mcp

от todah-zg

AI-агенты полностью управляют CI/CD для мобильных iOS и Android: от подключения репозитория в Codemagic до сборки, подписания и публикации в App Store и Google Play. Всё через единый MCP-сервер.

TypeScript⭐ 1
silenceper/mcp-k8s

silenceper/mcp-k8s

от silenceper

MCP сервер для Kubernetes: управляйте кластерами через LLM-запросы - выполняйте CRUD-операции с ресурсами, управляйте Helm-релизами и репозиториями. Полезен DevOps и разработчикам для автоматизации...

Go⭐ 151
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин