Übersicht über Power BI MCP-Server

Die Power BI MCP-Server sind Model Context Protocol (MCP)-Server, die KI-Agenten zum Auffinden und Aufrufen von Tools verwenden, um Power BI-Semantikmodelle und -berichte zu erstellen und abzufragen. MCP ist ein offener Standard, der definiert, wie ein Server Tools zur Verwendung von KI-Agents verfügbar macht.

Zwei MCP-Server gelten für Power BI. Eins erstellt und ändert semantische Modelle und ist als gehosteter Endpunkt und als lokaler Server verfügbar. Die andere beantwortet Fragen in natürlicher Sprache zu Power BI-Semantikmodellen und Berichten. Ein früherer Power BI Abfrageendpunkt bleibt auch für vorhandene Integrationen verfügbar.

In diesem Artikel werden die Server und Links zu ihren Einrichtungsanleitungen verglichen, sodass Sie das richtige für Ihr Szenario auswählen können.

Power BI MCP-Serveroptionen

Beginnen Sie mit dem, was der Agent tun soll.

Sie möchten Verwendung
Erstellen oder Ändern von Modellobjekten wie Tabellen, Spalten, Measures, Beziehungen, Berechnungsgruppen, Übersetzungen oder Sicherheitsrollen MCP-Server für die Power BI-Erstellung
Anwenden bewährter Methoden zum Modellieren, Umgestalten von DAX oder Generieren von Dokumentationen für ein vorhandenes Modell MCP-Server für die Power BI-Erstellung
Arbeiten mit Power BI Desktop oder mit TMDL in Power BI Project(PBIP)-Dateien unter Quellcodeverwaltung Power BI McP-Server erstellen, lokale Einrichtung
Beantworten Sie Geschäftsfragen zu verwalteten Power BI-Daten in natürlicher Sprache Fabric IQ
Einen benutzerdefinierten Agent, einen Copilot Studio-Agent oder Microsoft 365 Copilot auf Power BI-Daten basieren Fabric IQ

Die beiden Server ergänzen sich gegenseitig. Ein gängiges Muster besteht darin, den Erstellungsserver zum Erstellen und Dokumentieren eines Modells zu verwenden und dann Fabric IQ zu verwenden, damit alle anderen Personen Fragen stellen können.

Ein früheres MCP für den Power BI-Verbrauch wird für bestehende Integrationen weiterhin dokumentiert. Wenn Sie diesen Server noch verwenden, siehe Power BI Consumption MCP server.

Von Bedeutung

Verwenden Sie nicht den Power BI Erstellungs-MCP-Server für Verbrauchsszenarien. Sie kann DAX ausführen, damit Sie das Modell überprüfen können, das Sie erstellen, aber nicht darauf ausgelegt ist, Geschäftsfragen für Endbenutzer zu beantworten. Verwenden Sie für den Konsum Fabric IQ.

Power BI MCP-Server für die Dokumenterstellung

Ein KI-Agent kann den Power BI Authoring MCP-Server verwenden, um Power BI semantischen Modelle zu lesen und zu schreiben.

Damit kann ein Agent:

  • Tabellen, Spalten, Kennzahlen, Beziehungen, Hierarchien, Berechnungsgruppen, Perspektiven und Sicherheitsrollen erstellen, aktualisieren und löschen.
  • Führen Sie Massenvorgänge über Hunderte von Objekten aus, z. B. Umbenennungen, Umgestaltungen und Übersetzungen.
  • Bewerten Sie ein Modell anhand bewährter Verfahren der Modellierung und wenden Sie die Korrekturen an.
  • Führen Sie WÄHREND der Erstellung DAX-Abfragen aus, und überprüfen Sie sie.
  • Arbeiten Sie mit TMDL- und Power BI Project-Dateien (PBIP), sodass Änderungen durch Ihre normale Quellcodeverwaltung und -überprüfung fließen.

Es ist ein einzelner Server mit zwei Bereitstellungsoptionen:

  • Gehostet (Vorschau): ein von Microsoft gehosteter Endpunkt unter https://api.fabric.microsoft.com/v1/mcp/powerbi/authoring. Nichts zu installieren, und Microsoft verwaltet Updates.
  • Lokal (allgemein verfügbar): ein Server, der auf Ihrem Computer über stdio ausgeführt wird. Verwenden Sie sie für Power BI Desktop-, lokale Power BI Project-Dateien, Dienstprinzipalauthentifizierung, Transaktionen und Ablaufverfolgungen.

Beide Optionen unterstützen die Erstellung semantischer Modelle in Fabric-Arbeitsbereichen. Local fügt Power BI Desktop, Power BI Project-Dateien auf dem Datenträger, Dienstprinzipal-Authentifizierung, Transaktionen und Nachverfolgungen hinzu.

Weitere Informationen finden Sie unter Power BI Erstellungs-MCP-Server.

Fabric IQ

Fabric IQ ist die Verbrauchsschicht für Power BI Daten. Es beantwortet Fragen der natürlichen Sprache, die in Ihren semantischen Modellen und Ontologien geerdet sind, und berücksichtigt die Berechtigungen, die Sicherheit auf Zeilenebene und die Sicherheit auf Objektebene, die bereits auf diesen Modellen definiert sind.

Verwenden Sie Fabric IQ, wenn der Agent Daten nutzt, anstatt sie zu erstellen. Es ist der unterstützte Pfad für Datenantworten in Microsoft 365 Copilot, Copilot Studio, Microsoft Foundry und benutzerdefinierten Agents.

Der Fabric IQ MCP-Endpunkt lautet:

https://fabriciq.svc.cloud.microsoft/v1/mcp/FabricIQ

Weitere Informationen finden Sie unter Was ist Fabric IQ MCP?.

Informationen zum Modellkontextprotokoll

MCP definiert, wie KI-Assistenten auf strukturierte, sichere Weise mit externen Tools und Datenquellen interagieren. Sie hat drei Rollen:

  • Host: die Anwendung, die einen MCP-Client ausführt, z. B. Visual Studio Code (VS Code).
  • Client: die Komponente innerhalb des Hosts, die eine Verbindung mit MCP-Servern herstellt und deren Funktionen verwendet, z. B. GitHub Copilot.
  • Server: ein lokales oder Remoteprogramm, das Tools, Ressourcen und Eingabeaufforderungen für Clients verfügbar macht.

Wenn Sie GitHub Copilot in VS Code mit einem Power BI MCP-Server verwenden, ist VS Code der Host, Copilot der Client und Power BI stellt den Server bereit.

Weitere Informationen finden Sie in der Modellkontextprotokollspezifikation.

Überlegungen

Security

MCP ist ein neuer Standard. Berücksichtigen Sie wie bei jedem neuen Standard eine Sicherheitsüberprüfung, um zu bestätigen, dass die Systeme, die mit MCP-Servern integriert werden, die Vorschriften und Standards erfüllen, die für Sie gelten. Diese Überprüfung sollte die Power BI MCP-Server, den von Ihnen ausgewählten MCP-Client oder -Agent und den Modellanbieter abdecken.

Befolgen Sie Microsoft Sicherheitsleitfaden für MCP-Server, einschließlich Microsoft Entra ID Authentifizierung, sicherer Tokenverwaltung und Netzwerkisolation. Weitere Informationen finden Sie unter Sichere MCP-Server.

Berechtigungen und Risiken

MCP-Clients führen Operationen mit den Fabric-Berechtigungen für rollenbasierte Zugriffssteuerung (RBAC) des angemeldeten Benutzers aus. Ein autonomer oder falsch konfigurierter Client kann destruktive Aktionen ausführen. Überprüfen und Anwenden von Rollen mit geringsten Rechten und Setzen von Schutzmaßnahmen vor der Bereitstellung. Einige Schutzmaßnahmen, z. B. Flags, die destruktive Vorgänge blockieren, werden nicht in der MCP-Spezifikation standardisiert, und nicht jeder Client unterstützt sie.

Datenhandhabung

Ein MCP-Server erweitert den Datenzugriff nicht, aber es werden Daten verschoben. Metadaten, Schemas und Abfrageergebnisse werden an den MCP-Client weitergeleitet, und der Client kann sie als Unterhaltungskontext an den konfigurierten LLM-Anbieter (Large Language Model) weiterleiten. Steuern Sie diese Datenverschiebung durch die KI-Datenverarbeitungsrichtlinien Ihrer Organisation und die Bedingungen des Anbieters, nicht allein durch Power BI Sicherheitskontrollen.

Compliance-Verantwortung

Diese MCP-Server interagieren möglicherweise mit Clients und Diensten, die Daten außerhalb der Compliancegrenzen von Microsoft Fabric verarbeiten, unter den Bedingungen und Datenverarbeitungsrichtlinien des von Ihnen ausgewählten Clients oder Diensts. Sie sind dafür verantwortlich, sicherzustellen, dass jede Integration Ihre Organisatorischen, behördlichen und vertraglichen Anforderungen erfüllt.