Che cos'è MCP in Real-Time Intelligence (anteprima)?

Il protocollo MCP (Model Context Protocol (MCP) offre un modo standardizzato per i modelli di intelligenza artificiale, ad esempio Azure modelli OpenAI, per individuare e usare strumenti e origini dati esterne. MCP semplifica la creazione di applicazioni intelligenti in grado di eseguire query, motivi e agire sui dati in tempo reale. MCP semplifica anche l'individuazione, la connessione e l'uso dei dati aziendali da parte degli agenti di intelligenza artificiale.

MCP in Microsoft Fabric Real-Time Intelligence consente ai modelli di intelligenza artificiale, agli agenti di intelligenza artificiale e alle applicazioni di interagire con i componenti di intelligence Real-Time usando il linguaggio naturale.

Real-Time Intelligence offre due tipi di server MCP: locali e remoti. Ogni opzione ha modelli di distribuzione, funzionalità e casi d'uso specifici.

Server MCP locale per Real-Time Intelligence

Il server MCP locale per Fabric Real-Time Intelligence è un server open source che si installa, ospita e gestisce manualmente. Viene eseguito nel computer locale e fornisce l'accesso alle risorse di Real-Time Intelligence e Esplora dati di Azure.

Le caratteristiche principali includono:

  • Distribuzione: il server è ospitato sul tuo computer locale.
  • Source: il server è open source su GitHub.
  • Accesso: è possibile eseguire query e gestire le risorse eventhouse, eventstream, Activator, map e Esplora dati di Azure.
  • Gestione: si gestiscono l'installazione, gli aggiornamenti e la manutenzione.

Per informazioni dettagliate, vedere Introduzione al server MCP locale.

Server MCP remoti

Microsoft ospita server MCP remoti e li espone come endpoint HTTP. Configurare il client MCP per connettersi a questi server senza installare o gestire alcun software.

Servidor Descrizione Capacità
Eventhouse MCP Server Consente agli agenti di intelligenza artificiale di interrogare gli eventhouse utilizzando il linguaggio naturale Individuazione dello schema, generazione di query KQL, campionamento dei dati, conversione del linguaggio naturale in KQL (framework NL2KQL )
Activator Server MCP Consente agli agenti di intelligenza artificiale di interagire con Fabric Activator Creazione di regole di monitoraggio, gestione degli avvisi, azioni attivate
Server MCP dell'agente operativo Consente agli agenti di intelligenza artificiale di configurare e gestire un agente operativo usando il linguaggio naturale Configurazione delle istruzioni, generazione del playbook, gestione del monitoraggio
  • Host MCP: ambiente in cui viene eseguito il modello di intelligenza artificiale (ad esempio GPT-4, Claude o Gemini).
  • Client MCP: servizio intermedio che inoltra le richieste del modello di intelligenza artificiale ai server MCP, ad esempio GitHub Copilot, Cline o Claude Desktop.
  • Server MCP: applicazioni di piccole dimensioni che rendono accessibili funzionalità specifiche ai modelli di intelligenza artificiale, ad esempio l'esecuzione di query di database. Ad esempio, un server MCP di Real-Time Intelligence può eseguire query KQL per il recupero dei dati in tempo reale dai database KQL.

Per ulteriori informazioni consulta:

Quando usare server locali e remoti

Porre domande in inglese normale o in altre lingue e il sistema li trasforma in query ottimizzate.

Scenario Opzione consigliata
Eseguire query sui dati di Eventhouse o di Esplora dati di Azure con il pieno controllo del server Server MCP locale
Eseguire query su una eventhouse senza gestire l'infrastruttura del server Server MCP remoto per le case eventi
Creare regole di monitoraggio e avvisi in Activator Server remoto MCP per Activator
Configurare istruzioni, generare playbook e gestire il monitoraggio per un agente operativo Server MCP remoto per gli agenti operativi
Usare nelle piattaforme degli agenti cloud come Microsoft Copilot Studio o Microsoft Foundry Server MCP remoti
Necessità di accesso offline o isolato (air-gapped) Server MCP locale
Vuoi aggiornamenti automatici e manutenzione Server MCP remoti

Client di intelligenza artificiale supportati

I server MCP locali e remoti funzionano con i client di intelligenza artificiale più diffusi.

Componenti Real-Time Intelligence supportati

Eventhouse: eseguire query KQL sui database KQL nel back-end dell'eventhouse . Questa interfaccia unificata consente agli agenti di intelligenza artificiale di cercare i dati in tempo reale, analizzare i modelli e intraprendere azioni in base a ciò che trovano.

Annotazioni

È anche possibile usare il server MCP di Fabric Real-Time Intelligence per eseguire query KQL sui cluster nel back-end Esplora dati di Azure.

Eventstreams: Interroga e gestisci eventstreams per analizzare i dati di streaming e ottenere informazioni 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.

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

Agenti operativi: creare e gestire agenti operativi per monitorare e agire sulla modifica dei dati. È possibile trovare e configurare gli agenti, avviarli e arrestarli e trovare la cronologia delle operazioni.

Mappa: esegui query e gestisci le risorse delle mappe per visualizzare i dati geospaziali. È possibile elencare le mappe nell'area di lavoro, ottenere dettagli e definizioni, creare nuove mappe e altro ancora.

Considerazioni e limitazioni

Security

MCP è un nuovo fenomeno. Come per tutti i nuovi standard tecnologici, è consigliabile eseguire una verifica della sicurezza per garantire che tutti i sistemi che si integrano con i server MCP seguano tutte le normative e gli standard a cui il sistema deve rispettare. Questa valutazione include non solo i server MCP di Real-Time Intelligence, ma anche qualsiasi client o agente MCP che si decide di implementare, compreso il provider di modelli.

È consigliabile seguire Microsoft indicazioni sulla sicurezza per i server MCP, inclusa l'abilitazione dell'autenticazione Microsoft Entra ID, la gestione sicura dei token e l'isolamento della rete. Per informazioni dettagliate, vedere la documentazione relativa alla sicurezza di Microsoft.

Autorizzazioni e rischi

I client MCP possono richiamare operazioni in base all'autorizzazione di controllo degli accessi in base al ruolo dell'utente Fabric. I client autonomi o configurati in modo errato potrebbero eseguire azioni distruttive. Dovresti esaminare e applicare ruoli RBAC con privilegio minimo e implementare adeguate misure di sicurezza prima della distribuzione.

Alcune misure di sicurezza, ad esempio i flag per impedire operazioni distruttive, non sono standardizzate nella specifica MCP e potrebbero non essere supportate da tutti i client.

Responsabilità di conformità

Il server MCP può essere installato e utilizzato con client e servizi e può condividere dati con essi. Questi client e servizi possono includere modelli di linguaggio non Microsoft di grandi dimensioni, agenti di intelligenza artificiale o servizi che operano al di fuori dei limiti di conformità di Fabric. L'utente è responsabile di garantire che qualsiasi integrazione sia conforme ai requisiti aziendali, normativi e contrattuali applicabili.