Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
I server MCP Power BI sono server MCP (Model Context Protocol) usati dagli agenti di intelligenza artificiale per individuare e chiamare strumenti per creare ed eseguire query Power BI modelli semantici e report. MCP è uno standard aperto che definisce il modo in cui un server espone gli strumenti per gli agenti di intelligenza artificiale da usare.
Due server MCP si applicano a Power BI. Uno crea e modifica modelli semantici ed è disponibile come endpoint ospitato e come server locale. L'altro risponde a domande in linguaggio naturale sui modelli semantici e sui report di Power BI. Un endpoint di query Power BI precedente rimane disponibile anche per le integrazioni esistenti.
In questo articolo vengono confrontati i server e i collegamenti alle linee guida per la configurazione, in modo che sia possibile scegliere quello più adatto per lo scenario.
Power BI opzioni del server MCP
Iniziare con quello che si vuole che l'agente faccia.
| Vuoi… | Utilizzo |
|---|---|
| Creare o modificare oggetti modello come tabelle, colonne, misure, relazioni, gruppi di calcolo, traduzioni o ruoli di sicurezza | Server MCP di creazione di Power BI |
| Applicare le procedure consigliate per la modellazione, eseguire il refactoring di DAX o generare la documentazione per un modello esistente | Server MCP di creazione di Power BI |
| Eseguire operazioni su Power BI Desktop o su TMDL nei file Power BI Project (PBIP) nel controllo del codice sorgente | server MCP per la creazione di Power BI, configurazione locale |
| Rispondere alle domande aziendali sui dati Power BI regolati in linguaggio naturale | Fabric IQ |
| Basa un agente personalizzato, un agente di Copilot Studio o Microsoft 365 Copilot sui dati di Power BI | Fabric IQ |
I due server si integrano tra loro. Un modello comune consiste nell'usare il server di creazione per compilare e documentare un modello, quindi usare Fabric IQ in modo che tutti gli altri utenti possano porre domande su di esso.
Un precedente MCP di consumo di Power BI è ancora documentato per le integrazioni esistenti. Se utilizzi ancora questo server, consulta il server MCP di consumo di Power BI.
Importante
Non usare il server MCP di creazione Power BI per gli scenari di utilizzo. Può eseguire DAX in modo che sia possibile convalidare il modello che si sta creando, ma non è progettato per rispondere alle domande aziendali per gli utenti finali. Per il consumo, usa Fabric IQ.
server MCP per la creazione in Power BI
Un agente di intelligenza artificiale può usare il server MCP di creazione Power BI per leggere e scrivere modelli semantici Power BI.
Con esso, un agente può:
- Creare, aggiornare ed eliminare tabelle, colonne, misure, relazioni, gerarchie, gruppi di calcolo, prospettive e ruoli di sicurezza.
- Esegui operazioni in blocco su centinaia di oggetti, ad esempio rinomine, refactoring e traduzioni.
- Valutare un modello rispetto alle procedure consigliate per la modellazione e applicare le correzioni.
- Eseguire e convalidare query DAX durante la compilazione.
- Lavora con i file TMDL e Power BI Project (PBIP), in modo che le modifiche passino attraverso il normale processo di controllo del codice sorgente e revisione.
Si tratta di un singolo server con due opzioni di distribuzione:
-
Ospitato (anteprima): un endpoint ospitato da Microsoft all'indirizzo
https://api.fabric.microsoft.com/v1/mcp/powerbi/authoring. Niente da installare e Microsoft gestisce gli aggiornamenti. -
Locale (disponibile a livello generale): un server in esecuzione nel computer su
stdio. Usalo per Power BI Desktop, file di progetto Power BI locali, autenticazione tramite entità servizio, transazioni e tracce.
Entrambe le opzioni supportano la creazione di modelli semantici nelle aree di lavoro Fabric. Local aggiunge Power BI Desktop, i file di progetto di Power BI su disco, l'autenticazione tramite entità servizio, le transazioni e le tracce.
Per altre informazioni, vedere server MCP per la creazione di Power BI.
Fabric IQ
Fabric IQ è il livello di consumo per i dati di Power BI. Risponde alle domande basate sul linguaggio naturale nei modelli semantici e nelle onlogie e rispetta le autorizzazioni, la sicurezza a livello di riga e la sicurezza a livello di oggetto già definite su tali modelli.
Usare Fabric IQ quando l'agente utilizza i dati anziché crearli. È il percorso supportato per le risposte ai dati in Microsoft 365 Copilot, Copilot Studio, Microsoft Foundry e agenti personalizzati.
L'endpoint MCP di Fabric IQ è:
https://fabriciq.svc.cloud.microsoft/v1/mcp/FabricIQ
Per altre informazioni, vedere Che cos'è Fabric IQ MCP?.
Informazioni sul protocollo di contesto del modello
MCP definisce il modo in cui gli assistenti di intelligenza artificiale interagiscono con strumenti esterni e origini dati in modo strutturato e sicuro. Ha tre ruoli:
- Host: applicazione che esegue un client MCP, ad esempio Visual Studio Code (VS Code).
- Client: il componente all'interno dell'host che si connette ai server MCP e usa le relative funzionalità, ad esempio GitHub Copilot.
- Server: un programma locale o remoto che espone strumenti, risorse e richieste ai client.
Quando si usa GitHub Copilot in VS Code con un server MCP Power BI, VS Code è l'host, Copilot è il client e Power BI fornisce il server.
Per ulteriori informazioni, consultare la specifica del Model Context Protocol.
Considerazioni
Security
MCP è un nuovo standard. Come per qualsiasi nuovo standard, prendere in considerazione una verifica della sicurezza per verificare che i sistemi che si integrano con i server MCP soddisfino le normative e gli standard applicabili all'utente. Questa verifica deve coprire i server MCP Power BI, il client MCP o l'agente scelto e il provider di modelli dietro di esso.
Seguire Microsoft indicazioni sulla sicurezza per i server MCP, tra cui l'autenticazione Microsoft Entra ID, la gestione sicura dei token e l'isolamento della rete. Per altre informazioni, vedere Proteggere i server MCP.
Autorizzazioni e rischi
I client MCP invocano operazioni con le autorizzazioni del controllo degli accessi basato sui ruoli (RBAC) di Fabric dell'utente che ha effettuato l'accesso. Un client autonomo o non configurato correttamente potrebbe eseguire azioni distruttive. Esaminare e applicare i ruoli con privilegi minimi e mettere in atto misure di sicurezza prima della distribuzione. Alcune misure di sicurezza, ad esempio i flag che bloccano le operazioni distruttive, non sono standardizzate nella specifica MCP e non tutti i client li supportano.
Trattamento dei dati
Un server MCP non espande l'accesso ai dati, ma sposta i dati. I metadati, gli schemi e i risultati delle query passano al client MCP e il client potrebbe inoltrarli al provider LLM (Large Language Model) configurato come contesto di conversazione. Gestire questo spostamento dei dati tramite i criteri di gestione dei dati di intelligenza artificiale dell'organizzazione e le condizioni del provider, non tramite i soli controlli di sicurezza Power BI.
Responsabilità di conformità
Questi server MCP possono interagire con client e servizi che elaborano i dati al di fuori dei limiti di conformità di Microsoft Fabric, in base ai termini e ai criteri di gestione dei dati del client o del servizio scelto. L'utente è responsabile di assicurarsi che qualsiasi integrazione soddisfi i requisiti aziendali, normativi e contrattuali.