Labsco
MCP SERVER

Excel/CSV MCP Server

by ishayoyo

Read, analyse and rewrite Excel and CSV files in place — cells, pivots, financial models — without opening a spreadsheet app.

Spreadsheet & Tabular File AnalysisVerified
Summary
Spreadsheet work end to end in one server: read the file, run the analysis, write the workbook back.

Most spreadsheet servers stop at reading cells; this one carries through to pivot tables, DCF and variance models, and multi-sheet output with formulas intact. Two details decide whether it fits your files: the chunked reader exists for workbooks too big to return in one go, and a workspace root variable pins every read and write to a single directory when you want that boundary.

What it is

A local file server for .csv, .xlsx and .xls: reading and cell addressing at one end, statistics, pivots, financial models and multi-sheet writing at the other.

What you get
  • Reading at every grain: a whole file, one A1-notation cell, a range, the header row, or a keyword search across cells
  • Filtering and aggregation on a column, plus pivot tables with grouping
  • Statistics per column, correlation between two numeric columns, and a profiling report across all columns
  • Financial models on your own data: DCF valuation, budget versus actual variance, ratio analysis, what-if scenarios and trend analysis with growth rates and seasonality
  • Writing back out: new files, extra sheets, multi-sheet workbooks with formulas and inter-sheet references, cell formatting and column auto-fit
  • Cleanup passes — duplicate detection, batch data cleaning, and a VLOOKUP helper with fuzzy matching across two files
  • Work spanning several files at once: aggregate or filter across a list of them, and cross-validate referential integrity between them
  • Chunked reads with a sizing check first, for files too large to return in one response
Requirements

No account. Installed from npm as excel-csv-mcp-server and run over stdio as a local process with your own user's permissions. The AI-backed formula tools want one provider key — ANTHROPIC_API_KEY, OPENAI_API_KEY, DEEPSEEK_API_KEY or GEMINI_API_KEY — and fall back to a local provider that makes no network calls when none is set. Setting EXCEL_MCP_WORKSPACE_ROOT confines every read and write to one directory.

Setup effort

One command — npm install -g excel-csv-mcp-server