Manipulates Excel workbooks through MCP without requiring Microsoft Excel, including formulas, formatting, charts, tables, and pivot tables.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Excel MCP Server.
The haris-musa/excel-mcp-server MCP server exposes Excel workbook operations to MCP-compatible AI clients. It can create, read, and update workbooks and worksheets without requiring Microsoft Excel on the machine. Supported spreadsheet work includes formulas, range and data validation, cell formatting, Excel tables, charts, and pivot tables.
Worksheet management is also covered: an agent can copy, rename, and delete worksheets. Formatting capabilities include fonts, colors, borders, alignment, and conditional formatting. Chart creation supports several chart families, including line, bar, pie, and scatter charts. The README identifies validation for ranges, formulas, and data integrity as part of the serverβs functionality.
The server communicates with clients through MCP transports. For local execution, use stdio so the client starts the server process and sends file paths with individual tool calls. The server also supports streamable HTTP for remote connections and provides SSE transport as a deprecated option.
With HTTP-based transports, the server uses a configured directory as its file boundary. Tool calls must provide paths relative to that directory, while absolute paths and directory traversal are rejected. This differs from stdio, where each operation supplies the file path directly.
The published PyPI package can be started locally with:
An MCP client configuration uses uvx as the command and passes excel-mcp-server stdio as its arguments. The repository also documents Cursor installation support.
For streamable HTTP, start the server with:
The documented MCP endpoint is http://localhost:8000/mcp. SSE uses the sse subcommand and the /sse endpoint, but that transport is marked deprecated. For SSE or streamable HTTP, set EXCEL_FILES_PATH on the server to choose the directory containing files. If omitted, the server uses ./excel_files. FASTMCP_PORT changes the listening port; the documented default is 8017.
The available tool set is intended for spreadsheet creation and editing tasks, including:
The full individual tool reference is maintained in the projectβs TOOLS.md file.
Microsoft Excel is not required, but the server operates on Excel files rather than providing a general-purpose spreadsheet user interface. Remote operation requires server-side file-directory configuration and relative paths. SSE remains available in the documented interface but is deprecated; streamable HTTP is the recommended transport for remote connections. The project is released under the MIT License.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/haris-musa-excel-mcp-server)<a href="https://allmcps.com/mcp/haris-musa-excel-mcp-server"><img src="https://allmcps.com/api/badge/haris-musa-excel-mcp-server?style=directory" alt="Excel MCP Server on AllMCPs" /></a>