xls-mcp-servers

Provides an MCP server (Python) exposing tools to read, write, create, and update Excel 97-2003 .xls (binary) files, including listing sheet names and retrieving basic spreadsheet metadata.

Evaluated Apr 04, 2026 (17d ago)
Homepage ↗ Repo ↗ Infrastructure mcp excel xls python file-io automation spreadsheets
⚙ Agent Friendliness
56
/ 100
Can an agent use this?
🔒 Security
35
/ 100
Is it safe for agents?
⚡ Reliability
26
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
62
Documentation
70
Error Messages
0
Auth Simplicity
95
Rate Limits
5

🔒 Security

TLS Enforcement
20
Auth Strength
15
Scope Granularity
25
Dep. Hygiene
55
Secret Handling
70

No auth or transport security details are provided (likely local process). Primary risk is unconstrained file-system access unless ALLOWED_PATHS is correctly set in server.py. README mentions allowlisting, but does not document secure defaults. Spreadsheet parsing/writing dependencies are standard libraries; no vulnerability status is provided.

⚡ Reliability

Uptime/SLA
0
Version Stability
35
Breaking Changes
40
Error Recovery
30
AF Security Reliability

Best When

You need agent-driven access to legacy Excel .xls files and can safely permit file-system reads/writes from the MCP server runtime environment.

Avoid When

When you need .xlsx support, strong multi-tenant security controls, or robust, documented operational guarantees (SLA, retry semantics, rate limits).

Use Cases

  • Reading tabular data from legacy .xls files in an MCP-enabled workflow
  • Programmatically generating .xls reports or configuration spreadsheets
  • Updating specific cells in an existing .xls workbook
  • Listing workbook sheets and extracting ranges for downstream processing

Not For

  • Handling modern .xlsx workbooks
  • High-throughput spreadsheet processing at scale without additional orchestration
  • Server-side web/API usage patterns requiring REST endpoints, auth, or quotas

Interface

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

Authentication

OAuth: No Scopes: No

No authentication mechanism is described in the provided README. File access is instead controlled by an ALLOWED_PATHS allowlist in server.py.

Pricing

Free tier: No
Requires CC: No

No pricing details provided; appears to be a library/server installed from PyPI.

Agent Metadata

Pagination
none
Idempotent
False
Retry Guidance
Not documented

Known Gotchas

  • Only supports .xls (Excel 97-2003 binary); .xlsx will not work.
  • Dates are converted to strings (YYYY-MM-DD), which may affect round-tripping or type expectations.
  • If ALLOWED_PATHS is empty, the server may allow access to all paths—dangerous in agent contexts.
  • If the target file is open by Excel/another process, write/update may fail.
  • Complex formatting may not be fully preserved after copying/modifying with xlutils.

Alternatives

Full Evaluation Report

Comprehensive deep-dive: security analysis, reliability audit, agent experience review, cost modeling, competitive positioning, and improvement roadmap for xls-mcp-servers.

AI-powered analysis · PDF + markdown · Delivered within 30 minutes

$99

Package Brief

Quick verdict, integration guide, cost projections, gotchas with workarounds, and alternatives comparison.

Delivered within 10 minutes

$3

Score Monitoring

Get alerted when this package's AF, security, or reliability scores change significantly. Stay ahead of regressions.

Continuous monitoring

$3/mo

Scores are editorial opinions as of 2026-04-04.

8642
Packages Evaluated
17761
Need Evaluation
586
Need Re-evaluation
Community Powered