Erste Schritte mit dem lokalen MCP-Server für Real-Time Intelligence (Vorschau)

Mit dem lokalen RTI MCP-Server können KI-Agents oder KI-Anwendungen mit Real-Time Intelligence (RTI) oder Azure Data Explorer (ADX) interagieren, indem Tools über die MCP-Schnittstelle bereitgestellt werden. RTI MCP erleichtert das Abfragen und Analysieren von Daten.

MCP-Unterstützung für RTI und ADX ist eine vollständige Open-Source-MCP-Serverimplementierung für Microsoft Fabric Real-Time Intelligence (RTI). Kunden müssen die Installation, das Hosting und die Verwaltung der Bereitstellung selbst übernehmen.

Szenarien

Das häufigste Szenario für die Verwendung des lokalen RTI MCP-Servers besteht darin, eine Verbindung mit diesem von einem vorhandenen KI-Client herzustellen, z. B. Cline, Claude und GitHub Copilot. Der Client kann dann alle verfügbaren Tools verwenden, um mithilfe natürlicher Sprache auf RTI- oder ADX-Ressourcen zuzugreifen und mit diesen zu interagieren. Sie können z. B. GitHub Copilot agent Modus mit dem RTI MCP-Server verwenden, um KQL-Datenbanken oder ADX-Cluster auflisten oder Abfragen mit natürlicher Sprache auf RTI Eventhouses auszuführen.

Architektur

Der lokale RTI MCP-Server befindet sich im Kern des Systems und fungiert als Brücke zwischen KI-Agents und Datenquellen. Agents senden Anforderungen an den MCP-Server, der sie in Eventhouse-Abfragen übersetzt. Der RTI MCP-Server wird lokal ausgeführt und bietet schreibgeschützten Zugriff auf Fabric.

Diagramm, das die lokale MCP-Serverarchitektur zeigt.

Der lokale RTI MCP-Server fungiert als Brücke zwischen KI-basierten Anwendungen und Ihren Daten in Fabric. Es wird lokal ausgeführt und bietet schreibgeschützten Zugriff auf Eventhouse-Datenbanken.

Die Architektur folgt dem MCP-Clientservermodell:

  • MCP-Host: Die Anwendung, in der KI-Interaktionen auftreten. Beispiel: Visual Studio Code mit GitHub Copilot, Claude Desktop, Cline. Der Host enthält die KI-Modellverbindung, einen Tool-Orchestrator und einen oder mehrere MCP-Clients.
  • MCP-Client: Eine Protokollkomponente innerhalb des Hosts, die mit MCP-Servern kommuniziert. Wenn das KI-Modell entscheidet, dass es Daten benötigt, ruft der Orchestrator des Hosts Tools über den MCP-Client auf.
  • MCP-Server: Ein einfacher Dienst, der bestimmte Funktionen als strukturierte Tools verfügbar macht. Der RTI MCP-Server stellt Tools wie "Abfrage ausführen," "Datenbanken auflisten" und "Tabellen auflisten" bereit, die in Eventhouse-Vorgänge übersetzt werden.

Jede Anwendung, die MCP unterstützt, kann mithilfe desselben Protokolls eine Verbindung mit dem lokalen RTI MCP-Server herstellen. Dies kann ein interaktives Produkt wie GitHub Copilot oder ein programmgesteuertes KI-Agent-Framework sein.

Wichtigste Funktionen

Real-Time Datenzugriff: Abrufen von Daten aus KQL-Datenbanken in Sekunden.

Schnittstellen für natürliche Sprachen: Stellen Sie Fragen in einfachem Englisch oder anderen Sprachen, und das System wandelt sie in optimierte Abfragen (NL2KQL) um.

Schemaermittlung: Entdecken Sie Schema und Metadaten, damit Sie Datenstrukturen dynamisch erlernen können.

Plug-and-Play Integration: Verbinden Sie MCP-Clients wie GitHub Copilot, Claude und Cline mit RTI mit minimalem Setup aufgrund standardisierter APIs und Ermittlungsmechanismen.

Lokale Sprachferenz: Arbeiten Sie mit Ihren Daten in Ihrer bevorzugten Sprache.

Unterstützte RTI-Komponenten

Eventhouse – Führen Sie KQL-Abfragen für die KQL-Datenbanken in Ihrem Eventhouse-Back-End aus. Diese einheitliche Schnittstelle ermöglicht KI-Agents, Daten in Echtzeit zu abfragen, zu gründen und auf sie zu reagieren.

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

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

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

Hinweis

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

Installieren

Um den lokalen RTI MCP-Server zu installieren, befolgen Sie die open source Anweisungen im Repository RTI MCP. Das Repository enthält Dokumentationen zur Installation, Konfiguration und Verwendung des MCP-Servers mit RTI.