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.
Importante
Esse recurso está em visualização.
Os servidores MCP do Power BI permitem que os agentes de IA interajam com o Power BI por meio de linguagem natural. O servidor MCP local e o servidor MCP remoto implementam o Protocolo de Contexto de Modelo, cada um expondo ferramentas especializadas para cenários diferentes:
- Servidor MCP do Power BI (remoto): Consultar dados e gerar insights a partir de modelos existentes
- Power BI servidor MCP (local): Criar e modificar modelos semânticos programaticamente
Escolha o servidor local para fluxos de trabalho de desenvolvimento e gerenciamento de modelos ou o servidor remoto para cenários de análise de dados e insights.
Servidor MCP local vs. remoto
| Característica | Servidor MCP remoto | Servidor MCP local |
|---|---|---|
| Instalação | Requer Visual Studio Code e GitHub Copilot | Requer o Visual Studio Code ou o Node.js 20.0+ (npx) |
| Transporte | HTTP transmissível | stdio |
| Autenticação | ID do Microsoft Entra (OAuth) | Microsoft Entra ID, Entidade de Serviço |
| Hospedagem | serviço hospedado do Fabric | É executado localmente em seu computador |
| Configuration | Mínimo mcp.json |
Configuração específica do ambiente |
| Ferramentas | Ferramentas de consulta | Ferramentas para operações de leitura/gravação, consulta e banco de dados de metadados |
| Status | Versão prévia pública | Versão prévia pública |
Power BI servidor MCP (remoto)
O servidor MCP remoto do Power BI é um ponto de extremidade hospedado que permite aos agentes de IA consultar modelos semânticos do Power BI. Ele gera e executa consultas DAX usando a inteligência do Copilot, permitindo conversas em linguagem natural com seus dados.
Principais capacidades
- Desenvolvimento de agente personalizado – Criar agentes que respondem perguntas do usuário consultando modelos semânticos
- Consulta com reconhecimento de esquema – os agentes aprendem automaticamente a estrutura do modelo para gerar consultas precisas
- Geração DAX alimentada por Copilot – Aproveite o mesmo mecanismo de geração de consulta usado no Copilot para Power BI
- Integração flexível de LLM – Use qualquer provedor de LLM suportado por seu cliente MCP
Cenários comuns
O servidor MCP remoto é ideal para aprimorar assistentes pessoais de IA, como GitHub Copilot no VS Code. O servidor usa as permissões do usuário autenticado para executar consultas, garantindo controles adequados de segurança e acesso a dados.
Exemplos de casos de uso:
- Pergunte ao GitHub Copilot sobre as tendências de vendas do último trimestre do seu modelo semântico
- Gerar análises ad hoc por meio de consultas conversacionais
- Explorar relações de dados e padrões usando linguagem natural
Introdução:Configurar o servidor MCP remoto
Power BI servidor MCP (local)
O servidor MCP Power BI local é executado localmente e fornece aos agentes de IA recursos abrangentes de modelagem semântica. Ele permite que desenvolvedores e aplicativos de IA interajam com modelos do Power BI por meio de linguagem natural, desde atualizações de propriedade simples até fluxos de trabalho de desenvolvimento agente complexos. O servidor é executado no seu computador e opera nos modelos no Power BI Desktop, em espaços de trabalho do Fabric ou em arquivos do Power BI Project, para que as alterações sigam seus fluxos de trabalho existentes de controle de código-fonte e revisão.
Principais capacidades
- Edição de modelo de linguagem natural – Criar, atualizar e gerenciar tabelas, colunas, medidas e relações em modelos semânticos do Power BI Desktop e fabric usando comandos de conversa
- Operações em massa em escala – Executar operações em lote em centenas de objetos simultaneamente com suporte de transação e tratamento de erros
- Aplicativo de práticas recomendadas – Avaliar e implementar práticas recomendadas de modelagem facilmente
- Fluxos de trabalho de desenvolvimento agêncial – trabalha com arquivos do TMDL e do projeto do Power BI, permitindo que os agentes de IA, de forma autônoma, planejem e executem tarefas de modelagem complexas
- Validação de consulta DAX – Executar e validar consultas DAX para testar medidas, solucionar problemas de cálculos e explorar dados
Cenários comuns
O servidor MCP local é ideal para autores de modelo semântico e desenvolvedores que desejam acelerar o desenvolvimento de modelos.
Exemplos de casos de uso:
- Criar ou atualizar tabelas, colunas, medidas e relações por meio de prompts de linguagem natural
- Aplicar práticas recomendadas de modelagem em um modelo semântico existente em massa
- Refatorar arquivos TMDL ou de projeto do Power BI como parte de um fluxo de trabalho de desenvolvimento orientado por agentes
- Criar e validar medidas DAX interativamente durante a criação de um modelo
Introdução:Configurar o servidor MCP local
Sobre o protocolo de contexto do modelo
O PROTOCOLO MCP (Model Context Protocol) é um padrão aberto que define como os assistentes de IA interagem com ferramentas externas e fontes de dados de forma estruturada e segura.
Componentes de arquitetura do MCP:
- Host – Aplicativos que executam clientes MCP (por exemplo, VS Code)
- Cliente – Componentes em um host que se conectam a servidores MCP e consomem seus recursos (por exemplo, GitHub Copilot)
- Servidor – Programas locais ou remotos que expõem ferramentas, recursos e prompts aos clientes
Por exemplo, quando você usa o GitHub Copilot no VS Code com um servidor MCP do Power BI, o VS Code é o host, o Copilot é o cliente e o Power BI fornece o servidor.
Saiba mais:Especificação do Protocolo de Contexto do Modelo
Considerações
Segurança
MCP como um fenômeno é muito novo e de ponta. Assim como acontece com todos os novos padrões de tecnologia, considere fazer uma revisão de segurança para garantir que todos os sistemas que se integram aos servidores MCP sigam todos os regulamentos e padrões aos quais seu sistema deverá aderir. Isso inclui não apenas os servidores MCP do Power BI, mas qualquer cliente/agente MCP que você optar por implementar até o provedor de modelos.
Você deve seguir as diretrizes de segurança da Microsoft para servidores MCP, incluindo a habilitação da autenticação de ID do Entra, o gerenciamento de token seguro e o isolamento de rede. Consulte a Documentação de Segurança da Microsoft para obter detalhes.
Permissões e risco
Os clientes MCP podem invocar operações com base nas permissões rbac (Fabric Role-Based Controle de Acesso) do usuário. Clientes autônomos ou mal configurados podem executar ações destrutivas. Você deve examinar e aplicar funções RBAC com privilégios mínimos e implementar proteções antes da implantação. Determinadas proteções, como sinalizadores para evitar operações destrutivas, não são padronizadas na especificação mcp e podem não ter suporte de todos os clientes.
Responsabilidade de conformidade
Esse servidor MCP pode interagir com clientes e serviços que processam dados fora dos limites de conformidade do Fabric e são processados de acordo com os termos e as políticas de tratamento de dados aplicáveis ao cliente ou aos serviços escolhidos. Você é responsável por garantir que qualquer integração esteja em conformidade com os requisitos organizacionais, regulatórios e contratuais aplicáveis.
Próximas etapas
Escolha seu caminho com base em seu cenário: