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

excel-mcp-server

A Model Context Protocol server for Excel file manipulation

4k stars285k/wkupdated 85d agogithub ↗
92excellent
▣ Overview
PyPI versionLicense: MIT

What it does

The server enables Excel file manipulation through MCP without requiring Microsoft Excel installation. It handles workbook and worksheet creation, reading, and modification, with support for formulas, data validation, and comprehensive formatting options including fonts, colors, borders, alignment, and conditional formatting. Additional capabilities include chart generation (line, bar, pie, scatter, and more), pivot table creation, Excel table operations, and sheet management (copy, rename, delete). The server supports three transport methods: stdio for local use, SSE (deprecated), and streamable HTTP for remote connections.

Who it's for

Data engineers and analysts who need to programmatically generate or modify Excel workbooks within Claude's context. Developers building Claude agents that work with spreadsheet data, reporting systems, or data processing workflows.

Common use cases

  • Generate formatted Excel reports from processed data
  • Create and populate pivot tables for data analysis
  • Apply consistent formatting and styling to bulk spreadsheets
  • Build dynamic workbooks with charts based on real-time data
  • Validate and clean spreadsheet data programmatically

Setup pitfalls

  • SSE and streamable HTTP transports require the EXCEL_FILES_PATH environment variable set on the server; defaults to ./excel_files if unset
  • With SSE/HTTP transports, file paths must be relative to the configured directory; absolute paths and directory traversal are rejected
  • Port can be customized via FASTMCP_PORT environment variable (default 8017 for streamable HTTP)
  • Stdio transport does not require EXCEL_FILES_PATH
▣ 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 45 snapshots
5/10/20267/6/2026 · 45 snapshots
⚙ Maintenance health
59/ 100 · is this project alive?
contributors (1y)4
top contributor share56%
releases (1y)3
last release85d ago
ci✓ passing
⛁ Raw data
weekly downloads285k
github stars4k
forks439
open issues64
license✓ present
readme length4185 chars
last publish0d ago
last commit85d ago
last updated15h ago
install verified✓ pass · 48d 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