Общие сведения о сервере MCP Fabric Core

Fabric Core MCP Server — это удаленная конечная точка, которая позволяет агентам ИИ взаимодействовать с Microsoft Fabric с помощью естественного языка. Система, построенная на протоколе контекста модели (MCP), преобразует ваши запросы в вызовы API Fabric, учитывая ваши разрешения и политики безопасности.

Замечание

Fabric Core MCP Server в настоящее время находится в предварительной версии. Функции и конфигурации могут изменяться до общедоступной доступности.

Подсказка

Впервые используете Fabric MCP? Начните с обзора Fabric MCP Servers, чтобы понять протокол и сравнить Core и локальные серверы.

Принцип работы

При подключении агента ИИ к серверу FABRIC Core MCP:

  1. Агент подключается к удаленной конечной точке по адресу https://api.fabric.microsoft.com/v1/mcp/core.
  2. Проверка подлинности выполняется через поток OAuth 2.0 на основе браузера с помощью Microsoft Entra ID.
  3. Агент обнаруживает доступные инструменты (поиск, рабочие области, элементы, разрешения, папки и возможности).
  4. Когда вы задаете вопрос, агент выбирает правильное средство, а сервер вызывает Fabric REST API от вашего имени.
  5. Все операции уважают ваши разрешения RBAC Fabric, и Fabric записывает их в журналы аудита.

Диаграмма, показывающая поток аутентификации OAuth 2.0 для сервера Fabric Core MCP Server, начиная с начального подключения через вход в Microsoft Entra ID до авторизованных вызовов API с применением RBAC.

Поддерживаемые операции

В настоящее время Fabric Core MCP сервер поддерживает следующее:

  • Поиск каталога — поиск элементов в пределах рабочих областей в каталоге OneLake по отображаемой имени, описанию или имени рабочей области. При необходимости фильтруется по типу элемента.
  • Операции с рабочей областью — список, создание, обновление и удаление рабочих областей
  • "Управление элементами Fabric" — создание, чтение, обновление и удаление элементов Fabric (lakehouses, семантические модели, записные книжки, конвейеры и другие типы элементов)
  • Управление разрешениями — назначение и отзыв ролей в рабочей области (Администратор, Участник, Сотрудник, Наблюдатель)
  • Организация папок — создание папок и управление ими в рабочих областях
  • Сведения о емкости — Список доступных емкостей и проверка статуса работы

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

Сценарии использования

Исследуйте вашу среду Fabric

  • "Поиск элементов, описанных как "Выручка от продаж"
  • Найти lakehouses с *Customer* в названии
  • Перечисление всех моих рабочих областей Fabric"
  • "Показать все семантические модели в рабочей области "Аналитика продаж"
  • Какие лейкхаусы существуют в моей среде разработки?

Создание ресурсов и управление ими

  • Создание рабочей области с именем Sales Analytics Dev
  • Создание lakehouse с именем CustomerData в рабочей области разработки

Управление разрешениями

  • "У кого есть доступ администратора к Аналитике продаж?"
  • Добавить john@contoso.com в качестве участника в мою рабочую область для разработки

Автоматизация рабочих процессов

  • "Создайте новую рабочую область с помощью lakehouse, а затем добавьте мою команду в качестве участников"
  • Найдите все рабочие пространства, где я администратор, и перечислите их распределение емкости.

Ограничения

  • Все операции учитывают ваши существующие разрешения Fabric (RBAC)
  • Некоторые расширенные функции Fabric могут еще не иметь соответствующих средств MCP
  • Операции, изменяющие данные в элементах (например, в таблицах Lakehouse или коде записной книжки), требуют непосредственного доступа к Fabric.

Следующий шаг