Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Excel MCP ServerAnalyze the sales sheet and format the top row with a blue background"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Excel MCP Server
A cross-platform MCP server for reading, writing, and formatting Excel files. Works with both open Excel workbooks (live) and closed .xlsx files (no Excel needed).
Two Modes
workbook— Operate on an open Excel workbook in real-time via xlwingspath— Edit closed .xlsx files directly using pure Python (preserves images, charts, and all embedded content)
Tools
Tool | workbook | path | Required |
| - | - | (none) |
| OK | OK | range |
| OK | OK | range, value |
| OK | OK | range, format |
| OK | - | workbook, code |
Requirements
Node.js 18+
Python 3.8+
xlwings (for live Excel mode —
pip install xlwings)Microsoft Excel (only needed for
workbookmode andexecute_vba)
Works on Windows and macOS. The path mode also works on Linux.
Installation
Configure MCP Client
Add to your MCP client config (Claude Desktop, Cursor, etc.):
To use a specific Python executable, set the EXCEL_MCP_PYTHON environment variable:
Usage
Closed files (path mode)
No Excel installation required. Images, charts, and shapes are preserved.
Open workbooks (workbook mode)
Requires Excel to be running with the workbook open.
License
MIT