Skip to main content
Glama

excel-mcp-live

Edita un libro de Microsoft Excel mientras está abierto: la IA se conecta a la ventana que ya tienes, no inicia la suya propia.

Live editing · Windows (COM) · 19 tools


La mayoría de los servidores MCP de Excel (incluido el mcp-server-excel de este propio workspace) funcionan iniciando un proceso de Excel nuevo e invisible, abriendo tu archivo en él y cerrándolo al terminar. Eso es ideal para automatización con scripts, pero significa que la IA nunca está mirando la misma ventana que tú.

excel-mcp-live hace lo contrario: se conecta a las ventanas de Excel que ya tengas abiertas mediante COM, usando el mismo enfoque de "encontrar la aplicación en ejecución" que las herramientas de edición en vivo de word-mcp-live. Nunca inicia Excel ni lo cierra: solo toca los libros que tú mismo has abierto.

Requisitos

  • Windows (la automatización COM es solo para Windows: no hay modo macOS/Linux para este proyecto)

  • Microsoft Excel instalado y ya en ejecución con un libro abierto

  • Python 3.11+

Related MCP server: mcp-server-xlwings

Instalación

git clone <this-repo-url>
cd excel-mcp-live
pip install -e .

O ejecútalo directamente desde el código fuente con uv: no se necesita instalación:

uv run excel_mcp_server.py

Configuración del cliente (.mcp.json)

Apunta tu cliente MCP al directorio del proyecto. Para Claude Code, añade esto a .mcp.json en tu proyecto (o ~/.claude.json para una configuración a nivel de usuario):

{
  "mcpServers": {
    "excel-live": {
      "command": "uv",
      "args": [
        "--directory",
        "G:/Ai/MCP/excel-mcp-live",
        "run",
        "excel_mcp_server.py"
      ],
      "env": {
        "MCP_AUTHOR": "Your Name"
      }
    }
  }
}

Si lo instalaste con pip install -e . en su lugar, puedes usar el script de consola directamente:

{
  "mcpServers": {
    "excel-live": {
      "command": "excel-mcp-live",
      "env": {
        "MCP_AUTHOR": "Your Name"
      }
    }
  }
}

MCP_AUTHOR establece el nombre del autor que se adjunta a los nuevos comentarios de celda (por defecto: "Author").

Funciones compatibles

Cada herramienta opera sobre un libro que ya está abierto en Excel. Los argumentos workbook y sheet son opcionales en casi todos los casos: omítelos para apuntar al libro activo / hoja activa.

Herramienta

Descripción

Libro

list_open_workbooks

Lista todos los libros abiertos en todas las ventanas de Excel en ejecución

get_workbook_info

Nombres de hojas, hoja activa y rango utilizado por hoja

save_workbook

Guardar en el mismo lugar (Ctrl+S)

Hojas de cálculo

list_worksheets

Lista los nombres de las hojas en orden de pestañas

add_worksheet

Añade una nueva hoja, opcionalmente con nombre y posición

delete_worksheet

Elimina una hoja

rename_worksheet

Renombra una hoja

activate_worksheet

Cambia la pestaña activa

Celdas y rangos

get_range_values

Lee valores de celdas/rangos

set_range_values

Escribe un valor, una fila o un bloque 2D de valores

get_range_formulas

Lee fórmulas (estilo A1)

set_cell_formula

Establece una fórmula o un literal en una celda

find_replace

Busca y reemplaza texto en una hoja o en todo el libro

clear_range

Borra el contenido, opcionalmente incluyendo el formato

insert_rows / delete_rows

Inserta o elimina filas, desplazando las demás hacia arriba/abajo

insert_columns / delete_columns

Inserta o elimina columnas, desplazando las demás hacia la izquierda/derecha

sort_range

Ordena un rango por una columna, opcionalmente manteniendo una fila de encabezado

Formato

format_range

Negrita/cursiva/subrayado, fuente, color de relleno, formato de número, alineación, ajuste

autofit_columns

Ajusta automáticamente el ancho de las columnas

Formato condicional

add_conditional_format_rule

Resalta celdas que coinciden con una comparación (mayor que, entre, etc.)

add_color_scale

Aplica una escala de 2 o 3 colores en un rango

list_conditional_format_rules

Lista las reglas aplicadas a un rango

clear_conditional_format_rules

Elimina todas las reglas de un rango

Rangos con nombre

list_named_ranges

Lista los rangos con nombre definidos por el usuario

read_named_range

Lee el/los valor(es) actual(es) de un rango con nombre

write_named_range

Escribe un valor en la celda superior izquierda de un rango con nombre

create_named_range

Crea un nuevo rango con nombre

update_named_range

Reapunta un rango con nombre existente a una nueva dirección

delete_named_range

Elimina un rango con nombre

Validación de datos

add_dropdown_validation

Restringe un rango a una lista desplegable de valores

add_number_validation

Restringe un rango a números que coinciden con una comparación

get_validation

Lee la regla de validación de una celda

remove_validation

Elimina la validación de un rango

Combinar celdas

merge_cells / unmerge_cells

Combina un rango en una sola celda, o lo deshace

get_merge_info

Comprueba si una celda forma parte de un rango combinado

Hipervínculos

add_hyperlink

Añade un hipervínculo (URL externa o referencia a celda interna)

remove_hyperlink

Elimina el hipervínculo de una celda

list_hyperlinks

Lista todos los hipervínculos de una hoja

Tablas de Excel

create_table

Crea una tabla de Excel (ListObject) a partir de un rango

list_tables

Lista las tablas de una hoja

get_table_info

Lee las columnas, el rango, el número de filas y el estilo de una tabla

append_table_rows

Añade una o más filas al final de una tabla

get_table_data

Lee las filas de datos de una tabla como un array 2D

apply_table_style

Aplica un estilo de tabla integrado

delete_table

Elimina la definición de una tabla, conservando los datos subyacentes

Gráficos

create_chart

Crea un gráfico a partir de un rango

list_charts

Lista los gráficos de una hoja

set_chart_type

Cambia el tipo de gráfico (columnas, barras, líneas, circular, área, dispersión, anillo)

set_chart_title

Establece o borra el título de un gráfico

add_series

Añade una serie de datos a un gráfico

delete_chart

Elimina un gráfico

Comentarios

add_comment

Añade un comentario (nota) a una celda

get_comments

Lista los comentarios de una hoja

delete_comment

Elimina el comentario de una celda

Aún no cubiertos: tablas dinámicas (PivotTables), Power Query, DAX, VBA. Para esos, usa mcp-server-excel, que inicia su propia instancia de Excel y tiene una cobertura de operaciones mucho más amplia.

Ejemplos de prompts

"I have this budget open in Excel — read A1:F20 and tell me if any totals look wrong."
"Add a new sheet called 'Summary' before the current one."
"Bold row 1 in the sheet I have open and give it a light gray fill."
"Find every 'Q3' in this workbook and replace it with 'Q4'."
"Set B2 to =SUM(B3:B20) and tell me what it calculates to."
"Add a comment on cell D5 asking whether this figure includes tax."

Limitaciones conocidas

  • Solo Windows. La automatización COM de Excel no existe en macOS/Linux.

  • El libro debe estar ya abierto en Excel. Este servidor no crea ni abre archivos; consulta mcp-server-excel para eso.

  • Sin agrupación de deshacer en un solo paso. La API COM de Word puede agrupar varias ediciones en un solo Ctrl+Z; la de Excel no. Una llamada de herramienta que realice múltiples escrituras (por ejemplo, escribir varias celdas) puede requerir varios Ctrl+Z para deshacerse por completo.

  • Múltiples ventanas de Excel: si tienes más de un libro abierto (posiblemente en procesos de Excel separados), pasa workbook explícitamente para apuntar al correcto; de lo contrario, las herramientas usan por defecto el libro activo de la instancia de Excel que se encuentre primero.

Desarrollo

Consulta CLAUDE.md para las notas de arquitectura y las restricciones de diseño; en particular, por qué este servidor nunca debe iniciar ni cerrar Excel por sí mismo.

Install Server
F
license - not found
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables reading and writing of values, formulas, and formatting in Microsoft Excel files including .xlsx and .xlsm formats. It supports sheet management, table creation, and provides Windows-exclusive features like live editing and screen capture.
    14,896
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to read, write, format, and execute VBA macros in Microsoft Excel in real-time through the Model Context Protocol, connecting directly to an open Excel window via COM integration.

View all related MCP servers

Related MCP Connectors

  • Formula-backed WorkPaper tools for workbook readback, input edits, and JSON persistence.

  • Real .docx and .xlsx files from structured data, with automatic Hebrew/Arabic RTL.

  • Control Unreal Engine to browse assets, import content, and manage levels and sequences. Automate…

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/trustypangolin/excel-mcp-live'

If you have feedback or need assistance with the MCP directory API, please join our Discord server