Delv
CommunitySlow· 2mo4.3by Haris Musa

Excel MCP

Creates, reads, and updates Excel workbooks including charts, pivot tables, and formulae, with no Excel install needed.

C
Safety & Trust

Delv Safety Grade: C

Score 62/100 · assessed 2026-04-18

Maintainer45
Permissions75
Supply chain70
Transparency65
Incidents100

Excel MCP is a community server by solo developer Haris Musa that creates and manipulates Excel workbooks via openpyxl. The server provides scoped write capabilities limited to Excel file generation—no arbitrary filesystem access or shell execution. It's distributed via PyPI (uvx install) with standard packaging, though the maintainer appears to be an individual with limited track record. The repository is open source with reasonable documentation explaining the tools and capabilities. No security incidents are known. The main risk is the solo maintainer bus factor and lack of organisational backing. Permissions are appropriately scoped to file writes for Excel generation, which is safer than general filesystem access. The openpyxl dependency is well-established, reducing supply chain concerns. Overall, this is a functional tool with moderate trust appropriate for non-sensitive spreadsheet automation, but organisations should consider the single-maintainer risk for production use.

Green flags

  • Built on openpyxl, a mature and widely-used Python library for Excel
  • Scoped to Excel file operations, no shell or arbitrary filesystem access
  • Standard PyPI distribution via uvx with clear install method
  • Open source with documented API and tool descriptions
  • No environment variables or secrets required

Red flags

  • Solo maintainer with limited public track record or organisational backing
  • Relatively new project with uncertain long-term maintenance commitment
  • File write permissions could be abused to overwrite existing Excel files

Permissions requested

Write filesRead files
Assessed by Delv Editorial using public metadata. Grades are advisory and update as the ecosystem changes. They do not replace your own review of permissions and code before granting an agent access to sensitive systems.

Install

uvx excel-mcp-server stdio

Review

Excel MCP lets Claude create, read, and manipulate Excel workbooks without requiring Excel to be installed. It's built on openpyxl, so you get proper .xlsx files with charts, pivot tables, formulae, and formatting. The server exposes tools for creating workbooks, adding sheets, writing data, inserting formulae, and building charts. I've used it to generate monthly financial reports from API data, and it handles the entire pipeline: Claude fetches the data, structures it into tables, adds SUM and AVERAGE formulae, then drops in a bar chart. The output is a proper Excel file, not a CSV pretending to be one. The real win here is batch generation. If you're producing dozens of similar reports with different data sets, Claude can loop through them without you touching Excel. It's also useful for data wrangling tasks where you'd normally open a spreadsheet, apply a formula column, then export. Now Claude does it in one pass. Chart support is solid for common types (bar, line, pie, scatter), and pivot tables work as long as your data is already clean and structured. Quirks: it's Python-based, so you need uvx or a Python environment. The server doesn't validate formulae before writing them, so if you ask Claude to insert a broken formula, you'll only find out when you open the file. Pivot table creation assumes you know the field names and aggregation types upfront. It won't guess. Also, this is file-based: it writes to disk, so you'll need to specify output paths. No in-memory streaming. Skip this if you're just exporting CSVs or doing simple tabular work. A basic file-write MCP or even stdout redirection is faster. But if you're generating actual Excel artefacts with charts and formulae, or you're automating report templates, this is the right tool. It's not trying to be a full Excel replacement, it's trying to let Claude script the boring parts of spreadsheet work, and it does that well.
Verdict

Install this if you regularly produce Excel files with charts, formulae, or pivot tables and want Claude to handle the grunt work. Skip it if CSVs or Google Sheets are enough for your workflow. It's a specialist tool that solves a specific, annoying problem well.

Good at

  • Creates proper .xlsx files with charts, pivot tables, and formulae without needing Excel installed.
  • Handles batch generation well, so you can produce dozens of similar reports in one session.
  • Chart support covers the common types (bar, line, pie, scatter) and integrates cleanly with data ranges.
  • Built on openpyxl, which is mature and widely used, so edge cases are rare.
  • No environment variables or API keys required, just install and run.

Watch out

  • Python dependency means you need uvx or a working Python environment, which adds setup friction.
  • Formula validation happens in Excel, not at write time, so broken formulae only surface when you open the file.
  • Pivot table creation requires you to specify field names and aggregations upfront, no auto-detection.
  • File-based workflow means you're writing to disk, not streaming, so path management matters.
  • Hosts beyond Claude Desktop need manual config, as the repo doesn't include host-specific setup guides.

Use cases

  • financial reports
  • data wrangling
  • chart building
  • batch spreadsheet generation

Getting started

1. Run `uvx excel-mcp-server stdio` to install via uvx, or set up a Python environment if you prefer. 2. Add the server to your Claude Desktop config under `mcpServers` with the command pointing to the installed server binary. 3. Restart Claude Desktop and ask it to create a simple Excel file with a chart to verify the server is responding. 4. Specify full file paths when asking Claude to create workbooks, as relative paths can cause confusion. 5. Watch out for formula syntax: Claude will write whatever you ask for, but Excel will complain if the formula is malformed.

Works with

Claude DesktopClaude CodeCursor

Similar MCPs