Saltar al contenido
🆕 Gratis: MCP de Excel: carga datos en Power Query sin código — tutorial + plantilla de prompts Ver tutorial →

MCP de Excel: carga datos en Power Query sin escribir código

Portada MCP de Excel: Power Query sin código, Excel conectado a Claude con código M generado automáticamente

TL;DR: ExcelMcp (mcp-server-excel) es un servidor MCP gratuito con licencia MIT que conecta Claude con la aplicación real de Excel en Windows: 26 herramientas y 234 operaciones, incluidas 12 específicas de Power Query. Se instala en Claude Desktop con un archivo .mcpb, y con un solo prompt carga archivos XLSX, CSV o TXT en Power Query generando el código M por ti. En este artículo te muestro el tutorial en video y te dejo mi plantilla de prompts descargable.

¿Qué es el MCP de Excel (ExcelMcp)?

ExcelMcp es un servidor MCP de código abierto, publicado por sbroenne en GitHub bajo licencia MIT, que permite a asistentes de IA como Claude, Copilot o ChatGPT automatizar Excel con lenguaje natural. A diferencia de las librerías que solo leen archivos, ExcelMcp controla la aplicación real de Excel mediante la API COM de Windows: abre el libro, inyecta el código M en Power Query, refresca las consultas y guarda.

El proyecto está construido en .NET, acumula más de 420 estrellas en GitHub y se actualiza con frecuencia, con contribuciones de la comunidad. Eso importa al elegir un repositorio: antes de instalar cualquier herramienta de este tipo conviene revisar que tenga releases recientes, actividad y usuarios reales, porque un MCP malicioso podría comprometer tu sistema.

En mis pruebas, todo el flujo del video corrió con la cuenta gratuita de Claude Desktop, sin pagar nada: ni por el servidor MCP ni por el asistente.

¿Qué puede automatizar ExcelMcp?

ExcelMcp expone 26 herramientas especializadas con 234 operaciones que cubren casi todo el trabajo pesado de Excel: Power Query, tablas, tablas dinámicas, gráficos, rangos, modelo de datos con DAX y hasta macros VBA. Para este tutorial nos interesa el grupo de Power Query, que concentra 12 operaciones: crear consultas, gestionar el código M y definir el destino de carga.

Área Herramientas Operaciones
Power Query 1 12
Tablas de Excel 2 27
Tablas dinámicas 3 30
Gráficos 2 29
Rangos 4 46
Modelo de datos / DAX 2 19
VBA 1 6

Además incluye una herramienta de captura visual: después de cargar los datos, toma una imagen de la hoja creada y se la pasa a Claude para verificar que la carga realmente ocurrió. Ese ciclo de auto-verificación es lo que hace que el proceso termine bien sin que tú intervengas.

¿Qué necesitas antes de instalarlo?

Los requisitos son tres: Windows, Microsoft Excel 2016 o superior instalado, y Claude Desktop (la versión gratuita alcanza para este tutorial). El servidor usa COM interop, que es exclusivo de Windows, así que no funciona en Mac ni en Linux.

Hay una convención de trabajo importante que aprendí a la fuerza: el archivo de Excel donde vas a cargar los datos debe estar cerrado antes de enviar el prompt. ExcelMcp necesita acceso exclusivo al libro; es Claude quien lo abre, trabaja en él y lo guarda. Si lo abres tú primero, la sesión COM queda bloqueada y la carga falla.

¿Cómo instalar el MCP de Excel en Claude Desktop?

La instalación toma unos 3 minutos: descargas el paquete .mcpb desde los releases del repositorio y lo agregas como extensión en Claude Desktop. El formato .mcpb es un instalador dedicado para Claude Desktop, así que no hay que editar archivos JSON de configuración a mano.

Los pasos exactos, tal como los muestro en el video:

  1. Entra al repositorio mcp-server-excel y abre la sección Releases con la versión más actual.
  2. En Assets, descarga el archivo con extensión .mcpb.
  3. Dale doble clic. Si Windows te pregunta con qué aplicación abrirlo, cancela: no elijas ninguna.
  4. Abre Claude Desktop → Configuración (junto a tu nombre o en el menú de hamburguesa) → ExtensionesConfiguración avanzadaInstalar extensión.
  5. Selecciona el .mcpb descargado y confirma con Instalar. Tras un minuto aparecerá el botón «Desinstalar»: la extensión ya quedó.
  6. Cierra Claude Desktop por completo: clic derecho sobre su icono en la bandeja del sistema → Salir. Cerrar solo la ventana no basta.
  7. Vuelve a abrirlo y verifica en el botón +Conectores que «Excel (Windows)» aparece con el interruptor encendido en azul.

¿Cómo cargar datos en Power Query sin abrir el editor?

El flujo completo es: cierras Excel, pegas en Claude un prompt con tres datos (archivo destino, archivo fuente y nombre de la consulta) y Claude hace el resto — abre Excel, inspecciona la fuente, genera el código M, promueve encabezados, asigna tipos, renombra los pasos, carga los datos en una hoja nueva, verifica con una captura y guarda. En mi prueba cargué tres formatos distintos (XLSX con varias hojas, CSV y TXT) sin tocar la interfaz de Power Query ni una vez.

Un prompt de carga se ve así:

Reporte destino: C:\Datos\CargaBasica_R.xlsx
Fuente de datos: C:\Datos\cargabasica.csv (tipo: CSV delimitado)
Nombre de la consulta: CargaCSV
Abre Excel en modo visible, crea la consulta en Power Query con lenguaje M,
promueve los encabezados, asigna los tipos de datos y carga el resultado en
una hoja nueva. Al terminar, guarda y cierra el archivo.

Lo que ocurre después, medido en mi prueba del video:

  • XLSX con varias hojas: ExcelMcp inspeccionó la fuente, detectó las 3 hojas (Lección 1, Lección 2 y Datos) y Claude me preguntó cuál cargar antes de continuar. Eligí una y cargó las 12 filas del archivo en dos pasos.
  • CSV: detectó solo el delimitador (coma) y la codificación (UTF-8), validó las columnas contra el estándar RFC y creó la consulta más rápido que con el propio XLSX.
  • TXT: se lee con la misma función de Power Query que un CSV, así que reutilicé el mismo tipo de prompt cambiando únicamente la ruta y el nombre.

El código M que genera es legible: pasos renombrados en orden y formato limpio, como si lo hubiera escrito una persona cuidadosa. Este es el patrón típico para un CSV:

let
    Origen = Csv.Document(
        File.Contents("C:\Datos\cargabasica.csv"),
        [Delimiter = ",", Encoding = 65001, QuoteStyle = QuoteStyle.None]
    ),
    EncabezadosPromovidos = Table.PromoteHeaders(Origen, [PromoteAllScalars = true]),
    TiposAsignados = Table.TransformColumnTypes(
        EncabezadosPromovidos,
        {{"Fecha", type date}, {"Ventas", type number}}
    )
in
    TiposAsignados

Si quieres llevar este mismo enfoque de IA + MCP al modelado y DAX en Power BI, este curso profundiza exactamente en ese flujo:

Power BI con IA: Modelado y DAX con Claude, Copilot y MCPTOP VENTASUdemy
Power Bi, IA

Power BI con IA: Modelado y DAX con Claude, Copilot y MCP

★ 4.6(87 estudiantes)
$40.99

Descarga la plantilla de prompts para Power Query

Para no escribir el prompt a mano cada vez, construí una guía HTML con un generador de prompts: seleccionas el tipo de archivo (XLSX, CSV o TXT), pegas la ruta del archivo fuente y la del reporte destino, defines el nombre de la consulta y la plantilla arma el prompt completo listo para copiar en Claude Desktop. Incluye también la opción de ejecutar Excel visible (para ver los pasos en vivo) o en segundo plano.

Es la misma plantilla que uso en el video. Déjame tu correo y te la envío al instante:

No hemos podido validar tu suscripción.
¡Listo! Revisa tu correo (y la carpeta de spam): te acabo de enviar el enlace a Reporte PBI.

Descarga plantilla Prompts

Errores comunes al usar el MCP de Excel

La mayoría de los fallos con ExcelMcp vienen de tres causas: Excel abierto cuando no debe, la instalación del .mcpb a medias, o el reinicio incompleto de Claude Desktop. Esta tabla resume el diagnóstico y la solución de cada uno.

Error Causa Solución
La carga falla o no inicia El libro destino estaba abierto y la sesión COM quedó bloqueada Cierra Excel antes de enviar el prompt; deja que Claude lo abra
Windows pregunta «¿con qué app abrir el .mcpb?» El doble clic no disparó el instalador de Claude Desktop Cancela e instala desde Configuración → Extensiones → Instalar extensión
El conector «Excel (Windows)» no aparece Claude Desktop no se reinició por completo Clic derecho en el icono de la bandeja del sistema → Salir → reabrir
El conector aparece apagado El interruptor de la extensión quedó en gris Enciéndelo (azul) en el menú + → Conectores
La sesión se corta a mitad de carga Se agotaron los créditos del plan gratuito Espera la renovación del límite o continúa con un plan de pago

Preguntas frecuentes

¿Funciona en Mac o Linux?

No. ExcelMcp depende de COM interop, una tecnología exclusiva de Windows, y requiere Microsoft Excel 2016 o superior instalado localmente. En Mac o Linux no hay soporte, ni siquiera con Excel para la web.

¿Necesito saber lenguaje M para usarlo?

No para cargar datos: Claude genera el código M completo, con encabezados promovidos, tipos asignados y pasos renombrados. Saber M te sirve para auditar lo generado y pedir transformaciones más finas; si quieres dominarlo, en mi guía de Claude Code + PBI CLI muestro el mismo enfoque de IA aplicado a Power BI.

¿El código M generado sirve en Power BI?

Sí. Power Query es el mismo motor en Excel y en Power BI Desktop: puedes copiar la consulta generada desde el editor avanzado de Excel y pegarla en una consulta en blanco de Power BI sin cambios, salvo rutas de archivo.

¿Cuánto cuesta?

El servidor MCP es gratuito y de código abierto (licencia MIT). Claude Desktop tiene plan gratuito suficiente para cargas básicas como las del video; los planes de pago solo amplían el límite de uso del asistente.

Conclusión

ExcelMcp convierte la carga de datos en Power Query en una instrucción de una sola línea: 26 herramientas, 234 operaciones y un ciclo de auto-verificación con capturas que en mi prueba cargó XLSX, CSV y TXT sin abrir el editor ni escribir una línea de M. Si trabajas en Windows con Excel 2016 o superior, instalarlo toma 3 minutos y el costo es cero.

Mi recomendación: descarga la plantilla de prompts de arriba, replica el tutorial del video con tus propios archivos y, cuando quieras entender (y corregir) el código M que la IA genera por ti, este curso te lleva de cero a consultas sólidas en Power Query:

Principiante Limpia y estructura Datos en Power Query -Excel365TOP VENTASUdemy
Power Query

Principiante Limpia y estructura Datos en Power Query -Excel365

★ 4.6(738 estudiantes)
$19.99

Comentarios

Deja una respuesta

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