Cómo conectar Claude a tu modelo semántico de Power BI con MCP

Conecta Claude Desktop a Power BI en 15 minutos

Tienes un modelo semántico con 200 medidas sin descripción, nombres inconsistentes y Display Folders que nadie organizó. Sabes que deberías documentarlo. También sabes que ese trabajo se queda al fondo de la lista porque siempre hay algo más urgente.

¿Y si pudieras decirle a un asistente de IA: «agrega una descripción en español a todas las medidas que no tienen una, basándote en la expresión DAX»? Y que lo hiciera. En segundos. Sin que toques una sola propiedad manualmente.

Eso es lo que permite el Power BI Modeling MCP Server de Microsoft conectado a Claude Desktop. En este post te muestro cómo configurarlo paso a paso. Al final, incluyo una referencia para quienes prefieren Claude Code desde la terminal.

¿Para quién es este post?

Si eres analista de datos o analista de negocio que trabaja con Power BI y quieres usar inteligencia artificial para acelerar tareas de modelado — crear medidas DAX, documentar modelos, renombrar objetos en lote, validar mejores prácticas — este post es para ti.

No necesitas ser desarrollador. No necesitas saber programar. Solo necesitas seguir los pasos.

Qué es MCP (en 30 segundos)

MCP (Model Context Protocol) es un estándar abierto creado por Anthropic. Define cómo un asistente de IA se conecta a herramientas externas de forma estructurada y segura.

Piensa en un intérprete de LESCO (Lengua de Señas Costarricense). Dos personas quieren comunicarse: una habla español, la otra se comunica en señas. Sin el intérprete, cada una es perfectamente capaz en su idioma — pero no pueden trabajar juntas. El intérprete no inventa el mensaje; lo traduce con fidelidad, respetando la gramática de cada lengua.

MCP funciona igual. Claude habla lenguaje natural. Power BI habla DAX, tablas y relaciones. El MCP Server es el intérprete que traduce entre ambos — sin inventar, sin perder estructura.

La arquitectura tiene tres piezas:

ComponenteRolEn nuestro caso
HostLa aplicación que alberga al cliente MCPClaude Desktop
ClientEl componente que se conecta al servidorClaude (dentro de Desktop)
ServerEl programa que expone las herramientasPower BI Modeling MCP Server

No necesitas memorizar esto. Solo necesitas saber que las tres piezas deben estar funcionando para que la comunicación ocurra.

Qué vas a necesitar

Antes de empezar, asegúrate de tener instalado:

  • Windows 10/11 — El MCP Server de Power BI solo funciona en Windows.
  • Power BI Desktop — Versión reciente (noviembre 2025 o posterior).
  • Visual Studio Code — Lo usamos solo para instalar la extensión MCP. No necesitas Copilot ni saber usar VS Code para nada más.
  • Claude Desktop para Windows — Descárgalo desde claude.ai/download.

Nota importante: Necesitas una suscripción a Claude (Pro, Team o Enterprise) para usar MCP Servers en Claude Desktop. El plan gratuito no soporta esta funcionalidad.

Paso 1: Instalar Visual Studio Code

Si ya lo tienes instalado, salta al paso 2.

Descarga VS Code desde code.visualstudio.com e instálalo con las opciones por defecto. No necesitas configurar nada especial.

¿Por qué VS Code si vamos a usar Claude Desktop? Porque la extensión de Microsoft que contiene el ejecutable del MCP Server se distribuye a través del marketplace de VS Code. Es el vehículo de entrega, no la herramienta de trabajo.

Paso 2: Instalar la extensión Power BI Modeling MCP

Abre VS Code y sigue estos pasos:

  1. Abre el panel de extensiones con Ctrl+Shift+X.
  2. Busca «Power BI Modeling MCP» (el publicador es Analysis Services / Microsoft).
  3. Haz clic en Install.

La extensión descarga un ejecutable (powerbi-modeling-mcp.exe) que se guarda en la carpeta de extensiones de VS Code. Ese ejecutable es lo que Claude Desktop necesita.

Localiza el ejecutable

La ruta típica es:

C:\Users\<TU_USUARIO>\.vscode\extensions\analysis-services.powerbi-modeling-mcp-<VERSION>-win32-x64\server\powerbi-modeling-mcp.exe

Reemplaza <TU_USUARIO> con tu nombre de usuario de Windows y <VERSION> con la versión instalada (por ejemplo, 0.2.2).

Copia esta ruta completa. La vas a necesitar en el paso 4.

Tip: Navega a la carpeta %USERPROFILE%\.vscode\extensions\ en el Explorador de Windows y busca la carpeta que empieza con analysis-services.powerbi-modeling-mcp. Dentro, abre la subcarpeta server y copia la ruta completa del archivo .exe.

Paso 3: Instalar Claude Desktop

Si ya lo tienes instalado, salta al paso 4.

Descarga Claude Desktop desde claude.ai/download. Instálalo y abre la aplicación al menos una vez para que cree sus archivos de configuración.

Paso 4: Configurar Claude Desktop para usar el MCP Server

Este es el paso clave. Necesitas editar el archivo de configuración de Claude Desktop para decirle dónde encontrar el ejecutable del MCP Server.

Abre el archivo de configuración

Hay dos formas de llegar:

Opción A — Desde Claude Desktop:

  1. Abre Claude Desktop.
  2. Ve a Settings (el ícono de engranaje).
  3. Selecciona Developer.
  4. Haz clic en Edit Config.

Opción B — Directamente en el explorador: Navega a:

%APPDATA%\Claude\claude_desktop_config.json

Edita el archivo

Abre claude_desktop_config.json con un editor de texto (Notepad funciona). Si el archivo está vacío o contiene {}, reemplaza todo su contenido con lo siguiente:

{
  "mcpServers": {
    "powerbi-modeling-mcp": {
      "command": "C:\\Users\\TU_USUARIO\\.vscode\\extensions\\analysis-services.powerbi-modeling-mcp-0.2.2-win32-x64\\server\\powerbi-modeling-mcp.exe",
      "args": ["--start"],
      "type": "stdio"
    }
  }
}

Tres cosas críticas:

  1. Reemplaza TU_USUARIO y la versión con tus valores reales.
  2. Usa doble barra invertida (\\) en las rutas. Una sola barra no funciona en JSON.
  3. Guarda el archivo (Ctrl+S).

Si ya tienes otros MCP Servers configurados, agrega la entrada "powerbi-modeling-mcp" dentro del objeto mcpServers existente, separada por coma.

Paso 5: Reiniciar todo (en serio, todo)

Este paso parece trivial, pero es la causa número uno de problemas.

  1. Cierra Claude Desktop completamente. No minimices — cierra. Verifica que no quede en la bandeja del sistema (system tray). Haz clic derecho en el ícono y selecciona Quit.
  2. Cierra VS Code si lo tenías abierto.
  3. Abre Power BI Desktop con tu archivo .pbix.
  4. Abre Claude Desktop.

Después del reinicio, deberías ver un ícono de herramientas (martillo o enchufe) en el área de entrada del chat de Claude. Ese ícono confirma que el MCP Server está conectado.

Si no aparece, revisa la sección de troubleshooting al final.

Paso 6: Conectar al modelo abierto en Power BI Desktop

Con Power BI Desktop abierto y tu modelo cargado, escribe en Claude:

Conectate a mi PowerBi y reporta el puerto de conexión

Claude usará el MCP Server para detectar la instancia local de Analysis Services que Power BI Desktop levanta internamente, y se conectará a tu modelo semántico.

Si todo salió bien, Claude responderá confirmando la conexión y listando información básica del modelo.

Paso 7: Tu primer prompt real

Ahora viene lo interesante. Prueba con algo concreto:

Lista todas las medidas del modelo que NO tengan descripción o que la descripción sea muy pobre.

O algo más ambicioso:

Agrega una descripción en español a cada medida sin descripción.

El MCP Server expone herramientas para crear, modificar y consultar prácticamente cualquier objeto del modelo semántico: medidas, columnas, relaciones, jerarquías, perspectivas, traducciones y más.

Precaución: Antes de hacer cambios masivos, guarda una copia de respaldo de tu archivo .pbix. Claude es capaz, pero los modelos de lenguaje pueden cometer errores. Un backup te da tranquilidad para experimentar.

Qué puedes hacer (y qué no)

Sí puedes:

  • Crear y modificar medidas DAX
  • Renombrar objetos en lote
  • Agregar descripciones y documentación
  • Organizar medidas en Display Folders
  • Crear y modificar relaciones
  • Validar mejores prácticas del modelo
  • Ejecutar consultas DAX para probar medidas
  • Agregar traducciones al modelo

No puedes:

  • Modificar páginas de reportes o visuales
  • Editar layouts de diagramas
  • Cargar datos o refrescar el modelo
  • Grabar el archivo

El MCP Server opera exclusivamente sobre el modelo semántico. Los reportes y las visualizaciones están fuera de su alcance.

Troubleshooting: los problemas más comunes

El ícono de herramientas no aparece en Claude Desktop

  • Verifica que el archivo claude_desktop_config.json tiene la sintaxis JSON correcta. Un solo carácter mal puesto rompe todo. Usa un validador de JSON en línea si tienes dudas.
  • Confirma que la ruta al ejecutable es correcta y usa \\.
  • Asegúrate de haber reiniciado Claude Desktop completamente (no solo cerrar la ventana).

Claude no encuentra el modelo de Power BI

  • Verifica que Power BI Desktop está abierto con un archivo .pbix cargado.
  • Abre Power BI Desktop antes de intentar conectar desde Claude.
  • Si tienes múltiples instancias de Power BI Desktop abiertas, Claude podría conectarse a la incorrecta. Cierra las que no necesitas.

Error de permisos o UAC en Windows

  • En algunos entornos corporativos, Windows puede bloquear la ejecución del .exe del MCP Server. Verifica que tu usuario tiene permiso para ejecutar archivos desde la carpeta .vscode\extensions.
  • Como alternativa, copia el ejecutable a una ruta como C:\MCPServers\PowerBIModelingMCP\ y actualiza la configuración de Claude Desktop para apuntar ahí.

El servidor se conecta pero las operaciones fallan

  • Inicia con el flag --readonly para explorar sin riesgo. Agrega "--readonly" al array args en la configuración JSON.
  • Verifica la versión del MCP Server. Las versiones más recientes corrigen errores conocidos.

Para usuarios de Claude Code

Si prefieres trabajar desde la terminal con Claude Code, la configuración es diferente. En lugar de editar un archivo JSON, ejecuta este comando en PowerShell:

claude mcp add --transport stdio powerbi-modeling-mcp --env PBI_MODELING_MCP_CLIENT_ID=ea0616ba-638b-4df5-95b9-636659ae5121 -- "C:\ruta\al\powerbi-modeling-mcp.exe" --start

Reemplaza C:\ruta\al\powerbi-modeling-mcp.exe con la ruta real al ejecutable.

Claude Code es más adecuado para flujos de desarrollo: editar TMDL, trabajar con archivos PBIP, y automatizar operaciones complejas en lote. Si tu perfil es más técnico o necesitas integrar el modelado con control de versiones, vale la pena explorarlo.

Para más detalles sobre Claude Code y MCP, consulta la documentación de Tabular Editor que cubre este escenario en profundidad.

Alternativa rápida: el instalador automático

Si prefieres ahorrarte los pasos manuales, existe un paquete npm que automatiza la descarga e instalación:

npx powerbi-desktop-mcp install

Este comando descarga el ejecutable del MCP Server desde el marketplace de VS Code, lo instala en C:\MCPServers\PowerBIModelingMCP\, y te pregunta si quieres configurar Claude Desktop, Claude Code, o ambos. Requiere Node.js 18 o superior.

Reflexión final

Nos ha pasado a todos: pasar horas renombrando medidas, escribiendo descripciones, organizando Display Folders. Trabajo necesario, pero tedioso. El tipo de trabajo que postergas porque no es urgente, aunque sabes que un modelo bien documentado es un modelo que otros pueden usar.

El MCP Server no reemplaza tu criterio como analista. No sabe qué nombres de negocio son correctos ni qué convenciones usa tu equipo. Lo que sí hace es ejecutar a velocidad de máquina las decisiones que tú tomas. Tú defines el estándar. Claude lo aplica a 200 medidas en segundos.

La configuración toma 15 minutos. El retorno es inmediato.


Referencias:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *