excel-mcp-server
A Model Context Protocol server for Excel file manipulation
The excel-mcp-server is a Model Context Protocol server that enables AI agents to create, read, and manipulate Excel workbooks without requiring Microsoft Excel to be installed. It provides comprehensive spreadsheet functionality including data manipulation, formula evaluation, chart creation, pivot tables, and formatting operations. The server supports three transport methods (stdio, SSE, and streamable HTTP) for both local and remote integration with MCP-compatible clients. Built with Python and available via PyPI, it offers over 20 tools for complete Excel workflow automation.
Key Features
Use Cases
- 01Automating report generation by having AI agents populate Excel templates with fresh data
- 02Building data analysis workflows where agents create pivot tables and charts from raw datasets
- 03Enabling conversational spreadsheet editing through AI assistants without opening Excel
- 04Creating automated invoice or financial document generation systems
- 05Integrating Excel file manipulation into AI-powered business process automation
- 06Building remote Excel services accessible to multiple AI clients over HTTP
Related MCP Servers
View moremarkitdown
Python tool for converting files and office documents to Markdown.
firecrawl
The context API to search, scrape, and interact with the web at scale. 🔥
prompts.chat
f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.
langflow
Langflow is a powerful tool for building and deploying AI-powered agents and workflows.
excel-mcp-server — FAQ
What is excel-mcp-server?+
excel-mcp-server is a Model Context Protocol server that gives AI agents the ability to create, read, and modify Excel files programmatically. It provides over 20 tools for spreadsheet operations including formulas, charts, pivot tables, and formatting without requiring Microsoft Excel to be installed.
How do I install excel-mcp-server in Claude Desktop?+
Add an 'excel' entry to your Claude Desktop MCP servers configuration with the command 'uvx' and args ['excel-mcp-server', 'stdio']. The server will be available through uvx without separate installation.
Which MCP clients work with excel-mcp-server?+
The server works with any MCP-compatible client including Claude Desktop and Cursor. It supports stdio transport for local connections and streamable HTTP transport for remote integrations.
Do I need an API key or Microsoft Excel installed?+
No API keys are required, and Microsoft Excel does not need to be installed. The server is self-contained and handles all Excel operations independently using Python libraries.
Is excel-mcp-server free to use?+
Yes, excel-mcp-server is open-source software released under the MIT License and available for free on GitHub and PyPI.
How do file paths work with different transport methods?+
With stdio transport, file paths are provided with each tool call. For SSE and streamable HTTP transports, you must set the EXCEL_FILES_PATH environment variable on the server, and all file paths must be relative to that directory.
How do I install excel-mcp-server?+
Open the source repository on GitHub and follow its README. excel-mcp-server is a mcp server — MCP Agents Market links you directly to the official repo.
Is excel-mcp-server free?+
excel-mcp-server is an open-source project hosted on GitHub. Check the repository for its license and any usage requirements.