Todos los MCPExcel MCP
Ofimática

Excel MCP

Este servidor MCP de Excel manipula libros .xlsx sin que Microsoft Excel esté instalado en la máquina. Crea, lee y actualiza libros y hojas, gestiona fórmulas, formato condicional, tablas de Excel, gráficos y tablas dinámicas, y funciona tanto en local como en servicio remoto.

Cuándo usarlo

Útil para generar o actualizar mediciones, presupuestos o planificaciones en Excel directamente desde una conversación.

Proyectos de terceros · verificados a mano · no mantenidos por Educasium

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

  1. Qué hace Excel MCP
  2. Instalación y transportes
  3. Gestión de rutas y archivos
  4. Libros, datos y fórmulas
  5. Gráficos, tablas y tablas dinámicas
  6. Seguridad, límites y validación
  7. Comparación con Google Workspace y Microsoft 365
  8. 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.

NecesidadExcel MCPGoogle Workspace MCPMicrosoft 365 MCP
Manipular .xlsx localMuy adecuadoIndirectoPosible vía Graph/OneDrive
Trabajar en SheetsFuera de alcanceMuy adecuadoFuera de alcance
Trabajar con Outlook/TeamsFuera de alcanceFuera de alcanceMuy adecuado
Servicio sin Excel instaladoMuy adecuadoCloud GoogleCloud Microsoft
Reducir perímetroEXCEL_FILES_PATHPermisos OAuthScopes 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.

Preguntas frecuentes

¿Excel MCP necesita Microsoft Excel?

No. El README indica que el servidor manipula archivos Excel sin Microsoft Excel instalado. Trabaja sobre .xlsx mediante bibliotecas Python. Aun así, el resultado final debe revisarse en la herramienta que usará el cliente.

¿Qué transporte elegir para Excel MCP?

Para un equipo local, stdio es lo más simple. Para un servicio compartido o remoto, el README recomienda Streamable HTTP y considera SSE deprecado. En HTTP, EXCEL_FILES_PATH debe definir la raíz de archivos y las rutas deben ser relativas.

¿Excel MCP puede validar las cifras de un presupuesto?

Puede ayudar a leer rangos, escribir fórmulas, crear totales y verificar sintaxis. Eso no valida el presupuesto desde el punto de vista profesional. Hipótesis, cantidades, precios unitarios, agregaciones y totales deben ser revisados por el usuario.