excel-mcp-server
by haris-musa·★ 3,831·Score 58
A robust MCP server enabling AI agents to manipulate Excel files without Microsoft Excel.
Overview
The excel-mcp-server provides comprehensive Excel manipulation capabilities through the Model Context Protocol. It allows AI agents to create, read, update, and modify Excel workbooks with extensive features including formulas, formatting, charts, pivot tables, and data validation. The server supports multiple transport methods (stdio, SSE, and streamable HTTP) and works both locally and as a remote service, making it versatile for different deployment scenarios.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this server when you need AI agents to manipulate Excel files without requiring Excel installations, or when working with Excel-based data processing workflows in automated systems.
When NOT to choose this
Avoid if you need to work with Excel VBA macros, complex Excel add-ins, or if you require very large-scale Excel file processing beyond what Python libraries can handle efficiently.
Tools this server exposes
12 tools extracted from the READMEread_excel_fileRead data from an Excel workbook
create_workbookCreate a new Excel workbook
write_to_cellWrite data to a specific cell in a worksheet
add_formulaAdd a formula to a cell in a worksheet
create_chartCreate a chart from worksheet data
create_pivot_tableCreate a pivot table from worksheet data
format_cellsApply formatting to cells in a worksheet
create_tableCreate an Excel table from data
add_worksheetAdd a new worksheet to a workbook
rename_worksheetRename an existing worksheet
delete_worksheetDelete a worksheet from a workbook
save_workbookSave changes to an Excel workbook
Note: Tool names inferred from feature descriptions in the README since it references a separate TOOLS.md file that wasn't provided
Comparable tools
Installation
Install via pip:
pip install excel-mcp-serverFor Claude Desktop, add to config.json:
{
"mcpServers": {
"excel": {
"command": "uvx",
"args": ["excel-mcp-server", "stdio"]
}
}
}To run as a remote server:
EXCEL_FILES_PATH=/path/to/files uvx excel-mcp-server streamable-httpFAQ
- Do I need Microsoft Excel installed to use this server?
- No, this server manipulates Excel files without requiring Microsoft Excel to be installed on the system.
- What transport methods are supported?
- The server supports three transport methods: stdio (local use), SSE (deprecated), and streamable HTTP (recommended for remote connections).
Compare excel-mcp-server with
Last updated · Auto-generated from public README + GitHub signals.