Was ist MCP in Real-Time Intelligence (Vorschau)?

Das Model Context Protocol (MCP) bietet eine standardisierte Möglichkeit für KI-Modelle wie Azure OpenAI-Modelle, um externe Tools und Datenquellen zu ermitteln und zu verwenden. MCP erleichtert das Erstellen intelligenter Anwendungen, die Daten in Echtzeit abfragen, begründen und bearbeiten können. MCP erleichtert außerdem KI-Agents das Auffinden, Herstellen einer Verbindung zu und die Verwendung von Unternehmensdaten.

MCP in Microsoft Fabric Real-Time Intelligence ermöglicht KI-Modellen, KI-Agents und Anwendungen die Interaktion mit Real-Time Intelligence-Komponenten mithilfe natürlicher Sprache.

Real-Time Intelligence bietet zwei Arten von MCP-Servern: lokal und remote. Jede Option verfügt über eigene Bereitstellungsmodelle, Funktionen und Anwendungsfälle.

Lokaler MCP-Server für Real-Time Intelligence

Der lokale MCP-Server für Fabric Real-Time Intelligence ist ein Open-Source-Server, den Sie selbst installieren, hosten und verwalten. Sie wird auf Ihrem lokalen Computer ausgeführt und bietet Zugriff auf Real-Time Intelligence- und Azure Data Explorer-Ressourcen.

Zu den wichtigsten Merkmalen gehören:

  • Bereitstellung: Der Server wird auf Ihrem lokalen Computer selbst gehostet.
  • Quelle: Der Server ist auf GitHub als Open Source verfügbar.
  • Access: Sie abfragen und verwalten Eventhouse-, Eventstream-, Aktivierer-, Karten- und Azure Data Explorer-Ressourcen.
  • Verwaltung: Sie verwalten Installation, Updates und Wartung.

Ausführliche Informationen finden Sie unter "Erste Schritte mit dem lokalen MCP-Server".

MCP-Remoteserver

Microsoft hostet Remote-MCP-Server und macht sie als HTTP-Endpunkte verfügbar. Sie konfigurieren Ihren MCP-Client, um eine Verbindung mit diesen Servern herzustellen, ohne Software zu installieren oder zu verwalten.

Server Beschreibung Fähigkeiten
Eventhouse MCP-Server Ermöglicht KI-Agents, Ereignishäuser mithilfe natürlicher Sprache abzufragen. Schemaermittlung, KQL-Abfragegenerierung, Datensampling, Übersetzung natürlicher Sprache in KQL (das NL2KQL-Framework )
Aktivator MCP-Server Ermöglicht KI-Agents, mit Fabric Aktivator zu interagieren Erstellen von Überwachungsregeln, Verwaltung von Warnungen, ausgelöste Aktionen
Operations Agent MCP-Server Ermöglicht KI-Agents das Konfigurieren und Bedienen eines Operations-Agents mithilfe natürlicher Sprache. Befehlskonfiguration, Playbook-Generierung, Überwachungsmanagement
  • MCP-Host: Die Umgebung, in der das KI-Modell (z. B. GPT-4, Claude oder Gemini) ausgeführt wird.
  • MCP-Client: Ein zwischengeschalteter Dienst, der die Anforderungen des KI-Modells an MCP-Server weiterleitet, z. B. GitHub Copilot, Cline oder Claude Desktop.
  • MCP-Server: Kleine Anwendungen, die bestimmte Features für KI-Modelle zugänglich machen, z. B. das Ausführen von Datenbankabfragen. Beispielsweise kann ein Real-Time Intelligence MCP-Server KQL-Abfragen für den Echtzeitdatenabruf aus KQL-Datenbanken ausführen.

Weitere Informationen findest du unter:

Wann sie lokale vs. Remoteserver verwenden

Stellen Sie Fragen in einfachem Englisch oder anderen Sprachen, und das System wandelt sie in optimierte Abfragen um.

Szenario Empfohlene Option
Abfragen von Eventhouse- oder Azure Data Explorer-Daten mit voller Kontrolle über den Server Lokaler MCP-Server
Abfragen eines Eventhouses ohne Verwaltung der Serverinfrastruktur Remote-MCP-Server für Eventhouses
Erstellen von Überwachungsregeln und Warnungen im Aktivierer Remote MCP-Server für Activator
Konfigurieren von Anweisungen, Generieren von Playbooks und Verwalten der Überwachung für einen Operations-Agent Remote-MCP-Server für Operations-Agents
Verwenden in Cloud-Agent-Plattformen wie Microsoft Copilot Studio oder Microsoft Foundry MCP-Remoteserver
Offline- oder luftgespaltener Zugriff erforderlich Lokaler MCP-Server
Möchten Sie automatische Updates und Wartung MCP-Remoteserver

Unterstützte KI-Clients

Sowohl lokale als auch Remote-MCP-Server funktionieren mit beliebten KI-Clients.

Unterstützte Real-Time Intelligence-Komponenten

Eventhouse: Führen Sie KQL-Abfragen für die KQL-Datenbanken in Ihrem Eventhouse-Back-End aus. Mit dieser einheitlichen Schnittstelle können KI-Agents Ihre Echtzeitdaten durchsuchen, Muster analysieren und Aktionen basierend auf dem gefundenen Verhalten ergreifen.

Hinweis

Sie können auch den Fabric Real-Time Intelligence MCP-Server verwenden, um KQL-Abfragen für die Cluster in Ihrem Azure Data Explorer Back-End auszuführen.

Eventstreams: Abfragen und Verwalten von Eventstreams zum Analysieren von Streamingdaten und Abrufen von Echtzeiteinblicken. Sie können Ereignisstreams in Ihrem Arbeitsbereich auflisten, Details und Definitionen abrufen, neue Eventstreams erstellen und vieles mehr.

Aktivator: Interagieren Sie mit Fabric Aktivator, um Aktivatorartefakte in Ihrem Arbeitsbereich aufzulisten, Triggeraktionen zu erstellen und Benachrichtigungen einzurichten.

Operations-Agents: Erstellen und Verwalten von Operations-Agents zum Überwachen und Reagieren auf sich ändernde Daten. Sie können Agents suchen und konfigurieren, sie starten und beenden und den Verlauf ihrer Vorgänge finden.

Karte: Abfragen und Verwalten von Kartenressourcen zum Visualisieren von geospatialen Daten. Sie können Karten in Ihrem Arbeitsbereich auflisten, Details und Definitionen abrufen, neue Karten erstellen und vieles mehr.

Überlegungen und Einschränkungen

Security

MCP ist ein neues Phänomen. Wie bei allen neuen Technologiestandards sollten Sie eine Sicherheitsüberprüfung durchführen, um sicherzustellen, dass alle Systeme, die in MCP-Server integriert sind, alle Vorschriften und Standards einhalten, die Ihr System einhalten muss. Diese Überprüfung umfasst nicht nur die Real-Time Intelligence MCP-Server, sondern auch jeden MCP-Client oder -Agent, den Sie implementieren möchten (bis zum Modellanbieter).

Sie sollten die Microsoft-Sicherheitsrichtlinien für MCP-Server befolgen, einschließlich der Aktivierung der Microsoft Entra ID-Authentifizierung, der sicheren Tokenverwaltung und der Netzwerkisolation. Ausführliche Informationen finden Sie in der Microsoft Sicherheitsdokumentation.

Berechtigungen und Risiken

MCP-Clients können Vorgänge entsprechend den Berechtigungen des Benutzers in der Fabric-rollenbasierten Zugriffssteuerung (RBAC) aufrufen. Autonome oder falsch konfigurierte Clients können destruktive Aktionen ausführen. Sie sollten RBAC-Rollen mit geringsten Rechten überprüfen und anwenden und Schutzmaßnahmen vor der Bereitstellung implementieren.

Bestimmte Schutzmaßnahmen, z. B. Flags, um destruktive Vorgänge zu verhindern, werden nicht in der MCP-Spezifikation standardisiert und werden möglicherweise nicht von allen Clients unterstützt.

Compliance-Verantwortung

Der MCP-Server kann zusammen mit Clients und Diensten installiert und verwendet werden sowie Daten mit ihnen austauschen. Diese Clients und Dienste können große Sprachmodelle (LLMs) von Drittanbietern, KI-Agenten oder Dienste umfassen, die außerhalb der Compliance-Grenzen von Fabric betrieben werden. Sie sind dafür verantwortlich, sicherzustellen, dass jede Integration den geltenden organisatorischen, behördlichen und vertraglichen Anforderungen entspricht.