MCP server for Excel file manipulation
Top 24.4% on sourcepulse
This project provides a Model Context Protocol (MCP) server designed for AI agents to programmatically create, read, and modify Excel files without requiring a local Microsoft Excel installation. It enables AI agents to interact with Excel data, formatting, charts, and pivot tables, streamlining data analysis and manipulation workflows.
How It Works
The server leverages the Server-Sent Events (SSE) transport protocol to communicate with AI agents. It utilizes Python libraries to handle Excel file operations, allowing for the creation, modification, formatting, charting, and pivot table generation within .xlsx
files. This approach abstracts the complexities of direct Excel manipulation, offering a standardized interface for AI tools.
Quick Start & Requirements
uv pip install -e .
.uv run excel-mcp-server
. A custom port can be set via the FASTMCP_PORT
environment variable.mcpServers
with the SSE endpoint URL and an EXCEL_FILES_PATH
.TOOLS.md
for a complete list of available tools.Highlighted Details
Maintenance & Community
No specific information on contributors, sponsorships, or community channels (like Discord/Slack) is provided in the README.
Licensing & Compatibility
Limitations & Caveats
The README does not detail specific limitations, known bugs, or deprecation status. Integration with AI tools like Claude Desktop requires an intermediate step using Supergateway to convert SSE to stdio.
1 day ago
1 day