#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
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
- 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| Rank | Project | Score |
|---|---|---|
| 1 | serversReference MCP servers for files, git, fetch, memory and time | 94 out of 100 |
| 2 | xiaohongshu-mcpMCP server that lets AI clients post, search and comment on Xiaohongshu | 87 out of 100 |
| 3 | apify-mcp-serverOfficial MCP server exposing Apify Store Actors as tools for web scraping | 87 out of 100 |
| #4 | ha-mcpMCP server that lets AI assistants configure and control Home Assistant | 85 out of 100 |
| #6 | davinci-resolve-mcpMCP server that lets AI assistants drive DaVinci Resolve via its scripting API | 75 out of 100 |