Fabric RTI MCP

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

  • 133 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Расширенный доступ

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

  • Агент выполняет команды управления Kusto и удаляет Eventstreams и карты с вашими правами в Azure.
  • Запросы и схемы данных уходят выбранным кластерам; по умолчанию разрешены службы вне списка известных.
Все причины и проверки

microsoft/fabric-rti-mcp

Установка

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

{
  "mcp": {
    "servers": {
      "fabric-rti-mcp": {
        "command": "uvx",
        "args": ["microsoft-fabric-rti-mcp"],
        "env": {
          "KUSTO_SERVICE_URI": "https://help.kusto.windows.net/",
          "KUSTO_SERVICE_DEFAULT_DB": "Samples",
          "FABRIC_API_BASE": "https://api.fabric.microsoft.com/v1"
        }
      }
    }
  }
}

Запись для `settings.json`; в `mcp.json` блок лежит под ключом `servers`. Нужен `uv`.

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

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

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Агент выполняет команды управления Kusto и удаляет Eventstreams и карты с вашими правами в Azure.
  • Запросы и схемы данных уходят выбранным кластерам; по умолчанию разрешены службы вне списка известных.

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

Что делает

Fabric RTI MCP дает агенту доступ к Microsoft Fabric Real-Time Intelligence. `kusto_query` выполняет KQL в Eventhouse и Azure Data Explorer, `kusto_command` запускает команды управления, а `kusto_show_queryplan` показывает план запроса без выполнения. Отдельные группы инструментов управляют Eventstreams (список, создание, обновление, удаление и пошаговая сборка определения), триггерами Activator и картами Map. Аутентификация идет через Azure Identity. В репозитории лежит скилл KQL для Copilot: он учит агента типичным ошибкам синтаксиса и шаблонам запросов. Проект в публичном превью, интерфейс может меняться до общего доступа.

Для кого. Аналитикам и инженерам данных в Microsoft Fabric, которые расспрашивают агента о потоковых данных обычным языком и получают KQL.

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

  • Нужно узнать схему таблицы Eventhouse и взять десять строк для примера.
  • Агент проверяет план дорогого KQL-запроса до запуска.
  • Eventstream для данных датчиков создается по описанию.
  • Письмо или сообщение в Teams уходит при условии по таблице через Activator.

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

  • Данные лежат вне Fabric и Azure Data Explorer.
  • Агенту нельзя выполнять команды управления `.drop` и `.alter` на рабочем кластере.
  • Удаление Eventstreams и карт должно оставаться ручным действием.

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

Покажи схему таблицы StormEvents в Eventhouse, возьми 10 строк и проверь план запроса перед тяжелым анализом.

MCP

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

Переменные окружения

KUSTO_SERVICE_URI
Адрес кластера Kusto по умолчанию.
KUSTO_SERVICE_DEFAULT_DB
База данных по умолчанию для запросов Kusto.
FABRIC_API_BASE
Базовый адрес API Microsoft Fabric.
FABRIC_RTI_ALLOWED_TOOLS
Службы или инструменты через запятую, которые попадут к агенту.

Ограничения

Проект в публичном превью, реализация может сильно измениться до общего доступа. Нужен доступ к Fabric или кластеру Kusto через Azure Identity. `kusto_command` и инструменты удаления меняют данные: ограничьте набор через `FABRIC_RTI_ALLOWED_TOOLS`. По умолчанию `KUSTO_ALLOW_UNKNOWN_SERVICES` равен `true`, и агент может подключаться к кластерам вне списка `KUSTO_KNOWN_SERVICES`. Остальные элементы Real-Time Intelligence в README отмечены как планируемые и пока не поддерживаются.

Как отключить. Уберите блок `fabric-rti-mcp` из `settings.json` или `mcp.json`. Права в Azure при необходимости отзовите отдельно.

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

Какие переменные окружения обязательны?

Никакие: сервер стартует с демонстрационными настройками. `KUSTO_SERVICE_URI` и `KUSTO_SERVICE_DEFAULT_DB` задают кластер и базу по умолчанию.

Как ограничить набор инструментов?

Задайте `FABRIC_RTI_ALLOWED_TOOLS` списком служб или имен инструментов через запятую, например `kusto,map_get`.

Как оценить дорогой запрос, не запуская его?

Вызовите `kusto_show_queryplan`: он вернет план и подсказки по выполнению без запуска запроса.

Какая аутентификация?

Сервер использует Azure Identity, ключ API в конфиг не вставляют.

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

Папка `.github/skills/kql/` с правилами написания и отладки KQL: типичные ошибки синтаксиса, соединения, даты и шаблоны запросов.

Обсуждение

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

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

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

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

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

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

MCP Jitsu настраивает и отлаживает конвейеры данных: назначения, потоки, функции, живые события и синхронизации.

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

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

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

Официальный MCP-сервер Tableau: агент ищет источники данных, отправляет к ним запросы и открывает дашборды и метрики Pulse

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

Официальный MCP-сервер Graphlit: агент собирает материалы из Slack, GitHub, почты и сайтов в базу знаний и ищет по ней

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

Коротко о README

Сервер объединяет Eventhouse (Kusto), Eventstreams, Activator и Map в одном MCP. Набор инструментов можно сузить переменной окружения.

Бейдж для README

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