Panoramica dei server MCP di Power BI (anteprima)

Importante

Questa funzionalità è in anteprima.

I server McP di Power BI consentono agli agenti di intelligenza artificiale di interagire con Power BI tramite il linguaggio naturale. Sia il server MCP locale che il server MCP remoto implementano il protocollo di contesto del modello, ognuno dei quali espone strumenti specializzati per diversi scenari:

  • server MCP di Power BI (remoto): Esegui query sui dati e genera approfondimenti dai modelli esistenti
  • Power BI server MCP (locale): Compilare e modificare modelli semantici a livello di codice

Scegliere il server locale per i flussi di lavoro di sviluppo e gestione dei modelli o il server remoto per gli scenari di analisi dei dati e informazioni dettagliate.

Server MCP remoto e locale

Caratteristica / Funzionalità Server remoto MCP Server MCP locale
Installazione Non è richiesta alcuna installazione Richiede Visual Studio Code o Node.js 20.0+ (npx)
Trasporto HTTP gestibile in streaming stdio
Autenticazione Microsoft Entra ID (OAuth) Microsoft Entra ID, entità servizio
Servizio di hosting servizio ospitato di Fabric Viene eseguito localmente nel computer
Configuration Minimo mcp.json Configurazione specifica dell'ambiente
Strumenti Strumenti di query Strumenti per la lettura/scrittura di metadati, query, operazioni di database
Stato Anteprima pubblica Anteprima pubblica

Power BI server MCP (remoto)

Il server MCP di Power BI remoto è un endpoint ospitato che consente agli agenti di intelligenza artificiale di eseguire query su modelli semantici di Power BI. Genera ed esegue query DAX usando l'intelligenza di Copilot, consentendo conversazioni in linguaggio naturale con i dati.

Funzionalità chiave

  • Sviluppo di agenti personalizzati - Creare agenti che rispondono alle domande degli utenti eseguendo query su modelli semantici
  • Query con riconoscimento dello schema : gli agenti imparano automaticamente la struttura del modello per generare query accurate
  • Generazione DAX basata su Copilot - Sfruttare lo stesso motore di generazione di query usato in Copilot per Power BI
  • Integrazione LLM flessibile : usare qualsiasi provider LLM supportato dal client MCP

Scenari comuni

Il server MCP remoto è ideale per migliorare gli assistenti di intelligenza artificiale personale come GitHub Copilot in VS Code. Il server usa le autorizzazioni dell'utente autenticato per eseguire query, garantendo la sicurezza e i controlli di accesso ai dati appropriati.

Casi d'uso di esempio:

  • Chiedere a GitHub Copilot informazioni sulle tendenze di vendita dell'ultimo trimestre dal modello semantico
  • Generare analisi ad hoc tramite interrogazioni conversazionali
  • Esplorare le relazioni e i modelli di dati usando il linguaggio naturale

Introduzione:Configurare il server MCP remoto

server MCP di Power BI (locale)

Il server MCP Power BI locale viene eseguito in locale e offre agli agenti di intelligenza artificiale funzionalità complete di modellazione semantica. Consente agli sviluppatori e alle applicazioni di intelligenza artificiale di interagire con i modelli di Power BI tramite linguaggio naturale, da semplici aggiornamenti delle proprietà a flussi di lavoro di sviluppo agenti complessi. Il server viene eseguito sul tuo computer e opera sui modelli in Power BI Desktop, nelle aree di lavoro di Fabric o nei file di Power BI Project, in modo che le modifiche seguano i flussi di lavoro esistenti di controllo del codice sorgente e di revisione.

Funzionalità chiave

  • Modifica del modello in linguaggio naturale - Creare, aggiornare e gestire tabelle, colonne, misure e relazioni tra modelli semantici di Power BI Desktop e Fabric usando comandi conversazionali
  • Operazioni bulk su larga scala - Eseguire operazioni batch su centinaia di oggetti contemporaneamente con il supporto delle transazioni e la gestione degli errori
  • Applicazione di procedure consigliate - Valutare e implementare facilmente le procedure consigliate per la modellazione
  • Flussi di lavoro di sviluppo agentico : usare i file TMDL e Power BI Project, consentendo agli agenti di intelligenza artificiale di pianificare ed eseguire attività di modellazione complesse
  • Convalida delle query DAX - Eseguire e convalidare query DAX per testare misure, risolvere i problemi relativi ai calcoli ed esplorare i dati

Scenari comuni

Il server MCP locale è ideale per sviluppatori e autori di modelli semantici che vogliono accelerare lo sviluppo di modelli.

Casi d'uso di esempio:

  • Creare o aggiornare tabelle, colonne, misure e relazioni tramite prompt del linguaggio naturale
  • Applicare le procedure consigliate di modellazione in un modello semantico esistente in blocco
  • Eseguire il refactoring di file TMDL o Power BI Project come parte di un flusso di lavoro di sviluppo agentico
  • Creare e convalidare le misure DAX in modo interattivo durante la creazione di un modello

Introduzione:Configurare il server MCP locale

Informazioni sul protocollo di contesto del modello

Il protocollo MCP (Model Context Protocol) è uno standard aperto che definisce il modo in cui gli assistenti di intelligenza artificiale interagiscono con strumenti esterni e origini dati in modo strutturato e sicuro.

Componenti dell'architettura MCP:

  • Host : applicazioni che eseguono client MCP (ad esempio, VS Code)
  • Client : componenti all'interno di un host che si connettono ai server MCP e usano le relative funzionalità (ad esempio, GitHub Copilot)
  • Server - Programmi locali o remoti che espongono strumenti, risorse e richieste ai client

Ad esempio, quando si usa GitHub Copilot in VS Code con un server MCP di Power BI, VS Code è l'host, Copilot è il client e Power BI fornisce il server.

Altre informazioni:Specifica del protocollo di contesto del modello

Considerazioni

Security

MCP come fenomeno è molto nuovo e all'avanguardia. 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. Sono inclusi non solo i server MCP di Power BI, ma qualsiasi client/agente MCP che si sceglie di implementare al provider di modelli.

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

Autorizzazioni e rischi

I client MCP possono richiamare operazioni in base alle autorizzazioni di Fabric Role-Based Controllo di accesso (RBAC) dell'utente. I client autonomi o non configurati correttamente possono 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à

Questo server MCP può interagire con client e servizi che elaborano i dati al di fuori dei limiti di conformità di Fabric e vengono elaborati in conformità ai termini o ai servizi applicabili scelti e ai criteri di gestione dei dati. L'utente è responsabile di garantire che qualsiasi integrazione sia conforme ai requisiti aziendali, normativi e contrattuali applicabili.

Passaggi successivi

Scegliere il percorso in base al proprio scenario: