LabscoMCP early access ↗
fish0710MCP SERVER

Excel MCP Server by fish0710

Create and edit real .xlsx workbooks — formatting, charts, pivot tables — without Excel installed anywhere.

Spreadsheet & Tabular File AnalysisCommunity

LABSCO SUMMARY

It writes the file format, not a CSV you have to convert.

The distinction that matters is that output is a real workbook — styles, charts and pivot tables included — so what the assistant produces is what a colleague opens, not something you finish by hand. Because no Excel installation is involved it runs anywhere Python does, including a server. EXCEL_FILES_PATH is worth setting deliberately: it is where every workbook is read from and written to.

What it is

An Excel manipulation server built on OpenPyXL. It creates and modifies workbooks, manages worksheets and ranges, applies formatting, and builds charts and pivot tables, all without Microsoft Excel on the machine.

What you get

  • Workbook and worksheet management — create, modify, and work with named ranges
  • Reading and writing data into cells and ranges
  • Formatting and styles applied to cells and ranges
  • Charts and visualizations
  • Pivot tables for data analysis
  • Errors come back with messages rather than as a silent failure

Requirements

Python 3.10 or higher, with MCP SDK 1.2.0+ and OpenPyXL 3.1.2+. Start it with uv run excel-mcp-server. EXCEL_FILES_PATH sets the directory where workbooks live, defaulting to ./excel_files. It starts in SSE mode; clients such as Cursor connect at http://localhost:8000/sse.

Setup effort

Build from source — git clone https://github.com/fish0710/excel-mcp.git