Microsoft Data Factory MCP Server
Управление конвейерами, потоками данных и шлюзами Fabric через Azure AD: официальный сервер Microsoft для VS Code
- 47 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Инструменты создают и обновляют конвейеры, подключения и шлюзы, а `delete_airflow_job` удаляет задания Airflow
- Запуск конвейеров и заданий копирования переносит данные между источниками с правами вошедшего пользователя
- `get_access_token` отдает агенту токен доступа к Fabric
Установка
- Работает в
Ручная установка
{
"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
Официальный MCP-сервер Microsoft для Fabric Real-Time Intelligence: KQL-запросы, Eventstreams, Activator и карты из агента.
MCP-сервер и CLI для управления настоящим Microsoft Excel: Power Query, DAX, VBA, сводные таблицы, диаграммы
MCP-сервер для Microsoft SQL Server и Azure SQL: агент смотрит список таблиц и выполняет SQL-запросы на чтение и запись
Локальный MCP-сервер Microsoft для семантических моделей Power BI: агент создает таблицы, меры DAX и связи в Power BI Desktop, Fabric и файлах PBIP
MCP-сервер и скилл dbcode-cli: агент запускает SQL через подключения, которые уже сохранены в расширении DBCode для редактора.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Microsoft Data Factory MCP Server (эта карточка) | да | OAuth | 47 | |
| Microsoft Fabric Skills | да | 1 344 | плагин со скиллами по хранилищам, Spark и Power BI, Data Factory через MCP не ведет | |
| Azure MCP Server | да | OAuth | 3 850 | общий сервер для сервисов Azure, конвейеры и потоки данных Fabric он не создает |
Коротко о README
Репозиторий описывает возможности сервера по разделам Fabric и приводит списки инструментов. Установка идет из пакета NuGet через конфигурацию IDE, подробности вынесены в руководства по каждому разделу. Отдельно описаны скиллы для Claude и ChatGPT.