Información general sobre los servidores MCP de Power BI (versión preliminar)

Importante

Esta característica se encuentra en versión preliminar.

Los servidores MCP de Power BI permiten a los agentes de inteligencia artificial interactuar con Power BI mediante lenguaje natural. Tanto el servidor MCP local como el servidor MCP remoto implementan el Protocolo de contexto de modelo, cada una de las cuales expone herramientas especializadas para diferentes escenarios:

  • Power BI servidor MCP (remoto): Consultar datos y generar información a partir de modelos existentes
  • Power BI servidor MCP (local): Compilar y modificar modelos semánticos mediante programación

Elija el servidor local para los flujos de trabajo de administración de modelos y desarrollo, o el servidor remoto para escenarios de análisis e información de datos.

Servidor MCP remoto frente a local

Feature Servidor MCP remoto Servidor MCP local
Instalación No se necesita instalación Requiere Visual Studio Code o Node.js 20.0+ (npx)
Transporte HTTP en transmisión stdio
Autenticación Microsoft Entra ID (OAuth) Microsoft Entra ID, entidad de servicio
Hospedaje servicio hospedado de Fabric Se ejecuta localmente en la máquina
Configuración Mínimo mcp.json Configuración específica del entorno
Herramientas Herramientas de consulta Herramientas para lectura y escritura de metadatos, consulta, operaciones de base de datos
Estado Versión preliminar pública Versión preliminar pública

Power BI servidor MCP (remoto)

El servidor MCP remoto de Power BI es un punto de conexión hospedado que permite a los agentes de IA consultar modelos semánticos de Power BI. Genera y ejecuta consultas DAX mediante la inteligencia de Copilot, lo que permite conversaciones de lenguaje natural con los datos.

Funcionalidades clave

  • Desarrollo de agentes personalizados : cree agentes que respondan a las preguntas del usuario consultando modelos semánticos
  • Consulta con reconocimiento de esquemas : los agentes aprenden automáticamente la estructura del modelo para generar consultas precisas
  • Generación de DAX impulsada por Copilot, aprovecha el mismo motor de generación de consultas que se utiliza en Copilot para Power BI.
  • Integración flexible de LLM : use cualquier proveedor de LLM compatible con el cliente de MCP.

Escenarios frecuentes

El servidor MCP remoto es ideal para mejorar los asistentes de inteligencia artificial personales, como GitHub Copilot en VS Code. El servidor usa los permisos del usuario autenticado para ejecutar consultas, lo que garantiza la seguridad adecuada y los controles de acceso a datos.

Casos de uso de ejemplo:

  • Pregunte a GitHub Copilot sobre las tendencias de ventas del último trimestre del modelo semántico
  • Generación de análisis ad hoc a través de consultas conversacionales
  • Exploración de las relaciones y patrones de datos mediante lenguaje natural

Introducción:Configuración del servidor MCP remoto

Power BI servidor MCP (local)

El Power BI servidor MCP local se ejecuta localmente y proporciona a los agentes de inteligencia artificial funcionalidades completas de modelado semántico. Permite a los desarrolladores y aplicaciones de inteligencia artificial interactuar con modelos de Power BI mediante lenguaje natural, desde actualizaciones de propiedades simples hasta flujos de trabajo complejos de desarrollo agente. El servidor se ejecuta en su equipo y opera sobre los modelos de Power BI Desktop, las áreas de trabajo de Fabric o los archivos de Power BI Project, de modo que los cambios sigan sus flujos de trabajo existentes de control de versiones y revisión.

Funcionalidades clave

  • Edición de modelos de lenguaje natural : creación, actualización y administración de tablas, columnas, medidas y relaciones entre modelos semánticos de Power BI Desktop y Fabric mediante comandos conversacionales
  • Operaciones masivas a escala - ejecute operaciones por lotes en cientos de objetos simultáneamente con soporte para transacciones y control de errores
  • Aplicación de procedimientos recomendados : evaluación e implementación de procedimientos recomendados de modelado fácilmente
  • Flujos de trabajo de desarrollo agente : trabajar con archivos de proyecto tmDL y Power BI, lo que permite a los agentes de inteligencia artificial planear y ejecutar tareas de modelado complejas de forma autónoma
  • Validación de consultas DAX : ejecute y valide consultas DAX para probar medidas, solucionar problemas de cálculos y explorar datos

Escenarios frecuentes

El servidor MCP local es ideal para los autores y desarrolladores de modelos semánticos que desean acelerar el desarrollo de modelos.

Casos de uso de ejemplo:

  • Crear o actualizar tablas, columnas, medidas y relaciones a través de mensajes de lenguaje natural
  • Aplicar prácticas recomendadas de modelado de forma masiva en todo un modelo semántico existente
  • Refactorización de archivos TMDL o Power BI Project como parte de un flujo de trabajo de desarrollo agente
  • Creación y validación de medidas DAX de forma interactiva al crear un modelo

Introducción:Configuración del servidor MCP local

Acerca del protocolo de contexto de modelo

El Protocolo de contexto de modelo (MCP) es un estándar abierto que define cómo interactúan los asistentes de IA con herramientas externas y orígenes de datos de una manera estructurada y segura.

Componentes de arquitectura de MCP:

  • Host : aplicaciones que ejecutan clientes MCP (por ejemplo, VS Code)
  • Cliente : componentes dentro de un host que se conectan a servidores MCP y consumen sus funcionalidades (por ejemplo, GitHub Copilot)
  • Servidor: programas locales o remotos que exponen herramientas, recursos y mensajes a los clientes

Por ejemplo, cuando se usa GitHub Copilot en VS Code con un servidor MCP de Power BI, VS Code es el host, Copilot es el cliente y Power BI proporciona el servidor.

Más información:Especificación del protocolo de contexto de modelo

Consideraciones

Security

MCP como fenómeno es muy novel y de vanguardia. Al igual que con todos los nuevos estándares tecnológicos, considere la posibilidad de realizar una revisión de seguridad para asegurarse de que los sistemas que se integran con los servidores MCP siguen todas las regulaciones y estándares a los que se espera que su sistema se ajuste. Esto incluye no solo los servidores MCP de Power BI, sino cualquier cliente o agente de MCP que elija implementar hasta el proveedor de modelos.

Debe seguir las instrucciones de seguridad de Microsoft para los servidores MCP, incluida la habilitación de la autenticación de Entra ID, la administración segura de tokens y el aislamiento de red. Consulte la documentación de seguridad de Microsoft para obtener más información.

Permisos y riesgo

Los clientes de MCP pueden invocar operaciones basadas en los permisos de Fabric Role-Based Access Control (RBAC) del usuario. Los clientes autónomos o mal configurados pueden realizar acciones destructivas. Debe revisar y aplicar roles de RBAC con privilegios mínimos e implementar medidas de seguridad antes de la implementación. Algunas medidas de seguridad, como las marcas para evitar operaciones destructivas, no están estandarizadas en la especificación MCP y pueden no ser compatibles con todos los clientes.

Responsabilidad de cumplimiento

Este servidor MCP puede interactuar con clientes y servicios que procesan datos fuera de los límites de cumplimiento de Fabric, y se procesan de acuerdo con los términos y directivas de control de datos aplicables del cliente o los servicios elegidos. Usted es responsable de garantizar que cualquier integración cumpla con los requisitos organizativos, normativos y contractuales aplicables.

Pasos siguientes

Elija la ruta de acceso en función de su escenario: