Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

Excel MCP Server

de haris-musaversión 2.2.6i★ 4276iSe ejecuta en tu computadora
Nombre en el registroio.github.haris-musa/excel-mcp-server

Instalar

Resumen

Descripción del creador (original en inglés)

Create and edit Excel files with AI: charts, PivotTables, formulas. No Excel needed.

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en tu computadora
  • Transporte: stdio
  • Categoría: Documentos, hojas de cálculo y oficina

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

Necesitas

  • PyPIuv de Python instalado (para el comando uvx)

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json

{
  "mcpServers": {
    "excel": {
      "command": "uvx",
      "args": [
        "excel-mcp-server",
        "stdio"
      ]
    }
  }
}

Ejecuta esto en tu terminal

claude mcp add excel -- uvx excel-mcp-server stdio

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

{
  "mcpServers": {
    "excel": {
      "command": "uvx",
      "args": [
        "excel-mcp-server",
        "stdio"
      ]
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "excel": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "excel-mcp-server",
        "stdio"
      ]
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 8 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub haris-musa, dueña del repo

  • ✓ Superada

    Sigue en mantenimiento

    Último cambio de código: hace 3 días

  • ✓ Superada

    Tiene licencia

    Usa MIT

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Comparado con otros en Documentos, hojas de cálculo y oficinai

  • Más estrellas que el 100% de los otros 3572 servidores de esta categoría
  • Publicado en el registro más recientemente que el 79% de los otros 3572 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 3572 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro Excel MCP Server?

Superó 3 de 3 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez hace 3 días, y la última versión (2.2.6) llegó al registro hace 7 días.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Python (uv) en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: Agent-Native Calendar, MCP Server for Excel, Obsidian MCP Server

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Agent-Native Calendar

Agent-Native Google Calendar - manage events, sync, and public booking

de BuilderIOEn crecimiento★ 7,6 milActualizado hace 2 meses

Se ejecuta en la nube

MCP Server for Excel

Excel automation for AI - Sheets, Power Query, DAX, VBA, Tables, Ranges and more. Windows only.

de sbroenneEn crecimiento↓ 4,3 mil/sem★ 847Actualizado hace 5 días

Se ejecuta en tu computadora

Obsidian MCP Server

Read, write, search, and surgically edit Obsidian notes, tags, and frontmatter via MCP.

de cyanheadsEn crecimiento↓ 7,7 mil/sem★ 702Actualizado hace 8 días

Se ejecuta en tu computadora

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

Excel MCP Server

An open-source Model Context Protocol (MCP) server that lets Claude, Cursor, VS Code Copilot, Codex and other AI clients create, read and edit Excel files: charts, PivotTables, formulas, tables and more. It is built on openpyxl, needs no Microsoft Excel, and runs on Windows, macOS and Linux.

Install and try it at [excelmcpserver.com](https://excelmcpserver.com), or see Quick start below.

Features

Charts and PivotTables

  • Create Excel charts with AI: column, bar, line, area, pie, doughnut, radar, scatter and bubble, with combos, secondary axes, trendlines and error bars
  • The Excel 2016 chart types: waterfall, histogram, Pareto, box and whisker, treemap, sunburst and funnel
  • Real PivotTables that Excel refreshes (grouping, calculated fields, "show values as", layouts, filters), plus slicers and timelines for PivotTables and tables
  • Sparklines (line, column, win/loss)

Formulas and dynamic arrays

  • Formulas are calculated without Excel by a built-in engine (about 260 functions, checked against more than 2,500 formulas recorded from real Excel), so read_range returns values for files that were never opened in Excel
  • Dynamic arrays (FILTER, SORT, UNIQUE, SEQUENCE, LET) are stored as Excel stores them and spill into the cells next to them
  • Find out why a number is wrong: trace precedents and dependents across sheets, names and tables, and evaluate a formula step by step as Excel's Evaluate Formula does
  • Goal Seek: change an input until a formula reaches the value you want

Data, tables and rules

  • Read and write cells, dates and hyperlinks; tables with totals rows and calculated columns
  • Conditional formatting (scales, data bars, icon sets, top/bottom, duplicates, text, dates), data validation (dropdowns, limits, input messages)
  • Sort, filter (with criteria), find and replace, remove duplicates, text to columns, fill series, paste special
  • Fonts, fills, borders, number formats, merged cells, frozen panes, grouping, print setup, sheet protection, images, notes and defined names. Inserting or deleting rows and columns updates every reference, as in Excel

Large files

  • Reads stream the workbook and return pages, so memory stays flat on sheets with hundreds of thousands of rows; every call is bounded by size and cell limits
  • Edits of a sheet of 1 MB of XML or more parse only the rows they touch, so inserting or deleting rows and columns, sorting, replacing, copying a sheet and creating a PivotTable take seconds on a 200,000-row sheet instead of minutes

Macros (opt-in)

  • Read the VBA code in .xlsm files. Writing VBA is off unless you start the server with --allow-vba-write, which also decides whether create_workbook and import_workbook may make .xlsm/.xltm files; the server never runs macros

Safe by design

  • Optional folder confinement, a formula safety check, read-only mode, localhost-only HTTP by default, and atomic saves that never leave a half-written file

Works with .xlsx, .xlsm (macros are preserved), .xltx and .xltm files. Existing threaded comments, shapes, form controls and other content the tools cannot edit are kept as they are.

Quick start

You need uv. Every client runs the server with uvx excel-mcp-server stdio; replace /path/to/workbooks with the folder the server may use. excelmcpserver.com has the same steps with copy buttons and one-click install links for Cursor and VS Code.

Claude Desktop (Chat): download excel-mcp-server.mcpb from the latest release and open it. Claude asks which folder the server may use.

Claude Code (the CLI, and the Code tab in Claude Desktop):

claude mcp add excel --scope user -- uvx excel-mcp-server stdio --allow-dir /path/to/workbooks

Cursor (~/.cursor/mcp.json), and most clients that use an mcpServers config:

{

"mcpServers": { "excel": { "command": "uvx", "args": ["excel-mcp-server", "stdio", "--allow-dir", "/path/to/workbooks"] } } }

VS Code with GitHub Copilot (.vscode/mcp.json, note the servers key):

{

"servers": { "excel": { "type": "stdio", "command": "uvx", "args": ["excel-mcp-server", "stdio", "--allow-dir", "${workspaceFolder}"] } } }

OpenAI Codex, Gemini CLI, Devin Desktop, and Claude Desktop without the bundle

OpenAI Codex (CLI, IDE extension and app):

codex mcp add excel -- uvx excel-mcp-server stdio --allow-dir /path/to/workbooks

Gemini CLI:

gemini mcp add -s user excel uvx excel-mcp-server stdio --allow-dir /path/to/workbooks

Devin Desktop:

devin mcp add -s user excel -- uvx excel-mcp-server stdio --allow-dir /path/to/workbooks

Claude Desktop, manual setup: open Settings, Developer, Edit Config, add the mcpServers JSON above to claude_desktop_config.json, and restart Claude.

Desktop apps often cannot find uvx, because they do not see your shell's PATH (common on macOS). Use its full path instead, which which uvx prints.

Choosing which files it can use

With --allow-dir DIR, the server only opens workbooks inside DIR (subfolders included) and relative paths such as reports/q1.xlsx start there. Repeat the flag to allow several folders, or set EXCEL_FILES_PATH (separate folders with : on macOS/Linux and ; on Windows).

Without --allow-dir, any absolute path to an Excel file works. In every mode the server only touches Excel files and never silently overwrites an existing workbook.

Remote use (Streamable HTTP)

uvx excel-mcp-server streamable-http --allow-dir /srv/workbooks

Clients connect to http://127.0.0.1:8017/mcp. Workbooks live in the --allow-dir folder (default ./excel_files), and export_workbook / import_workbook move files between the server and the client.

The server listens on localhost only. To accept other machines, set a token and a host:

EXCEL_MCP_AUTH_TOKEN=change-me uvx excel-mcp-server streamable-http --host 0.0.0.0

Clients then send Authorization: Bearer change-me. Put a TLS-terminating reverse proxy in front of it for use across networks.

Docker
docker build -t excel-mcp-server .

docker run -p 8017:8017 -v "$PWD/workbooks:/data" -e EXCEL_MCP_AUTH_TOKEN=change-me excel-mcp-server

Configuration

FlagEnvironment variableDefaultMeaning
--allow-dir DIREXCEL_FILES_PATHnone (stdio), ./excel_files (HTTP)Folders workbooks must be in
--read-onlyEXCEL_MCP_READ_ONLY=1offOnly offer tools that do not change files
--allow-vba-writeEXCEL_MCP_ALLOW_VBA_WRITE=1offAdd tools that write VBA macros (see warning below); ignored with --read-only
--tools AREASEXCEL_MCP_TOOLSallOnly offer the core tools and these comma-separated areas, to save context (see Choosing tools)
--max-file-mb NEXCEL_MCP_MAX_FILE_MB100Largest workbook the server opens. Also sets the unpacked-size limit (10 times this) that every opened or uploaded workbook must stay under; parts compressed over 500:1 are refused
--max-cells NEXCEL_MCP_MAX_CELLS100000Most cells one call may read, write or format; reads are still returned in pages
--max-pivot-cells NEXCEL_MCP_MAX_PIVOT_CELLS3000000Largest PivotTable source in cells (a 230,000-row, 13-column sheet); creating one from the biggest sources takes a minute and about 2 GB of memory
--max-loaded-cells NEXCEL_MCP_MAX_LOADED_CELLS3000000Most cells and rows of a workbook that may be loaded into memory at once, about 0.5 KB each (a 3,000,000 limit is about 1.5 GB). A workbook with more is refused by the tools that must load whole sheets; read_range and the other streaming reads, and edits of large sheets that parse only some rows, are not limited by the size of the sheet
--log-level LEVELWARNINGLogging on stderr
--host HOSTEXCEL_MCP_HOST127.0.0.1HTTP listen address
--port PORTEXCEL_MCP_PORT8017HTTP port
EXCEL_MCP_AUTH_TOKENnoneBearer token required on HTTP requests
--allow-unauthenticatedoffAllow a non-local --host without a token

Tools

AreaTools
Workbookscreate_workbook, describe_workbook, set_workbook_settings, list_workbooks, export_workbook, import_workbook
CSVimport_csv, export_csv
Sheetsdescribe_sheet, create_sheet, rename_sheet, copy_sheet, delete_sheet, insert_rows_or_columns, delete_rows_or_columns
Cellsread_range, write_range, clear_range, copy_range, sort_range, transform_range, find_cells, replace_cells
Formulastrace_formula, goal_seek
Formattingformat_range, merge_cells, set_sheet_layout, add_conditional_format, add_data_validation
Objectsset_table, create_chart, delete_chart, create_pivot_table, delete_pivot_table, add_slicer, delete_slicer, insert_image, delete_image, add_sparklines, delete_sparklines
Names and notesset_defined_name, delete_defined_name, set_note, delete_note
Macrosread_vba; with --allow-vba-write: write_vba_module, delete_vba_module
Choosing tools

Every tool costs context in every request. --tools offers only the core tools (describe_workbook, describe_sheet, read_range) and the areas you list, for example uvx excel-mcp-server stdio --tools data,charts. It combines with --read-only (read-only tools of the areas) and --allow-vba-write (which also needs the vba area). An unknown area stops the server at startup and lists the valid ones. The sizes are characters of tool descriptions and schemas, at about 3.5 characters per token:

AreaToolsCharacters
core (always)describe_workbook, describe_sheet, read_range8,900
workbookscreate_workbook, set_workbook_settings, list_workbooks, export_workbook, import_workbook2,600
csvimport_csv, export_csv2,200

| sheets | create_sheet, rename_sheet, copy_sheet, delete_sheet, insert_rows_or_columns, `delete_ro

Solo se muestra el principio; lee el resto en el repo

Pregunta a PopNx