Visão geral dos servidores MCP do Power BI (Pré-visualização)

Importante

Esta funcionalidade está em pré-visualização.

Os servidores MCP do Power BI permitem que os agentes de IA interajam com o Power BI através de linguagem natural. Tanto o servidor MCP local como o servidor MCP remoto implementam o Protocolo de Contexto do Modelo, cada um expondo ferramentas especializadas para diferentes cenários:

  • Power BI servidor MCP (remoto): Consultar dados e gerar insights a partir de modelos existentes
  • Power BI servidor MCP (local): Construir e modificar modelos semânticos programaticamente

Escolha o servidor local para fluxos de trabalho de desenvolvimento e gestão de modelos, ou o servidor remoto para análise de dados e cenários de insights.

Servidor MCP remoto vs. local

Característica Servidor MCP Remoto Servidor MCP Local
Installation Requer Visual Studio Code e GitHub Copilot Requer Visual Studio Code ou Node.js 20.0+ (npx)
Transportes HTTP para Transmissão Contínua stdio
Authentication Microsoft Entra ID (sistema de autenticação OAuth) Microsoft Entra ID, Principal de Serviço
Hospedagem Serviço hospedado pelo Fabric Corre localmente na sua máquina
Configuration Mínimo mcp.json Configuração específica do ambiente
Tools Ferramentas de consulta Ferramentas para leitura/escrita de metadados, consulta, operações de bases de dados
Situação Pré-visualização pública Pré-visualização pública

Servidor Power BI MCP (remoto)

O servidor remoto Power BI MCP é um endpoint alojado que permite aos agentes de IA consultar modelos semânticos do Power BI. Gera e executa consultas DAX usando a inteligência do Copilot, permitindo conversas em linguagem natural com os seus dados.

Capacidades chave

  • Desenvolvimento de agentes personalizados - Construir agentes que respondam a perguntas dos utilizadores através de consultas a modelos semânticos
  • Consulta sensível ao esquema - Os agentes aprendem automaticamente a estrutura do esquema do modelo para gerar consultas precisas
  • Geração DAX alimentada pelo Copilot - Aproveite o mesmo motor de geração de consultas usado no Copilot para Power BI
  • Integração flexível com LLM - Use qualquer fornecedor de LLM suportado pelo seu cliente MCP

Cenários comuns

O servidor MCP remoto é ideal para melhorar assistentes pessoais de IA como o GitHub Copilot no VS Code. O servidor utiliza as permissões do utilizador autenticado para executar consultas, garantindo a segurança adequada e controlos de acesso aos dados.

Exemplos de casos de utilização:

  • Pergunte ao GitHub Copilot sobre as tendências de vendas do último trimestre do seu modelo semântico
  • Gerar análises ad hoc através de consultas conversacionais
  • Explore relações e padrões de dados usando linguagem natural

Comece:Configurar o servidor MCP remoto

Servidor Power BI MCP (local)

O servidor local Power BI MCP corre localmente e fornece aos agentes de IA capacidades abrangentes de modelação semântica. Permite que programadores e aplicações de IA interajam com modelos Power BI através de linguagem natural, desde simples atualizações de propriedades até fluxos de trabalho complexos de desenvolvimento agente. O servidor é executado na sua máquina e opera sobre os modelos do Power BI Desktop, os espaços de trabalho do Fabric ou os ficheiros do Power BI Project, pelo que as alterações seguem os seus fluxos de trabalho existentes de controlo de versões e revisão.

Capacidades chave

  • Edição de modelos de linguagem natural - Criar, atualizar e gerir tabelas, colunas, medidas e relações através de modelos semânticos Power BI Desktop e Fabric usando comandos conversacionais
  • Operações em massa em escala - Executar operações em lote em centenas de objetos simultaneamente com suporte a transações e tratamento de erros
  • Aplicação das melhores práticas - Avaliar e implementar facilmente as melhores práticas de modelação
  • Fluxos de trabalho de desenvolvimento de agentes - Trabalhar com ficheiros TMDL e Power BI Project, permitindo que agentes de IA planeiem e executem de forma autónoma tarefas complexas de modelação
  • Validação de consultas DAX - Executar e validar consultas DAX para testar medidas, resolver cálculos e explorar dados

Cenários comuns

O servidor MCP local é ideal para autores e desenvolvedores de modelos semânticos que querem acelerar o desenvolvimento de modelos.

Exemplos de casos de utilização:

  • Criar ou atualizar tabelas, colunas, medidas e relações através de prompts em linguagem natural
  • Aplicar as melhores práticas de modelação num modelo semântico existente em massa
  • Refatorar ficheiros TMDL ou de projeto do Power BI como parte de um fluxo de trabalho de desenvolvimento agêntico
  • Criar e validar medidas DAX de forma interativa enquanto constrói um modelo

Comece:Configura o servidor MCP local

Sobre o Model Context Protocol

O Protocolo de Contexto do Modelo (MCP) é 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 da arquitetura MCP:

  • Host - Aplicações que executam clientes MCP (por exemplo, VS Code)
  • Cliente - Componentes dentro de um host que se ligam a servidores MCP e consomem as suas capacidades (por exemplo, GitHub Copilot)
  • Server - Programas locais ou remotos que expõem ferramentas, recursos e prompts aos clientes

Por exemplo, quando usas o GitHub Copilot no VS Code com um servidor Power BI MCP, o VS Code é o anfitrião, 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

O MCP, enquanto fenómeno, é um conceito muito novo e de ponta. Como em todas as novas normas tecnológicas, considere fazer uma revisão de segurança para garantir que quaisquer sistemas que se integrem com servidores MCP cumprem todas as regulamentações e normas que o seu sistema deve cumprir. Isto inclui não só os servidores Power BI MCP, mas qualquer cliente/agente MCP que escolha implementar até ao fornecedor do modelo.

Deve seguir as orientações de segurança da Microsoft para servidores MCP, incluindo ativar a autenticação Entra ID, gestão segura de tokens e isolamento de rede. Consulte a Documentação de Segurança da Microsoft para mais detalhes.

Permissões e Risco

Os clientes MCP podem invocar operações com base nas permissões Fabric Role-Based Controlo de Acesso (RBAC) do utilizador. Clientes autónomos ou mal configurados podem realizar ações destrutivas. Deve rever e aplicar funções RBAC de menor privilégio e implementar salvaguardas antes da implementação. Certas salvaguardas, como bandeiras para prevenir operações destrutivas, não estão padronizadas na especificação MCP e podem não ser suportadas por todos os clientes.

Responsabilidade de Conformidade

Este servidor MCP pode interagir com clientes e serviços que processam dados fora dos limites de conformidade da Fabric, sendo processados de acordo com os termos e políticas de tratamento de dados aplicáveis ao seu cliente ou serviço(s). É responsável por garantir que qualquer integração cumpre os requisitos organizacionais, regulatórios e contratuais.

Próximos passos

Escolhe o teu caminho com base no teu cenário: