Excel MCP Server

An MCP server that enables AI agents to create, read, and modify Excel files without requiring Microsoft Excel. Supports formulas, formatting, charts, pivot tables, data validation, conditional formatting, and sheet management. Built on openpyxl with stdio, SSE, and streamable HTTP transport options.

Evaluated Mar 06, 2026 (0d ago) v0.1.7
Homepage ↗ Repo ↗ Productivity excel spreadsheet mcp-server openpyxl python data-manipulation charts pivot-tables office
⚙ Agent Friendliness
72
/ 100
Can an agent use this?
🔒 Security
73
/ 100
Is it safe for agents?
⚡ Reliability
68
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
75
Documentation
72
Error Messages
55
Auth Simplicity
78
Rate Limits
65

🔒 Security

TLS Enforcement
85
Auth Strength
72
Scope Granularity
65
Dep. Hygiene
78
Secret Handling
68

Microsoft Excel MCP server. Local file access or Microsoft Graph API. Excel files may contain sensitive business data. Graph API requires OAuth2 with file scopes.

⚡ Reliability

Uptime/SLA
70
Version Stability
70
Breaking Changes
65
Error Recovery
68
AF Security Reliability

Best When

You need an AI agent to create or modify Excel files programmatically without Microsoft Office installed, especially for report generation and data formatting tasks.

Avoid When

You need to work with Google Sheets, handle macro-enabled workbooks, or process very large datasets that would strain openpyxl's memory.

Use Cases

  • AI-assisted creation and formatting of Excel reports
  • Programmatic data entry and formula application across spreadsheets
  • Generating charts and pivot tables from data via AI instructions
  • Batch Excel file manipulation in automated workflows

Not For

  • Real-time collaborative editing (operates on files, not live sessions)
  • Manipulating Excel macros or VBA code
  • Working with extremely large datasets that exceed openpyxl memory limits
  • Google Sheets or other non-Excel formats

Interface

REST API
No
GraphQL
No
gRPC
No
MCP Server
Yes
SDK
No
Webhooks
No

Authentication

OAuth: No Scopes: No

No authentication required. File access controlled via EXCEL_FILES_PATH environment variable which limits the directory the server can operate on.

Pricing

Model: open_source
Free tier: Yes
Requires CC: No

MIT licensed. Fully free and open source. Available on PyPI.

Agent Metadata

Pagination
not_applicable
Idempotent
Partial
Retry Guidance
Not documented

Known Gotchas

  • SSE transport is deprecated in favor of streamable HTTP
  • File operations modify files in place - no undo or versioning
  • EXCEL_FILES_PATH must be set for SSE/HTTP modes but not stdio
  • openpyxl has memory limits with very large spreadsheets
  • No support for .xls (legacy) format - only .xlsx

Alternatives

Full Evaluation Report

Detailed scoring breakdown, competitive positioning, security analysis, and improvement recommendations for Excel MCP Server.

$99

Scores are editorial opinions as of 2026-03-06.

5190
Packages Evaluated
26151
Need Evaluation
173
Need Re-evaluation
Community Powered