Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O servidor MCP remoto do Power BI funciona imediatamente com clientes MCP que já vêm com um aplicativo pré-registrado do Microsoft Entra, como o Visual Studio Code e a CLI do GitHub Copilot. Outros clientes MCP , como Claude Desktop e ChatGPT , exigem o registro de uma ID do cliente OAuth. Microsoft Entra ID atualmente não dá suporte ao registro do cliente, portanto, esses clientes não podem obter automaticamente uma ID do cliente para o servidor MCP Power BI.
Para contornar isso, registre um aplicativo Microsoft Entra por conta própria e forneça sua ID de aplicativo (cliente) ao cliente MCP como a ID do cliente OAuth.
Este artigo mostra como:
- Criar e configurar um registro de aplicativo Microsoft Entra para um cliente MCP externo
- Registrar o servidor MCP Power BI remoto no cliente externo usando a ID do aplicativo Entra
Prerequisites
Antes de começar, verifique se você tem:
- Aprovação do administrador - O administrador do Power BI deve habilitar a configuração do locatário: Os usuários podem usar o ponto de extremidade do servidor do Model Context Protocol do Power BI (versão prévia).
- Permissões para registrar um aplicativo – você pode registrar aplicativos em seu locatário Microsoft Entra ou trabalhar com um administrador de locatário que possa registrar o aplicativo para você.
Etapa 1: Criar um registro de aplicativo do Microsoft Entra
Crie um novo registro de aplicativo no mesmo locatário Microsoft Entra que hospeda seu ambiente de Power BI.
- Entre no centro de administração do Microsoft Entra como um usuário que possa registrar aplicativos.
- Vá para Registros de aplicativo e, em seguida, selecione Novo registro.
- Insira um nome significativo, por exemplo,
Power BI MCP - Claude Desktop. - Em Tipos de conta com suporte, selecione Contas apenas neste diretório organizacional (locatário único).
- Deixe o URI de Redirecionamento vazio por enquanto. Configure-o na próxima etapa.
- Selecione Registrar.
- Na página Visão geral do aplicativo, copie a ID do aplicativo (cliente). Você o usará mais tarde quando configurar o cliente MCP.
Etapa 2: Configurar o URI de redirecionamento
Clientes MCP externos atuam como clientes públicos, portanto, você deve adicionar um URI de redirecionamento do tipo cliente público/nativo (mobile &desktop).
No registro do aplicativo, selecione Autenticação>Adicionar URI de redirecionamento>Aplicativos móveis e de área de trabalho.
Adicione o URI de redirecionamento fornecido pelo cliente MCP. Por exemplo:
Cliente MCP URI de redirecionamento Claude Desktop https://claude.ai/api/mcp/auth_callbackChatGPT https://chatgpt.com/connector/oauth/<random_chars>Outros clientes Usar a URL de retorno de chamada OAuth documentada pelo cliente Selecione Configurar para salvar a configuração da plataforma.
Na página Autenticação , em Configurações avançadas, confirme se Permitir fluxos de cliente públicos está definido como Não , a menos que a documentação do cliente exija explicitamente.
Selecione Salvar.
Importante
Sempre use o URI de redirecionamento exato documentado pelo cliente MCP. Uma incompatibilidade faz com que a entrada do OAuth falhe.
Etapa 3: Adicionar permissões de API do Power BI delegadas
O servidor MCP Power BI remoto chama as APIs REST Power BI em nome do usuário conectado. Conceda as seguintes permissões delegadas na API Power BI Service.
No registro do aplicativo, selecione permissões> de APIAdicionar uma permissão.
Selecione Power BI Service em Microsoft APIs.
Selecione permissões delegadas e adicione as seguintes permissões:
URI do recurso:
https://analysis.windows.net/powerbi/apiScope Descrição Dataset.Read.AllLeia todos os modelos semânticos que o usuário pode acessar. MLModel.Execute.AllPermite a execução de modelos de ML. Workspace.Read.AllVisualize os espaços de trabalho que o usuário pode acessar. Selecione Adicionar permissões.
(Opcional) Se o locatário exigir consentimento do administrador para essas permissões, selecione Conceder consentimento do administrador. Caso contrário, os usuários serão solicitados a consentir na primeira vez que entrarem do cliente MCP.
Etapa 4: Registrar o servidor MCP do Power BI remoto no cliente MCP
Use o ID do aplicativo (cliente) da etapa 1 como o ID do cliente OAuth ao adicionar o servidor MCP remoto do Power BI ao seu cliente. As etapas exatas de configuração dependem do cliente.
Se não for possível entrar, verifique se:
- O URI de redirecionamento em seu aplicativo Entra corresponde exatamente ao esperado pelo cliente.
- As permissões de Power BI delegadas necessárias são concedidas (e consentidas pelo administrador, se exigido pelo locatário).
- A configuração de locatário "Os usuários podem usar o endpoint do servidor do Protocolo de Contexto de Modelo do Power BI (versão prévia)" está habilitada.
Claude Desktop
Abra o Claude Desktop e depois vá para Configurações>Conectores>Adicionar conector personalizado.
Insira os valores a seguir:
-
Nome:
Power BI -
URL do servidor MCP remoto:
https://api.fabric.microsoft.com/v1/mcp/powerbi - ID do cliente OAuth: a ID do aplicativo (cliente) da etapa 1.
-
Nome:
Salve o conector. O Claude Desktop abre uma janela do navegador para que você possa entrar com sua conta Microsoft Entra e consentir com as permissões de Power BI solicitadas.
ChatGPT
No ChatGPT, vá para Configurações>aplicativos>criar aplicativo.
Preencha a caixa de diálogo Novo Aplicativo :
-
Nome:
Power BI -
URL do servidor MCP:
https://api.fabric.microsoft.com/v1/mcp/powerbi - Autenticação: selecione OAuth.
-
Nome:
Expanda as configurações avançadas para examinar as configurações do OAuth descobertas e, em seguida, defina:
- Método de registro: selecione Cliente OAuth definido pelo usuário.
- ID do cliente OAuth: insira a ID do aplicativo (cliente) da etapa 1.
Selecione Criar. O ChatGPT solicita que você entre com sua conta Microsoft Entra e consenta com as permissões de Power BI solicitadas.
Outros clientes MCP
Para outros clientes MCP, siga a documentação do cliente para adicionar um servidor MCP remoto.
Testar a conexão
Depois de registrar o servidor no cliente, valide a configuração:
- Inicie uma nova conversa em seu cliente MCP.
- Faça uma pergunta que exija o servidor MCP Power BI, por exemplo: "Quais tabelas estão no modelo semântico [ID do modelo semântico]?".
- Confirme se o cliente retorna resultados de seu modelo semântico Power BI.