Hace tiempo que la IA ha entrado en el análisis de datos y Power BI sigue siendo una herramienta clave en este sentido. De hecho, tener la capacidad de hacer preguntas en lenguaje natural y que las respuestas se basen en un modelo es una forma alucinante de explicar la información de la empresa. Es cierto que Power BI ya incorpora Copilot, pero algunas organizaciones quieren utilizar Claude como complemento. ¡Tenemos buenas noticias! La conexión es posible mediante MCP, Power Automate o REST API. Te contamos cómo ponerla en marcha usando estos tres métodos.
¿Qué es lo que permite esta integración?
Conectar Claude a Power BI permite consultar datos, interpretar KPI y generar respuestas en lenguaje natural a partir de un modelo semántico.
- Analizar KPI de ventas y evolución regional.
- Generar narrativas para informes.
- Proponer o revisar DAX.
- Detectar anomalías y explicar variaciones.
Claude no se incrusta dentro de Power BI como Copilot. Más bien, actúa como una capa externa que obtiene información del modelo mediante MCP, una automatización o una llamada a la API.
Requisitos previos antes de empezar
- Acceso a Power BI y permisos de lectura y compilación sobre el modelo. Para executeQueries, Microsoft requiere Dataset.Read.All o Dataset.ReadWrite.All.
- Una cuenta de Claude Console y una API key de Anthropic.
- Una aplicación registrada en Microsoft Entra ID para autenticar las conexiones con Power BI.
- Claude Desktop para el método MCP.
- Python 3.10 o posterior, junto con anthropic, msal y requests, para la alternativa de código.
Método 1 — Conectar Claude a Power BI mediante MCP (Model Context Protocol)
El MCP (Modern Context Protocol) es un estándar que permite conectar Claude con fuentes externas. De hecho, Microsoft ofrece un servidor MCP remoto para Power BI y documenta su conexión con Claude Desktop, aunque está en preliminar.
Paso 1 — Instalar y configurar Claude Desktop
Instala Claude Desktop y entra en Configuración > Conectores. No necesitas instalar un servidor MCP local porque el servicio se expone de forma remota.

Paso 2 — Instalar el servidor MCP de Power BI
Aquí debes configurar el servidor remoto de Power BI. En Claude Desktop, selecciona Agregar conector personalizado e introduce la URL del servidor MCP y el Client ID de la aplicación de Entra ID.

Paso 3 — Autenticar con Microsoft Entra ID
Crea una aplicación en el tenant de Power BI y añade como URI https://claude.ai/api/mcp/auth_callback. Microsoft documenta Dataset.Read.All y Workspace.Read.All. Completa el inicio de sesión.
Paso 4 — Probar la conexión desde Claude Desktop
Prueba con una pregunta sencilla, «¿Qué tablas contiene este modelo semántico?”. Pide una consulta de ventas para comprobar la conexión.
Método 2 — Conectar Claude a Power BI mediante Power Automate
Power Automate conecta Power BI y Claude. Su conector ejecuta consultas sobre un dataset y HTTP envía los resultados a Anthropic.
Paso 1 — Crear el flujo en Power Automate
Ve a Power Automate y crea un nuevo Flujo de nube instantáneo o Flujo de nube automatizado. Selecciona el desencadenador adecuado de Power BI.
Paso 2 — Configurar la llamada HTTP a la API de Anthropic
Envía el resultado a Claude mediante una acción HTTP con la API key de Anthropic. HTTP es un conector Premium en Power Automate, por lo que la licencia debe cubrir esta acción.

Paso 3 — Procesar y usar la respuesta de Claude
La respuesta puede generar un resumen o enviar un mensaje a Teams. Lo puedes configurar como prefieras.
Método 3 — Conectar Claude a Power BI mediante Python
Finalmente, Python también permite controlar qué datos se consultan y qué se envía a Claude.
Paso 1 — Autenticar con la Power BI REST API usando MSAL
Obtén un token de Entra ID con MSAL y úsalo para llamar a Power BI. La aplicación y el usuario deben tener permisos suficientes.
Paso 2 — Extraer datos del dataset con una consulta DAX
Envía una petición a datasets/{datasetId}/executeQueries con una consulta DAX y trata los resultados antes de enviarlos a Claude.
Paso 3 — Enviar los datos a Claude y procesar la respuesta
Utiliza el SDK de Anthropic y client.messages.create() para pedir una narrativa o un análisis. Después puedes guardarla o integrarla en otro proceso.
¿Cuándo usar cada método?
| Método | Perfil recomendado | Complejidad técnica | Requisitos adicionales | Caso de uso ideal |
|---|---|---|---|---|
| MCP | Usuarios de Claude Desktop | Baja-media | Entra ID + Power BI | Análisis conversacional |
| Power Automate | Equipos Power Platform | Media | Flujo + HTTP | Automatizar respuestas |
| Python | Developers y consultores BI | Alta | Python + APIs | Soluciones personalizadas |
Consideraciones de seguridad y privacidad de los datos
La seguridad debe formar parte del diseño desde el principio. En MCP, las llamadas utilizan la identidad del usuario y sus permisos de Power BI. Mediante API, aplica mínimo privilegio y envía solo los datos necesarios.
Protege las claves de API y revisa las políticas internas antes de enviar información empresarial. Envía solo el contexto necesario.
Estas vías añaden Claude a Power BI sin sustituir el stack existente. Define qué información quieres consultar y qué automatización necesitas.
En Aglaia te ayudamos a llevar Power BI y Microsoft Fabric a la práctica. Puedes profundizar con nuestro Curso Power BI Completo, Power BI Avanzado o el Programa Fabric BI.
Preguntas frecuentes (FAQs) sobre cómo conectar Claude a Power BI
Estas son las dudas más habituales sobre esta integración.
¿Claude puede leer directamente los informes y dashboards de Power BI?
No como Copilot dentro de Power BI. Puede trabajar con el modelo semántico, ejecutar consultas y acceder a determinados metadatos mediante MCP o API..
¿Qué diferencia hay entre usar Claude y Copilot en Power BI?
Copilot forma parte de Power BI. Claude se conecta externamente mediante MCP o API.
¿Es seguro enviar datos de Power BI a la API de Claude?
Depende del diseño y de las políticas de la organización. Reduce los datos enviados, protege las credenciales y revisa las condiciones de privacidad aplicables.
¿Necesito una licencia especial de Power BI para usar la API REST?
Para ejecutar consultas, Microsoft exige acceso al modelo, permisos de lectura y compilación y la configuración correspondiente del tenant. No hay una única licencia para todas las REST API.
¿Funciona esta integración con Power BI Desktop o solo con el servicio online?
Los métodos descritos se apoyan en el servicio de Power BI y sus APIs. Power BI Desktop permite desarrollar y probar modelos, pero no actúa como servidor para consultas externas.
Máster en IA, Modern Workplace & Low Code Apps
Programa Power Platform
Programa IA & Modern Workplace
Programa Power Apps & Automate
Microsoft 365 Completo
Microsoft 365 Copilot
Power BI Completo
Power Apps (Canvas)
Power Automate
Excel Intermedio
Adopción Copilot para M365
Intranet en la Nube con SharePoint
AI Enabled Business Applications
Microsoft Fabric Foundation
CoE: Power Platform
