MCP.Market

Excel MCP server

by wesseltl·io.github.wesseltl/excel-mcp·v0.1.2

Read real, messy Excel files from an agent: multiple sheets, title rows, merged cells.

A88/100grade A
What users say
No reviews yet
Be the first
Safety scan
A88/100

full report

Adoption
New

0 stars41 downloads/wk

Reviews

Write one

Nobody has reviewed Excel yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Excel tools (4)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • list_sheets

    List every sheet in an Excel file with its row/column size.

  • preview_sheet

    Preview the top rows of a sheet as a grid, so you can see the layout before reading.

  • read_table

    Read the actual data table from a sheet as records.

  • sheet_to_csv

    Read a sheet's table and return it as clean CSV text.

Public scan report

scanner v0.1.9 · 2026-09-23 · same rubric, same numbers if you re-run it

no findings
  • Code scan4 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 45 days ago12/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 88/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Excel compares

Against every graded Productivity MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
88/100
higher than 75% of 1,297 Productivity servers
Tools
4
the typical Productivity server has 7
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
Downloads a week
41
more than 30% of 423 Productivity servers with a package

What its tools let an agent do: 4 read

Install Excel in Claude Code, Cursor or VS Code

claude mcp add excel-mcp -- uvx excel-agent-mcp
Add to Cursor

What the publisher says

From the Excel repository's README, as published. We do not edit it. Read it on GitHub

<!-- mcp-name: io.github.wesseltl/excel-mcp -->

excel-mcp

Let your AI agent read real, messy Excel files. An MCP server that handles the things LLMs choke on: multiple sheets, title rows sitting above the actual table, and merged cells.

If you paste a spreadsheet into a prompt, the model has to guess where the data starts and what the merged cells mean, and it often gets it wrong. This reads the file properly with deterministic code, so the values are exact and the model never invents cell contents.

The problem it solves

A real spreadsheet almost never starts cleanly at cell A1:

A1:  Quarterly Sales Report 2024      <- title, not data
A2:  Generated by finance             <- note, not data
A3:  (blank)
A4:  Region | Product | Units         <- the actual header
A5:  North  | Widget  | 120
...

Ask an LLM to read that and it'll often treat the title as a column. read_table auto-detects that the header is on row 4 and returns clean records. Merged cells (a value spanning several rows) get forward-filled, so rows don't lose their category.

The tools it gives an agent

Getting started (Claude Desktop)

The fastest way to use this is with an MCP client like Claude Desktop. Three steps:

1. Install it

pip install "excel-agent-mcp[mcp]"

2. Add it to your client's config

Claude Desktop's config lives here:

  • macOS: ~/Library/Application Support/Claude/claudedesktopconfig.json
  • Windows: %APPDATA%\Claude\claudedesktopconfig.json

Add the server:

{
  "mcpServers": {
    "excel": { "command": "excel-agent-mcp" }
  }
}

3. Restart Claude Desktop. You'll see a tools icon appear, meaning the server is connected.

That's it. Now ask about any .xlsx file on your machine:

You:  What's in /Users/me/reports/sales.xlsx?

Agent (calls list_sheets, then read_table):
  The workbook has one sheet, "Q1". The table starts on row 4 (the rows above
  are a title). 3 rows: North/Widget/2400, South/Widget/3000, South/Gadget/2400.
  Total revenue 7800.

The agent reads the real file instead of guessing, so the numbers are exact.

Restricting file access: to stop the agent reading anything outside one folder, set

EXCELMCPALLOWED_DIR. See SECURITY.md.

Use it with other MCP clients

The same server works in any MCP client, only the config differs. Use excel-agent-mcp as the command.

Cursor — ~/.cursor/mcp.json (global) or .cursor/mcp.json (per project). Same shape as Claude Desktop, and it hot-reloads (no restart):

{ "mcpServers": { "excel": { "command": "excel-agent-mcp" } } }

VS Code / GitHub Copilot — .vscode/mcp.json. Note the different key (servers, not mcpServers) and the required type. Tools only run in Copilot Agent mode:

{ "servers": { "excel": { "type": "stdio", "command": "excel-agent-mcp" } } }

Windsurf — ~/.codeium/windsurf/mcp_config.json (create it if missing). Same shape as Claude Desktop:

{ "mcpServers": { "excel": { "command": "excel-agent-mcp" } } }

Cline — add it from the extension's MCP settings panel in VS Code (command: excel-agent-mcp).

Understanding the output

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Excel: common questions

Is Excel MCP server safe?
Yes, by our scan: it is graded A (88/100). Read the Excel safety report
How do I install Excel?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Excel need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Excel maintained?
The last commit was 84 days ago (2026-08-10). The latest release is v0.1.2.
What can I use instead of Excel?
Servers from other publishers that do the same job: MCP Server for Excel, Sheets MCP server and AIquila — Nextcloud MCP Server.
How does Excel compare with other Productivity MCP servers?
safety score 88/100 (higher than 75% of 1,297 Productivity servers); tools 4 (the typical Productivity server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to Excel

Same job from other publishers: the closest match first, then the best rated.

  • MCP Server for Excel
    Excel automation for AI - Sheets, Power Query, DAX, VBA, Tables, Ranges and more. Windows only.
    A
  • Sheets MCP
    Google Sheets for agent workflows in Claude Code and Claude Desktop: APIs, files, schedules, undo.
    A
  • AIquila — Nextcloud MCP Server
    Nextcloud MCP server — 345 tools: files, calendar, contacts, mail, Talk, Deck, photos, maps, notes
    C
  • no_human
    File a task with your local no_human and check on it: task_add and task_status over stdio.
    B
  • Gsheets
    MCP server for Google Sheets API — read, write, format, batch operations.
    B