Skip to content

Excel MCP Server

Untested

An Excel manipulation server providing workbook creation, data operations, formatting, and advanced features (charts, pivot tables, formulae).

by haris-musa 3,467 MIT Python Beginner stdio

Install

Claude Code

claude mcp add excel-mcp-server -- uvx excel-mcp-server

Safety Report

100% Untested
Scanned yesterday
4 passed
Security
Authentication
details

No authentication layer. File access is scoped to the directory set via EXCEL_FILES_PATH env var.

N/A
CORS Policy
details

Streamable HTTP and SSE transports expose a port (default 8017). CORS configuration not documented.

Info
Rate Limiting
details

Local server; no rate limiting implemented.

N/A
Known CVEs
details

No known CVEs. Depends on openpyxl and related Excel libraries.

Info
Code Quality
Dependency Audit
details

Python/PyPI package. No public dependency audit. MIT licensed.

Info
Dangerous Patterns
details

No dangerous code patterns detected

Pass
License
details

MIT license confirmed.

Pass
Code Source
details

Open source on GitHub (haris-musa/excel-mcp-server). MIT license.

Pass
Community
Maintenance Status
details

Active PyPI package with recent updates.

Pass

Learn about our security methodology →

Compatibility

Claude CodeInstall via `uvx excel-mcp-server` for stdio mode. No extra config required.
Not Tested
CursorWorks via stdio or remote HTTP/SSE transport.
Not Tested
VS CodeCompatible with MCP extensions via stdio.
Not Tested
WindsurfStandard stdio transport supported.
Not Tested
Claude DesktopConfigurable as stdio MCP server. Set EXCEL_FILES_PATH in env.
Not Tested

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