Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Den eksterne Power BI MCP-serveren fungerer rett ut av boksen med MCP-klienter som leveres med en forhåndsregistrert Microsoft Entra-applikasjon, som Visual Studio Code og GitHub Copilot CLI. Andre MCP-klienter – som Claude Desktop og ChatGPT – krever registrering av en OAuth Client ID. Microsoft Entra ID støtter for øyeblikket ikke klientregistrering, så disse klientene kan ikke automatisk få en klient-ID for Power BI MCP-serveren.
For å omgå dette registrerer du en Microsoft Entra-app selv og gir applikasjons-ID-en (klient-)ID-en til MCP-klienten som OAuth-klient-ID-en.
Denne artikkelen viser deg hvordan du gjør følgende:
- Opprett og konfigurer en Microsoft Entra-appregistrering for en ekstern MCP-klient
- Registrer den eksterne Power BI MCP-serveren i den eksterne klienten ved å bruke Entra-app-ID-en
Forutsetninger
Før du begynner, må du sørge for at du har:
- Administrator godkjenning - Din Power BI-administrator må aktivere leietakerinnstillingen: Brukere kan bruke Power BI Model Context Protocol serverendepunkt (forhåndsvisning).
- Tillatelser til å registrere en app - Du kan enten registrere apper i din Microsoft Entra leietaker, eller samarbeide med en leietakeradministrator som kan registrere appen for deg.
Trinn 1: Opprett en Microsoft Entra-appregistrering
Opprett en ny appregistrering i samme Microsoft Entra-leietaker som hoster Power BI-miljøet ditt.
- Logg inn på Microsoft Entra administrasjonssenter som en bruker som kan registrere applikasjoner.
- Gå til App registrations, og velg deretter Ny registrering.
- Skriv inn et meningsfullt navn, for eksempel
Power BI MCP - Claude Desktop. - Under Støttede kontotyper, velg Kontoer kun i denne organisasjonskatalogen (Enkelt leietaker).
- La omdirigerings-URI stå tom foreløpig. Du konfigurerer det i neste steg.
- Velg Registrer.
- På appens Oversiktsside, kopier applikasjons-ID-en (klient). Du bruker det senere når du konfigurerer MCP-klienten.
Trinn 2: Konfigurer omdirigerings-URI-en
Eksterne MCP-klienter fungerer som offentlige klienter, så du må legge til en omdirigerings-URI av typen Offentlig klient/native (mobil og desktop).
I appregistreringen din, velg Autentisering>Legg til omdirigering URI>mobil- og skrivebordsapplikasjoner.
Legg til omdirigerings-URI-en som er gitt av MCP-klienten din. Eksempel:
MCP-klient URI-adresse for omdirigering Claude Desktop https://claude.ai/api/mcp/auth_callbackChatGPT https://chatgpt.com/connector/oauth/<random_chars>Andre klienter Bruk OAuth-callback-URL-en som er dokumentert av klienten Velg Konfigurer for å lagre plattformkonfigurasjonen.
På autentiseringssiden , under Avanserte innstillinger, bekreft at Tillat offentlige klientflyter er satt til Nei med mindre klientdokumentasjonen din eksplisitt krever det.
Velg Lagre.
Important
Bruk alltid den nøyaktige omdirigerings-URI-en som er dokumentert av MCP-klienten din. En mismatch fører til at OAuth-innloggingen feiler.
Trinn 3: Legg til delegerte Power BI-API-tillatelser
Den eksterne Power BI MCP-serveren kaller Power BI REST API-ene på vegne av den innloggede brukeren. Gi følgende delegerte tillatelser til Power BI Service API.
Velg API-tillatelser>Legg til en tillatelse i appregistreringen.
Velg Power BI Service i Microsoft APIer.
Velg Delegerte tillatelser, og legg deretter til følgende tillatelser:
Ressurs-URI:
https://analysis.windows.net/powerbi/apiOmfang Beskrivelse Dataset.Read.AllLes alle semantiske modeller brukeren kan få tilgang til. MLModel.Execute.AllTillater kjøring av ML-modeller. Workspace.Read.AllLes arbeidsområdene brukeren har tilgang til. Velg Legg til tillatelser.
(Valgfritt) Hvis leietakeren din krever administratorsamtykke for disse tillatelsene, velg Gi administratorsamtykke. Ellers blir brukerne bedt om å samtykke første gang de logger inn fra MCP-klienten.
Trinn 4: Registrer den eksterne Power BI MCP-serveren i MCP-klienten
Bruk Application (klient) ID fra steg 1 som OAuth-klient-ID når du legger til den eksterne Power BI MCP-serveren til klienten din. De nøyaktige konfigurasjonstrinnene avhenger av klienten.
Hvis innlogging mislykkes, verifiser at:
- Omdirigerings-URI-en i entra-appen din samsvarer nøyaktig med den klienten forventer.
- De nødvendige delegerte Power BI-tillatelsene gis (og administreres hvis det kreves av leietakeren din).
- Leietakerinnstillingen "Users can use the Power BI Model Context Protocol server endpoint (preview)" er aktivert.
Claude Desktop
Åpne Claude Desktop, og gå deretter til Innstillinger>Koblinger>Legg til egendefinert kontakt.
Angi følgende verdier:
-
Navn:
Power BI -
Fjern MCP-server-URL:
https://api.fabric.microsoft.com/v1/mcp/powerbi - OAuth Client ID: Application (klient) ID fra steg 1.
-
Navn:
Spar kontakten. Claude Desktop åpner et nettleservindu slik at du kan logge inn med din Microsoft Entra-konto og samtykke til de forespurte Power BI-tillatelsene.
ChatGPT
I ChatGPT, gå til Innstillinger>Apper>Lag app.
Fyll ut Ny App-dialogen :
-
Navn:
Power BI -
MCP Server URL:
https://api.fabric.microsoft.com/v1/mcp/powerbi - Autentisering: Velg OAuth.
-
Navn:
Utvid avanserte innstillinger for å se de oppdagede OAuth-innstillingene, og konfigurer deretter:
- Registreringsmetode: Velg User-Defined OAuth-klienten.
- OAuth Client ID: Skriv inn Application (klient) ID fra steg 1.
Velg Opprett. ChatGPT ber deg logge inn med din Microsoft Entra-konto og samtykke til de forespurte Power BI-tillatelsene.
Andre MCP-klienter
For andre MCP-klienter, følg klientens dokumentasjon for å legge til en ekstern MCP-server.
Test tilkoblingen
Etter at du har registrert serveren i klienten, valider oppsettet:
- Start en ny samtale i MCP-klienten din.
- Still et spørsmål som krever Power BI MCP-serveren, for eksempel: «Hvilke tabeller finnes i den semantiske modellen [ID til den semantiske modellen]?»
- Bekreft at klienten returnerer resultater fra din Power BI-semantiske modell.