#55th of 18 in MCP servers

excel-mcp-server

MCP server that lets AI clients create and edit Excel files without Excel

Stars
4.3k
License
MIT
Last commit
Nov 2026
Last release
Nov 2026
Language
Python
Stars, last 29 weeks+621
22 Apr 2026: 3,672 stars29 Apr 2026: 3,705 stars6 May 2026: 3,720 stars13 May 2026: 3,756 stars20 May 2026: 3,790 stars27 May 2026: 3,817 stars3 Jun 2026: 3,841 stars10 Jun 2026: 3,864 stars17 Jun 2026: 3,890 stars24 Jun 2026: 3,909 stars1 Jul 2026: 3,931 stars8 Jul 2026: 3,956 stars15 Jul 2026: 3,986 stars22 Jul 2026: 4,005 stars29 Jul 2026: 4,031 stars5 Aug 2026: 4,050 stars12 Aug 2026: 4,066 stars19 Aug 2026: 4,084 stars26 Aug 2026: 4,108 stars2 Sept 2026: 4,119 stars9 Sept 2026: 4,142 stars16 Sept 2026: 4,155 stars23 Sept 2026: 4,164 stars30 Sept 2026: 4,177 stars7 Oct 2026: 4,189 stars14 Oct 2026: 4,223 stars21 Oct 2026: 4,244 stars28 Oct 2026: 4,260 stars4 Nov 2026: 4,274 stars11 Nov 2026: 4,293 stars

3,672 on 22 Apr 20264,293 on 11 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Python MCP server built on openpyxl that exposes tools for reading and editing .xlsx, .xlsm, .xltx and .xltm workbooks: cells, tables, charts, PivotTables, slicers, conditional formatting, CSV import/export and VBA reading. A built-in calculator with 479 functions computes formula values without Excel. It runs over stdio or Streamable HTTP, with folder confinement, read-only mode and bearer-token auth.

Who it is for: Developers wiring Claude, Cursor or Copilot to read and edit Excel workbooks

Strengths

  • No Microsoft Excel needed; runs on Windows, macOS and Linux via uvx
  • Built-in calculator with 479 functions returns formula values for files never opened in Excel
  • Safety options: --allow-dir confinement, --read-only, formula safety checks, atomic saves
  • Streams reads and edits only touched rows, so 200,000-row sheets stay workable

Weaknesses

  • Legacy .xls files are not supported; only CSV import as a workaround
  • Formulas the calculator cannot reproduce return null and are listed as uncalculated
  • Writing VBA is opt-in and risky if the model reads untrusted content
  • Large PivotTable sources can take a minute and about 2 GB of memory

What it needs

  • no GPU
  • Docker
  • Needs uv, openpyxl
  • Models: Claude, Cursor, VS Code Copilot, OpenAI Codex, Gemini CLI
  • port 8017

What changed

  1. v2.2.8 ↗ (opens in a new tab)Security fix

    GHSA-GPJ4-F8P7-CG2V. “Security release. Upgrade recommended: uvx excel-mcp-server@latest.”

From the release notes. No flag means the note does not say so, not that the upgrade is safe.

Also in MCP servers

See all 18
Also in MCP servers
RankProjectScore
1serversReference MCP servers for files, git, fetch, memory and time91.9k stars+919 (+1.0%) in 30 dayscustom license94 out of 100
2xiaohongshu-mcpMCP server that lets AI clients post, search and comment on Xiaohongshu17.1k starsApache-2.087 out of 100
3apify-mcp-serverOfficial MCP server exposing Apify Store Actors as tools for web scraping15.9k starsMIT87 out of 100
#4ha-mcpMCP server that lets AI assistants configure and control Home Assistant7.7k stars+2,535 (+49%) in 30 daysMIT85 out of 100
#6davinci-resolve-mcpMCP server that lets AI assistants drive DaVinci Resolve via its scripting API4.1k stars+570 (+16%) in 30 daysMIT75 out of 100