Microsoft Data Factory MCP Server

Управление конвейерами, потоками данных и шлюзами Fabric через Azure AD: официальный сервер Microsoft для VS Code

  • 47 ★ репозитория
  • Последний коммит
  • MIT
MCP-серверОфициальный

Широкий доступ

Почему такой уровень

  • Инструменты создают и обновляют конвейеры, подключения и шлюзы, а `delete_airflow_job` удаляет задания Airflow
  • Запуск конвейеров и заданий копирования переносит данные между источниками с правами вошедшего пользователя
  • `get_access_token` отдает агенту токен доступа к Fabric
Все причины и проверки

microsoft/datafactory.mcp

Установка

Работает в

Ручная установка

{
  "servers": {
    "DataFactory.MCP": {
      "type": "stdio",
      "command": "dnx",
      "args": ["Microsoft.DataFactory.MCP", "--version", "#{VERSION}#", "--yes"]
    }
  }
}

Файл `.vscode/mcp.json`; вместо `#{VERSION}#` подставьте версию пакета с NuGet. Для Visual Studio файл `.mcp.json` в папке решения.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Инструменты создают и обновляют конвейеры, подключения и шлюзы, а `delete_airflow_job` удаляет задания Airflow
  • Запуск конвейеров и заданий копирования переносит данные между источниками с правами вошедшего пользователя
  • `get_access_token` отдает агенту токен доступа к Fabric

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Сервер подключает агента к Data Factory в Microsoft Fabric. Агент перечисляет рабочие области и емкости, создает и запускает конвейеры, задания копирования и задания Apache Airflow, следит за статусом запусков и ставит их по расписанию. Для потоков данных есть создание, чтение определения, добавление подключений и запросов Power Query M, фоновое обновление и проверка его статуса. Отдельные инструменты создают шлюзы, в том числе шлюзы виртуальной сети, и подключения к облачным и локальным источникам. Вход идет через Azure AD, интерактивно или через сервисный принципал. В VS Code мастер создания подключения открывается формой прямо в чате. В репозитории лежат и файлы-скиллы Data Factory для проектов Claude: основы M, оптимизация запросов, настройка назначений и расширенные возможности вроде Fast Copy.

Для кого. Инженерам данных, которые строят конвейеры и потоки данных в Microsoft Fabric и хотят вести их из чата.

Подходит, если

  • Конвейер копирования из локальной базы надо создать и поставить по расписанию
  • Запуск конвейера завис, и агент проверяет статус и итог последнего запуска
  • Запрос в потоке данных Gen2 упирается в тайм-аут, и скиллы Data Factory подсказывают, как его разбить
  • В рабочей области нужно найти потоки данных и добавить подключение в один из них
  • Задание Apache Airflow в Fabric обновляется вместе с определением

Не подходит, если

  • Данные живут вне Microsoft Fabric: сервер управляет только его объектами
  • Нужны SQL-запросы к таблицам lakehouse: инструмент `execute_query` относится к запросам потоков данных и помечен как Preview
  • У учетной записи нет прав в рабочей области Fabric: сервер действует с правами вошедшего пользователя или сервисного принципала

Пример запроса к агенту

Покажи конвейеры в рабочей области Sales и запусти тот, что копирует заказы, затем проверь статус запуска.

MCP

Транспорт
stdio
Авторизация
OAuth

Ограничения

Нужен .NET 10 или новее, сервер запускается командой `dnx`. Для входа требуются арендатор Azure AD и зарегистрированное приложение с правами к Fabric, настройка описана в руководстве по аутентификации. Часть инструментов, включая `execute_query` и задания копирования и Airflow, помечена как Preview. В конфигурации из README версия пакета записана заглушкой `#{VERSION}#`, актуальную версию берут на NuGet.

Как отключить. Удалите блок `DataFactory.MCP` из `.vscode/mcp.json` или `.mcp.json`. Вход закрывает инструмент `sign_out`.

Частые вопросы

Как подключить Data Factory MCP к VS Code?

Создайте `.vscode/mcp.json` с сервером типа stdio, командой `dnx` и аргументами `Microsoft.DataFactory.MCP --version <версия> --yes`. Для Visual Studio тот же блок кладут в `.mcp.json` в папке решения. Вместо заглушки `#{VERSION}#` подставьте версию пакета с NuGet.

Как сервер входит в Microsoft Fabric?

Через Azure AD: интерактивно (`authenticate_interactive`) или через сервисный принципал (`authenticate_service_principal`). Состояние входа показывает `get_authentication_status`, а `sign_out` его закрывает. Подготовка арендатора и приложения описана в руководстве по аутентификации.

Что за скиллы лежат в репозитории?

Файлы из папки `claude-skills/` для проектов Claude: основы M и Dataflow Gen2, производительность, назначения вывода и расширенные возможности. Их добавляют в Project Knowledge вручную. Для ChatGPT есть аналогичный набор в `chatgpt-skills/`.

Какие объекты Fabric сервер умеет создавать?

Конвейеры, потоки данных, задания копирования, задания Apache Airflow, подключения и шлюзы виртуальной сети. Рабочие области и емкости сервер только перечисляет.

Что нужно поставить перед запуском?

Среду .NET 10 или новее, арендатор Azure AD и зарегистрированное приложение с нужными правами. Переменные окружения для входа описаны в руководстве по аутентификации в репозитории.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы
Официальный

Плагин Microsoft для Fabric: хранилища и Lakehouse, Spark, Power BI, Eventhouse, потоки событий и миграции для Copilot CLI и Claude Code

ПлагинШирокий доступ1,3 тыс.Звезды репозитория

Официальный MCP-сервер Microsoft для Fabric Real-Time Intelligence: KQL-запросы, Eventstreams, Activator и карты из агента.

MCP-серверРасширенный доступ133Звезды репозитория

MCP-сервер и CLI для управления настоящим Microsoft Excel: Power Query, DAX, VBA, сводные таблицы, диаграммы

MCP-серверШирокий доступ887Звезды репозитория

MCP-сервер для Microsoft SQL Server и Azure SQL: агент смотрит список таблиц и выполняет SQL-запросы на чтение и запись

MCP-серверШирокий доступ404Звезды репозитория
Официальный

Локальный MCP-сервер Microsoft для семантических моделей Power BI: агент создает таблицы, меры DAX и связи в Power BI Desktop, Fabric и файлах PBIP

MCP-серверШирокий доступ1,3 тыс.Звезды репозитория
Официальный

MCP-сервер и скилл dbcode-cli: агент запускает SQL через подключения, которые уже сохранены в расширении DBCode для редактора.

MCP-серверШирокий доступ366Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Microsoft Data Factory MCP Server (эта карточка)даOAuth47
Microsoft Fabric Skillsда1 344плагин со скиллами по хранилищам, Spark и Power BI, Data Factory через MCP не ведет
Azure MCP ServerдаOAuth3 850общий сервер для сервисов Azure, конвейеры и потоки данных Fabric он не создает

Коротко о README

Репозиторий описывает возможности сервера по разделам Fabric и приводит списки инструментов. Установка идет из пакета NuGet через конфигурацию IDE, подробности вынесены в руководства по каждому разделу. Отдельно описаны скиллы для Claude и ChatGPT.

Бейдж для README

Сообщить о проблеме