Excel MCP
Creates, reads, and updates Excel workbooks including charts, pivot tables, and formulae, with no Excel install needed.
Delv Safety Grade: C
Score 62/100 · assessed 2026-04-18
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
Install
uvx excel-mcp-server stdio
Review
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
Works with
Similar MCPs
- AsanaOfficial Asana MCP. Access the Work Graph - tasks, projects, teams - from AI clients via OAuth. Remote server, Streamable HTTP transport, no local install needed.
- ClickUpOfficial ClickUp MCP - ~49 tools across 14 categories (tasks, docs, time tracking, chat, comments, bulk ops). The largest project-management surface area in any MCP server right now.
- NotionNotion's official MCP for reading and writing pages, databases, and comments. Best-in-class for personal-knowledge-base agents.
- LinearCreate, update, and query Linear issues from Claude. Useful for teams whose PM lives in Linear and want the agent to file tickets from conversation.