Excel MCP Server review
Excel MCP Server is an open-source MCP server that lets AI clients create, read and edit Excel files without Microsoft Excel.
TL;DR
Excel MCP Server is a Python Model Context Protocol server built on openpyxl. Claude, Cursor, VS Code Copilot, Codex and other AI clients can use it to work with Excel files. It is for developers who want agents to build charts, PivotTables and calculated formulas without Microsoft Excel, on Windows, macOS or Linux.
- 4.3kGitHub stars
- +15new stars, week of Oct 25
- –not ranked this week
Excel MCP Server at a glance
- Category
- MCP and agent tools
- Maintained by
- Haris (individual, @haris-musa on GitHub)
- License
- MIT
- Language
- Python, Dockerfile
- Repository
- github.com/haris-musa/excel-mcp-server
- Website
- excelmcpserver.com
- PyPI package
- excel-mcp-server 2.2.2
- Latest release
- v2.2.2 on GitHub, Oct 21, 2026
- First published
- Feb 12, 2025
What Excel MCP Server does
- Excel MCP Server creates Excel charts, including combos, secondary axes, trendlines and the Excel 2016 types such as waterfall, treemap and funnel.
- Excel MCP Server builds real PivotTables that Excel refreshes, plus slicers and timelines for PivotTables and tables.
- Excel MCP Server calculates formulas with a built-in engine of about 260 functions, so reads return values for files never opened in Excel.
- Excel MCP Server traces formula precedents and dependents, evaluates formulas step by step, and runs Goal Seek.
- Excel MCP Server handles conditional formatting, data validation, sorting, filtering, find and replace, tables and print setup.
- Excel MCP Server imports and exports CSV and TSV files, typing fields as Excel's import does and never storing fields as formulas.
- Excel MCP Server streams reads in pages and parses only touched rows on large sheets, so edits finish in seconds on 200,000-row sheets.
How it works
Excel MCP Server runs locally through uvx over stdio, and each MCP client launches it with the same command. A Streamable HTTP transport serves remote clients at http://127.0.0.1:8017/mcp and listens on localhost only by default. A bearer token is needed to accept other machines. The --allow-dir flag confines it to chosen folders, and a Docker image is also available.
How to install and start using Excel MCP Server
With Claude Code
claude mcp add excel --scope user -- uvx excel-mcp-server stdio --allow-dir /path/to/workbooksWith OpenAI Codex
codex mcp add excel -- uvx excel-mcp-server stdio --allow-dir /path/to/workbooksAs an HTTP server
uvx excel-mcp-server streamable-http --allow-dir /srv/workbooksRequirements
- uv, to run uvx excel-mcp-server
- Python 3.11 or later
- No Microsoft Excel needed. It runs on Windows, macOS and Linux.
First steps
- Install uv, which the uvx command needs. The Claude Desktop bundle does not need it.
- Add the server to your client and replace /path/to/workbooks with the folder the server may use.
- In VS Code, add the servers entry to .vscode/mcp.json, then use the tools in Copilot Chat in agent mode.
- If a desktop app cannot find uvx, use the full path that which uvx prints.
Who Excel MCP Server is for
- Developers who want AI agents in Claude, Cursor, Copilot or Codex to generate Excel reports with charts and PivotTables
- Automating spreadsheet work on servers or machines without Microsoft Excel installed
- Working with large workbooks of hundreds of thousands of rows
- Auditing spreadsheets by tracing why a formula gives an unexpected number
Limitations to know
- Excel MCP Server never runs VBA macros, and writing VBA is off unless you start it with --allow-vba-write.
- Excel MCP Server works only with .xlsx, .xlsm, .xltx and .xltm files, and it refuses digitally signed VBA projects.
- Excel MCP Server keeps threaded comments, shapes and form controls as they are but cannot edit them.
- Excel MCP Server limits calls by file size, cell count and loaded cells, and large PivotTables can take a minute and about 2 GB of memory.
Is Excel MCP Server growing? Usage data
Excel MCP Server was not ranked on the Devtoolwatch Board in the week of Oct 25–31, 2026: it needs 25 or more new stars or 1,000 or more added downloads in a week to rank.
Show the weekly numbers
| Week of | New stars |
|---|---|
| Aug 9, 2026 | 18 |
| Aug 16, 2026 | 19 |
| Aug 23, 2026 | 21 |
| Aug 30, 2026 | 15 |
| Sep 6, 2026 | 21 |
| Sep 13, 2026 | 11 |
| Sep 20, 2026 | 12 |
| Sep 27, 2026 | 14 |
| Oct 4, 2026 | 20 |
| Oct 11, 2026 | 28 |
| Oct 18, 2026 | 18 |
| Oct 25, 2026 | 15 |
The Board ranks tools by four signals each week: new stars, new stars for the repo's size, added downloads and download growth beyond the market. How the ranking works.
Excel MCP Server alternatives
Other MCP servers and agent tools on the Board in the week of Oct 25–31, 2026, by momentum:
| Rank | Tool | Stars | Downloads/wk |
|---|---|---|---|
| #1 | REAREA is an MCP server and CLI that lets coding agents reverse engineer native binaries, JavaScript and Electron apps, .NET assemblies,… | 415.5k | 760.6k |
| #2 | ha-mcpha-mcp is an unofficial Model Context Protocol server that lets AI assistants control and manage Home Assistant using natural language. | 5.4k | 118.1k |
| #3 | TregTreg is a registry and proxy that gives AI agents one token for a catalog of paid third-party API endpoints and team-shared tools. | 6.9k | 6.7k |
| #4 | Chrome DevTools MCPChrome DevTools MCP is an MCP server and CLI that lets coding agents control and inspect a live Chrome browser using Chrome DevTools. | 54.6k | 2.7M |
| #5 | codebase-memory-mcpHigh-performance code intelligence MCP server. Indexes codebases into a persistent knowledge graph — average repo in milliseconds. 162… | 47.9k | – |
| #6 | open-computer-use👾 Open Computer Use – Open-Source Alternative to Codex Computer Use | 2.8k | – |
Recent Excel MCP Server releases
Excel MCP Server FAQ
Is Excel MCP Server free and open source?
Yes. Excel MCP Server's source code is on GitHub (haris-musa/excel-mcp-server) under the MIT license, so you can use it for free.
How do I install Excel MCP Server?
Run claude mcp add excel --scope user -- uvx excel-mcp-server stdio --allow-dir /path/to/workbooks. The excel-mcp-server package needs Python 3.11 or newer. The install section above has the other options from the project's README.
Is Excel MCP Server still maintained?
Yes. The haris-musa/excel-mcp-server repository was last updated on Oct 21, 2026, and the latest release, v2.2.2 on GitHub, came out on Oct 21, 2026.
How popular is Excel MCP Server?
Excel MCP Server has 4.3k GitHub stars as of Nov 1, 2026. It gained 15 new stars in the week of Oct 25–31, 2026, against a 12-week average of 18 a week.
What are the best alternatives to Excel MCP Server?
Other MCP servers and agent tools on the Devtoolwatch Board in the week of Oct 25–31, 2026, by momentum: REA (#1), ha-mcp (#2), Treg (#3), Chrome DevTools MCP (#4), codebase-memory-mcp (#5). The alternatives table above has their numbers.
Is there an Excel MCP server?
Yes. Excel MCP Server is an open-source MCP server. It lets Claude, Cursor, VS Code Copilot, Codex and other AI clients create, read and edit Excel files, including charts, PivotTables and formulas.
Does Excel MCP Server need Microsoft Excel installed?
No. Excel MCP Server is built on openpyxl and calculates formulas with its own engine. It runs on Windows, macOS and Linux without Microsoft Excel.
How do I use Excel MCP Server in VS Code?
Add an entry under the servers key in .vscode/mcp.json. The entry runs uvx with excel-mcp-server stdio and --allow-dir ${workspaceFolder}. Then use the tools in Copilot Chat in agent mode.
Can Excel MCP Server access any file on my machine?
Excel MCP Server only opens workbooks inside the --allow-dir folders when that flag is set. Without the flag, any absolute path to an Excel file works. In every mode, it touches only Excel files and never silently overwrites an existing workbook.
Can I reduce how much context the Excel MCP Server tools use?
Yes. Use --tools with a list of areas, for example --tools data,charts. Excel MCP Server then offers only the core tools plus the areas you list.
Can Excel MCP Server run remotely?
Yes. Run the streamable-http transport. Excel MCP Server listens on localhost by default. To accept other machines, set EXCEL_MCP_AUTH_TOKEN and a host, and put a TLS reverse proxy in front of it.
Sources
Excel MCP Server README badge
Maintainers can show the tool's weekly Board rank in their README:
[](https://index.devtoolwatch.com/tools/haris-musa-excel-mcp-server/)How this page is made: Devtoolwatch writes each review from the project's README, releases, package metadata and website, with an AI model, then checks every claim against the source it cites and drops what the sources don't support. The numbers come from Devtoolwatch's daily GitHub snapshots, GitHub's stargazer history, and the npm and PyPI download APIs. Spotted an error? Email [email protected].