Excel MCP Server
UntestedAn Excel manipulation server providing workbook creation, data operations, formatting, and advanced features (charts, pivot tables, formulae).
Install
Claude Code
claude mcp add excel-mcp-server -- uvx excel-mcp-serverSafety Report
details
No authentication layer. File access is scoped to the directory set via EXCEL_FILES_PATH env var.
details
Streamable HTTP and SSE transports expose a port (default 8017). CORS configuration not documented.
details
Local server; no rate limiting implemented.
details
No known CVEs. Depends on openpyxl and related Excel libraries.
details
Python/PyPI package. No public dependency audit. MIT licensed.
details
No dangerous code patterns detected
details
MIT license confirmed.
details
Open source on GitHub (haris-musa/excel-mcp-server). MIT license.
details
Active PyPI package with recent updates.
Compatibility
Tools Provided (25)
create_workbook Creates a new Excel workbook.
create_worksheet Creates a new worksheet in an existing workbook.
get_workbook_metadata Retrieves workbook information including sheets and optional range data.
write_data_to_excel Writes list-based data to a specified worksheet location.
read_data_from_excel Read data from an Excel worksheet.
format_range Applies styling, borders, colors, and alignment to cell ranges.
merge_cells Merge a range of cells.
unmerge_cells Separates previously merged cell ranges.
get_merged_cells Retrieves information about merged cells in a worksheet.
apply_formula Apply an Excel formula to a cell.
validate_formula_syntax Checks formula correctness without executing it.
create_chart Generates charts (line, bar, pie, scatter, area) from data ranges.
create_pivot_table Create a pivot table in a worksheet.
create_table Converts a data range into a native Excel table with styling.
copy_worksheet Duplicates an entire worksheet within the workbook.
delete_worksheet Removes a worksheet from the workbook.
rename_worksheet Changes the name of an existing worksheet.
copy_range Duplicates cells from one location to another.
delete_range Removes cells and shifts remaining content.
validate_excel_range Confirms range existence and proper formatting.
get_data_validation_info Get data validation rules and metadata for a worksheet.
insert_rows Adds blank rows at specified positions.
insert_columns Adds blank columns at specified positions.
delete_sheet_rows Removes rows from a worksheet.
delete_sheet_columns Removes columns from a worksheet.
Frequently Asked Questions
What is Excel MCP Server?
An Excel manipulation server providing workbook creation, data operations, formatting, and advanced features (charts, pivot tables, formulae).
What tools does Excel MCP Server provide?
Excel MCP Server provides 25 tools including create_workbook, create_worksheet, get_workbook_metadata, write_data_to_excel. Each tool can be called by AI agents to perform specific operations.
Is Excel MCP Server safe to use?
Excel MCP Server has not yet been security scanned. We recommend reviewing the source code and safety report before use.
What are alternatives to Excel MCP Server?
Similar MCP servers include Figma Context MCP, Git MCP, Firebase MCP. Each serves a similar purpose but may differ in features, language, and compatibility.
Similar MCP Servers
Figma Context MCP
UntestedProvide coding agents direct access to Figma data to help them one-shot design implementation.
Git MCP
Untestedgitmcp.io is a generic remote MCP server to connect to ANY GitHub repository or project for documentation
Firebase MCP
VerifiedGives AI development tools Firebase-specific capabilities and expertise.