Excel MCP Server, publicado por Haris Musa, permite a un asistente IA crear, leer y modificar libros .xlsx sin tener Microsoft Excel instalado localmente. El repositorio haris-musa/excel-mcp-server documenta operaciones de libros, hojas, datos, fórmulas, formato, tablas, gráficos, tablas dinámicas, filas, columnas y rangos. En la verificación de GitHub del 26 de agosto de 2026, el repositorio tenía licencia MIT, 4.142 estrellas y 456 forks, y pyproject.toml indicaba excel-mcp-server 0.1.8 con Python 3.10 o superior.
Para Educasium, Excel MCP es útil porque toca un formato cotidiano: presupuestos, mediciones, planificaciones, seguimientos, inventarios y extracciones. Su valor no está en reemplazar la experiencia financiera o técnica. Está en acelerar manipulaciones repetitivas de forma trazable, siempre verificando fórmulas, rangos y archivos generados.
Índice
- Qué hace Excel MCP
- Instalación y transportes
- Gestión de rutas y archivos
- Libros, datos y fórmulas
- Gráficos, tablas y tablas dinámicas
- Seguridad, límites y validación
- Comparación con Google Workspace y Microsoft 365
- Posición de Educasium
Qué hace Excel MCP
Resumen: Excel MCP manipula archivos .xlsx directamente, sin controlar la aplicación Excel. El README insiste en que Microsoft Excel no necesita estar instalado.
Un servidor orientado a archivos
El servidor usa Python y openpyxl para leer y escribir libros. Es adecuado cuando el resultado esperado es un archivo .xlsx: generar presupuesto, crear hoja de síntesis, aplicar formatos, escribir fórmulas o producir un gráfico.
Esto lo diferencia de Microsoft 365 MCP. Excel MCP trabaja con archivos locales o servidos por el servidor; Microsoft 365 MCP trabaja con Microsoft Graph e identidad Microsoft. Si el objetivo es manipular un .xlsx fuera del cloud, Excel MCP suele ser más simple.
Lo que hay que controlar
Un libro puede contener fórmulas, validaciones, formatos y referencias frágiles. El asistente puede escribir una fórmula sintácticamente correcta pero aplicada al rango equivocado. También puede crear una tabla dinámica que agrega la columna incorrecta. La salida debe revisarse en Excel, LibreOffice u otro lector compatible.
Instalación y transportes
Resumen: Excel MCP soporta stdio, SSE deprecado y Streamable HTTP, con uvx excel-mcp-server como comando principal. La elección del transporte cambia cómo se interpretan las rutas.
Stdio para local
El README propone uvx excel-mcp-server stdio para uso local. En este modo, la ruta del archivo se entrega en cada llamada de herramienta. Es práctico en una máquina de trabajo donde el usuario sabe qué archivo leer o crear.
El pyproject verificado declara Python >=3.10, mcp[cli] >=1.10.1, fastmcp >=2,<3, openpyxl >=3.1.5 y typer >=0.16.0. El script de consola se llama excel-mcp-server.
HTTP para servicio
El servidor soporta también Streamable HTTP, recomendado para conexiones remotas. El README indica que SSE existe pero está deprecado. En HTTP, el servidor escucha en un puerto controlable por FASTMCP_PORT, con 8017 por defecto.
Esta diferencia debe aparecer en el artículo. Un taller local puede usar stdio; un servicio compartido necesita directorio de archivos explícito y control de acceso de red.
Gestión de rutas y archivos
Resumen: en SSE o Streamable HTTP, EXCEL_FILES_PATH define la raíz de lectura y escritura, y las rutas deben ser relativas. El README precisa que rutas absolutas y traversals son rechazados.
Raíz de archivos
EXCEL_FILES_PATH indica dónde el servidor lee y escribe libros. Si no se define, el README da ./excel_files como valor por defecto. Las llamadas usan rutas relativas, por ejemplo reports/q1.xlsx.
Es un buen guardarraíl para un servicio. Limita errores y reduce el riesgo de que el asistente lea o escriba en un directorio inesperado. Para Educasium, es un ejemplo claro de seguridad simple.
Copias y versiones
Aun con protecciones, hay que trabajar con copias. Un asistente puede borrar una hoja, sobrescribir un rango, mover filas o modificar una fórmula. Los archivos importantes deben estar versionados o guardados antes de operaciones de escritura.
En un proceso cliente, conviene distinguir archivo fuente, archivo de trabajo y archivo entregado. El servidor acelera la transformación, pero no debe ser el único lugar donde vive la verdad.
Libros, datos y fórmulas
Resumen: TOOLS.md documenta herramientas para crear libros, gestionar hojas, leer y escribir datos, validar rangos y aplicar fórmulas. Es la base para presupuestos, planning y reporting.
Libros y hojas
Las herramientas incluyen create_workbook, create_worksheet y get_workbook_metadata. Las operaciones de hoja incluyen copy_worksheet, delete_worksheet y rename_worksheet. Las operaciones de filas y columnas insertan o eliminan filas y columnas.
Sirven para construir la estructura antes de poner datos. Un asistente puede crear pestaña presupuesto, pestaña hipótesis y pestaña síntesis, y luego escribir los datos iniciales en un rango controlado.
Datos y fórmulas
read_data_from_excel lee un rango, con opción preview_only. write_data_to_excel escribe una lista de datos en una hoja. apply_formula aplica una fórmula a una celda y validate_formula_syntax verifica sintaxis antes de aplicarla.
validate_formula_syntax es pedagógicamente importante. Recuerda que una fórmula se prueba antes de propagarse. Pero no demuestra que resuelva el problema de negocio; solo valida sintaxis.
Gráficos, tablas y tablas dinámicas
Resumen: Excel MCP puede producir gráficos, tablas Excel y tablas dinámicas, pero la interpretación sigue siendo humana. El servidor manipula estructura, no significado.
Visualización
TOOLS.md documenta create_chart para generar gráficos desde un rango. Los tipos citados incluyen line, bar, pie, scatter y area. También puede aplicar formatos como negrita, cursiva, colores, bordes, alineación, formato numérico, celdas fusionadas, protección y formato condicional.
Esto permite estandarizar salidas repetitivas. Hay que verificar que el rango fuente del gráfico sea correcto y que los ejes no engañen.
Tablas y pivots
create_table crea una tabla Excel nativa con estilo. create_pivot_table crea una tabla dinámica con filas, valores, columnas opcionales y agregación. Las agregaciones citadas incluyen sum, count, average, max y min.
Las tablas dinámicas son potentes pero sensibles. Una columna mal tipada, un valor ausente o una agregación mal elegida cambia la conclusión. Un control simple consiste en comparar el resultado pivot con un cálculo manual sobre una muestra pequeña antes de reutilizar la plantilla.
Seguridad, límites y validación
Resumen: el riesgo principal no es Excel en sí, sino la modificación silenciosa de archivos de trabajo. Los guardarraíles de ruta ayudan, pero no validan el contenido.
Límites técnicos
El servidor manipula .xlsx. No garantiza compatibilidad perfecta con macros, conexiones externas, add-ins o comportamientos específicos de Excel Desktop. Los archivos complejos deben probarse en la aplicación objetivo.
Como no necesita Excel instalado, puede usarse en servidor. Es útil, pero significa que el render final debe controlarse en el software que usará el cliente.
Validación mínima
Para un presupuesto o medición, hay que revisar rangos leídos, rangos escritos, fórmulas principales, totales, formatos numéricos, hojas eliminadas o renombradas y gráficos. El control debe hacerse tras cada transformación importante.
Una buena práctica es pedir al asistente un registro de operaciones: archivo fuente, archivo de salida, hojas tocadas, rangos modificados y fórmulas añadidas.
Comparación con Google Workspace y Microsoft 365
Resumen: Excel MCP es la buena opción para .xlsx locales; Google Workspace MCP y Microsoft 365 MCP son mejores cuando identidad cloud y documentos compartidos son centrales.
| Necesidad | Excel MCP | Google Workspace MCP | Microsoft 365 MCP |
|---|---|---|---|
| Manipular .xlsx local | Muy adecuado | Indirecto | Posible vía Graph/OneDrive |
| Trabajar en Sheets | Fuera de alcance | Muy adecuado | Fuera de alcance |
| Trabajar con Outlook/Teams | Fuera de alcance | Fuera de alcance | Muy adecuado |
| Servicio sin Excel instalado | Muy adecuado | Cloud Google | Cloud Microsoft |
| Reducir perímetro | EXCEL_FILES_PATH | Permisos OAuth | Scopes Graph |
Elegir según contexto
Si el archivo es un .xlsx independiente, Excel MCP es sobrio y directo. Si el documento vive en Google Drive y debe compartirse, comentarse o enlazarse con Gmail y Calendar, Google Workspace MCP es más coherente. Si la organización trabaja con Microsoft 365, OneDrive, Outlook, SharePoint o Teams, Microsoft 365 MCP respeta mejor los derechos reales.
Posición de Educasium
Resumen: Educasium debe enseñar Excel MCP como producción controlada de libros, no como máquina de cifras fiables por defecto. Fórmulas y agregaciones siguen necesitando revisión.
Qué mostrar
Un taller realista parte de un archivo simple de gastos. El asistente lee datos, crea hoja de síntesis, añade fórmulas, produce un gráfico y aplica formato. Luego el alumno controla rangos, recalcula un total manualmente y compara.
Ese escenario enseña la habilidad útil: delegar la manipulación repetitiva sin delegar el juicio. También obliga a nombrar el archivo fuente, el archivo generado, las hojas modificadas y las fórmulas principales. Ese registro convierte Excel MCP en una herramienta de trabajo revisable, no en una caja negra.