Introduzione al server MCP locale per Real-Time Intelligence (anteprima)

Il server MCP RTI locale consente agli agenti di intelligenza artificiale o alle applicazioni di intelligenza artificiale di interagire con Real-Time Intelligence (RTI) o Azure Data Explorer (ADX) fornendo strumenti tramite l'interfaccia MCP. RTI MCP semplifica l'esecuzione di query e analisi dei dati.

Il supporto MCP per RTI e ADX è una completa implementazione open source del server MCP per Microsoft Fabric Real-Time Intelligence (RTI). I clienti devono installare, ospitare e gestire la distribuzione.

Scenari

Lo scenario più comune per l'uso del server MCP RTI locale consiste nel connettersi a tale server da un client di intelligenza artificiale esistente, ad esempio Cline, Claude e GitHub Copilot. Il client può quindi usare tutti gli strumenti disponibili per accedere e interagire con le risorse RTI o ADX usando il linguaggio naturale. Ad esempio, è possibile usare la modalità gitHub Copilot agent con il server MCP RTI per elencare i database KQL o i cluster ADX o eseguire query in linguaggio naturale nelle case eventi RTI.

Architettura

Il server MCP RTI locale è al centro del sistema e funge da ponte tra agenti di intelligenza artificiale e origini dati. Gli agenti inviano richieste al server MCP, che le converte in query eventhouse. Il server RTI MCP viene eseguito localmente e fornisce accesso in sola lettura a Fabric.

Diagramma che mostra l'architettura del server MCP locale.

Il server MCP RTI locale funge da ponte tra applicazioni basate su intelligenza artificiale e i dati in Fabric. Si esegue in locale e fornisce l'accesso in sola lettura ai database Eventhouse.

L'architettura segue il modello client-server MCP:

  • Host MCP: l'applicazione in cui si verificano le interazioni con intelligenza artificiale. Ad esempio, Visual Studio Code con GitHub Copilot, Claude Desktop, Cline. L'host contiene la connessione al modello di intelligenza artificiale, un agente di orchestrazione degli strumenti e uno o più client MCP.
  • Client MCP: componente del protocollo all'interno dell'host che comunica con i server MCP. Quando il modello di intelligenza artificiale decide che necessita di dati, l'agente di orchestrazione dell'host richiama gli strumenti tramite il client MCP.
  • Server MCP: servizio leggero che espone funzionalità specifiche come strumenti strutturati. Il server MCP RTI espone strumenti come "esegui query", "elenca database" e "elenca tabelle" che si traducono in operazioni Eventhouse.

Qualsiasi applicazione che supporta MCP può connettersi al server MCP RTI locale usando lo stesso protocollo. Può trattarsi di un prodotto interattivo, ad esempio GitHub Copilot o un framework dell'agente di intelligenza artificiale programmatico.

Funzionalità principali

Accesso ai dati in tempo reale: Recuperare i dati dai database KQL in pochi secondi.

Interfacce del linguaggio naturale: porre domande in inglese normale o in altre lingue e il sistema li trasforma in query ottimizzate (NL2KQL).

Individuazione schema: individuazione dello schema e dei metadati, in modo da poter apprendere le strutture dei dati in modo dinamico.

integrazione Plug-and-Play: connettere client MCP come GitHub Copilot, Claude e Cline a RTI con configurazione minima a causa di API standardizzate e meccanismi di individuazione.

Inferenza della lingua locale: usare i dati nella lingua preferita.

Componenti RTI supportati

Eventhouse - Eseguire query KQL sui tuoi database KQL nel back-end di Eventhouse. Questa interfaccia unificata consente agli agenti di intelligenza artificiale di eseguire query, ragionare e agire sui dati in tempo reale.

Flussi di eventi : eseguire query e gestire flussi di eventi per analizzare i dati di streaming e ottenere informazioni dettagliate in tempo reale. È possibile elencare i flussi di eventi nell'area di lavoro, ottenere dettagli e definizioni, creare nuovi flussi di eventi e altro ancora.

Activator - Interagire con Fabric Activator per elencare gli artefatti Activator nell'area di lavoro, creare azioni di trigger e configurare le notifiche.

Mappa - eseguire query e gestire le risorse della mappa per visualizzare i dati e creare informazioni geospaziali. È possibile elencare le mappe nell'area di lavoro, visualizzare i dati sulle mappe, ottenere dettagli e definizioni, creare nuove mappe e altro ancora.

Annotazioni

È anche possibile usare il server MCP RTI Fabric per eseguire query KQL sui cluster nel back-end Azure Data Explorer.

Install

Per installare il server MCP RTI locale, seguire le istruzioni open source nel repository RTI MCP. Il repository include la documentazione sull'installazione, la configurazione e l'utilizzo del server MCP con RTI.