$ timeahead.in
/ servers/pypi/excel-mcp-server
pypi

excel-mcp-server

A Model Context Protocol server for Excel file manipulation

4k stars336k/wkupdated 55d agogithub ↗
92excellent
▣ Overview
PyPI versionLicense: MIT

What it does

Provides Excel file manipulation without requiring Microsoft Excel. Enables creation, reading, and modification of workbooks and worksheets through Claude without a local Excel installation. Supports data operations including formulas, conditional formatting, charts, pivot tables, and Excel tables. Includes data validation and built-in error handling for ranges and formulas. Offers three transport options: stdio for local use, SSE (deprecated), and streamable HTTP for remote connections.

Who it's for

Data analysts, financial professionals, and automation engineers who need to programmatically generate or modify Excel workbooks. Useful for anyone building Claude-powered workflows that create reports, dashboards, or data-driven documents without requiring Excel licenses.

Common use cases

  • Automate generation of financial reports and data summaries as Excel files
  • Transform raw data into formatted workbooks with custom styling and validation
  • Build dynamic pivot tables and charts for data analysis workflows
  • Create Excel templates for structured data entry and processing
  • Extract, modify, and redistribute Excel data as part of automation pipelines

Setup pitfalls

  • EXCEL_FILES_PATH environment variable required for SSE and streamable HTTP transports; defaults to ./excel_files if unset
  • File paths with remote transports must be relative paths — absolute paths and directory traversal are blocked
  • Stdio transport requires no EXCEL_FILES_PATH configuration; paths are provided per request
  • Streamable HTTP port controlled via FASTMCP_PORT env var (default 8017)
▣ Score BreakdownMCPScore = Σ(raw × weight)
DimensionRawWeighted
Security
35%
100
35.0
Freshness
25%
100
25.0
Adoption
20%
96
19.2
Quality
10%
80
8.0
Trust
10%
50
5.0
Total
92.2
⚿ Capabilities & Risk Explainer
no elevated permissions
◆ Risk level: low
No elevated permissions requested — safe to connect.
⚙ Install config
Claude Desktop · Cursor · Windsurf · VS Code (Copilot) · Claude Code
add to your MCP client config:
{
  "mcpServers": {
    "excel-1": {
      "command": "uvx",
      "args": [
        "excel-mcp-server"
      ]
    }
  }
}
📈 Score historylast 27 snapshots
5/10/20266/6/2026 · 27 snapshots
⚙ Maintenance health
60/ 100 · is this project alive?
contributors (1y)6
top contributor share79%
releases (1y)5
last release54d ago
ci✓ passing
⛁ Raw data
weekly downloads336k
github stars4k
forks432
open issues59
license✓ present
readme length4185 chars
last publish0d ago
last commit55d ago
last updated6h ago
install verified✓ pass · 18d ago
owner of this server? claim your listing to get a verified badgeclaim →
🔔 Score drop alerts
get notified by email when this server's score drops 5+ points