

# 📄 Cómo conectar Claude con Power BI usando MCP (guía paso a paso)

Cada vez más herramientas permiten trabajar con datos en lenguaje natural.
Una de las más potentes hoy es conectar Claude con Power BI.

Esto permite analizar modelos, crear medidas y explorar datos sin escribir DAX manualmente.

A continuación, el proceso completo para implementarlo.



## 1. Prerequisitos

Antes de empezar, necesitás:

* Power BI Desktop instalado
* Claude Desktop instalado
* Visual Studio Code (VS Code)
* Un archivo `.pbix` (modelo de Power BI)

👉 Importante: esta integración funciona solo con Power BI Desktop.

📌 **Checkpoint:**
Antes de seguir, asegurate de poder abrir Power BI y un archivo `.pbix` sin errores.

---

## 2. ¿Qué es MCP?

MCP (Model Context Protocol) es un protocolo que permite conectar una IA con herramientas externas.

En este caso:

* Claude no puede acceder a Power BI directamente
* MCP actúa como intermediario
* Permite que Claude interactúe con el modelo

Gracias a esto, Claude puede:

* Leer tablas y relaciones
* Ejecutar consultas DAX
* Crear medidas
* Modificar el modelo

📌 **Referencia clave:**
MCP no reemplaza Power BI. Solo permite interactuar con el modelo desde Claude.

---

## 3. Cómo funciona la integración

El flujo es el siguiente:

```
Usuario → Claude → MCP → Power BI → Respuesta
```

* El usuario hace una pregunta
* Claude interpreta el pedido
* MCP ejecuta la acción en Power BI
* Power BI devuelve los datos
* Claude responde

📌 **Checkpoint:**
Si Claude no responde sobre Power BI, el problema no es la consulta → es la conexión.

---

## 4. Instalación del servidor MCP

### Paso 1: instalar VS Code

* Descargar Visual Studio Code
* Instalarlo
* Abrir la aplicación

📌 **Referencia:**
VS Code es necesario porque la extensión MCP se instala ahí.

---

### Paso 2: instalar la extensión MCP

Dentro de VS Code:

* Ir a la sección de extensiones
* Buscar:

```
Power BI Modeling MCP Server
```

* Instalar la extensión

👉 Esto instala el servidor MCP en tu computadora.

📌 **Checkpoint:**
Después de instalar, deberías ver la extensión en tu lista de extensiones activas.

---

## 5. Obtener la ruta del servidor MCP

Este es el paso más importante.

Claude necesita saber dónde está el servidor.

---

### Paso a paso

* Abrí el explorador de archivos
* En la barra superior escribí:

```
%USERPROFILE%\.vscode\extensions
```

* Presioná Enter

---

### Buscar la extensión

Buscá una carpeta similar a:

```
analysis-services.powerbi-modeling-mcp-...
```

📌 **Referencia:**
El número de versión puede cambiar (ej: 0.1.9, 0.2.0).

---

### Entrar a la carpeta

Abrí:

```
server
```

Ahí vas a encontrar:

```
powerbi-modeling-mcp.exe
```

---

### Copiar la ruta

* Mantené presionada la tecla **Shift**
* Click derecho sobre el archivo
* Elegí:

👉 "Copiar como ruta"

---

### Resultado

```
"C:\Ruta\A\Tu\Extension\server\powerbi-modeling-mcp.exe"
```

📌 **Checkpoint:**
Si no ves el archivo `.exe`, la extensión no se instaló correctamente.

---

## 6. Preparar la ruta

Antes de usarla, hay que hacer dos ajustes:

---

### 1. Dejar las comillas

De:

```
C:\Ruta\...
```

A:

```
"C:\Ruta\..."
```

---

### 2. Duplicar las barras

De:

```
C:\Ruta\...
```

A:

```
C:\\Ruta\\...
```

👉 Esto es necesario para usarla en JSON.

📌 **Error común:**
Si no duplicás las barras, Claude no va a poder ejecutar el servidor.

---

## 7. Configurar Claude Desktop

Ahora hay que conectar Claude con el servidor MCP.

---

### Paso 1: abrir configuración

* Abrir Claude Desktop
* Ir a Settings
* Ir a Developer
* Seleccionar "Edit Config"

---

### Paso 2: agregar configuración

```json
{
  "mcpServers": {
    "powerbi-modeling-mcp": {
      "command": "C:\\Ruta\\A\\Tu\\Extension\\server\\powerbi-modeling-mcp.exe",
      "args": ["--start"],
      "type": "stdio"
    }
  }
}
```

📌 **Referencia:**
El campo `command` debe tener la ruta exacta del `.exe`.

---

### Paso 3: reiniciar Claude

* Cerrar completamente la aplicación
* Volver a abrirla

👉 Este paso es obligatorio.

📌 **Checkpoint:**
Si no reiniciás, la configuración no se aplica.

---

## 8. Conectar con Power BI

### Paso 1

Abrir Power BI Desktop

---

### Paso 2

Abrir un archivo `.pbix`

---

### Paso 3

Dejar Power BI abierto

---

### Paso 4

En Claude, escribir:

```
Connect to open Power BI report in desktop
```

📌 **Referencia:**
Claude solo detecta modelos que están abiertos.

---

## 9. Verificar que funciona

Podés probar:

```
Show me all tables  
List all measures  
Show relationships  
```

👉 Si responde, la conexión está activa.

📌 **Checkpoint:**
Si devuelve error → revisar configuración MCP o si Power BI está abierto.

---

## 10. Qué podés hacer con esta integración

Una vez conectado, podés usar lenguaje natural para trabajar el modelo.

---

### Crear medidas

```
Create a measure for total sales last 30 days
```

---

### Analizar errores

```
Why is this measure returning blank?
```

---

### Documentar el modelo

```
Describe all tables and relationships
```

---

### Organizar datos

* Crear carpetas de medidas
* Ocultar columnas
* Mejorar nombres

👉 Esto reduce mucho el tiempo en tareas repetitivas.

📌 **Referencia clave:**
Claude no reemplaza el modelado, pero acelera el trabajo.

---

## 11. Problemas comunes

---

### Claude no detecta Power BI

* Power BI no está abierto
* No hay `.pbix`

---

### Error en la configuración

* Ruta mal copiada
* No duplicaste `\\`
* No reiniciaste Claude

---

### MCP no funciona

* Extensión no instalada
* Ruta incorrecta

📌 **Tip:**
El 90% de los errores están en la ruta.

---

 Limitaciones

* Solo funciona con Power BI Desktop
* No funciona en Power BI Service
* No es multiusuario
* Depende de herramientas externas



 Conclusión

Integrar Claude con Power BI cambia la forma de analizar datos.

Pasás de escribir DAX a hacer preguntas.

No reemplaza el conocimiento técnico, pero sí reduce el tiempo y la fricción.





Integrar IA en herramientas de análisis no es el futuro, es el presente.

La diferencia ya no está en saber usar la herramienta,
sino en cómo interactuás con los datos.

Si estás trabajando con Power BI, esto puede cambiar tu flujo de trabajo.



