Spreadshet Audit MCP
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Spreadshet Audit MCPAudit ./Q3-budget.xlsx and flag the high-severity errors."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
spreadsheet-audit-mcp
An MCP server that lets Claude (or any MCP client) audit an .xlsx workbook for the errors that quietly break spreadsheet models. Local and read-only: it opens the file you point it at, never writes to it, never uses the network.
What it checks
Rule | Severity | What it catches |
| HIGH |
|
| HIGH | error values stored in the file by the last app that saved it |
| HIGH | a hard-coded number sitting inside a filled-down formula run |
| HIGH | the one formula that differs from consistent neighbours above and below |
| HIGH | formulas that read another file |
| HIGH | named ranges that point to |
| MEDIUM | rates and thresholds buried in formulas instead of labelled inputs (rounding tolerances like |
| MEDIUM |
|
| MEDIUM | hidden or very-hidden sheets |
| LOW | hidden rows/columns; |
Repeated MAGIC-NUMBER, VOLATILE and LOOKUP-APPROX hits are grouped per sheet with a count, so 700 repeats do not bury the real problems.
Related MCP server: sheetspec
Tools
Tool | What it does |
| Full audit ( |
| One cell's formula, stored result and the cells it reads ( |
Install and use
Requires Node 18+, Python 3.9+ with openpyxl (and optionally formulas for the recalculation check): pip install openpyxl formulas.
npm install
npm test # 14 Python tests + 8 end-to-end MCP client checksClaude Desktop / Claude Code config:
{ "mcpServers": { "spreadsheet-audit": { "command": "node", "args": ["/absolute/path/to/server.mjs"] } } }Then ask: "Audit ./budget.xlsx and tell me which findings could change the bottom line."
Honest limits
Heuristic. It points at where models usually go wrong; it cannot prove a model is right, and some findings are intentional (for example a sensitivity grid with fixed steps). If the recalculation engine cannot handle a workbook it says so in recalculation_note and the static checks still run.
Need a spreadsheet model built or reviewed, or a custom MCP server for your tools?
Open an issue or message the author.
License: MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Excel analytics: inspect, query (JSON rows), charts, and JSON-to-xlsx workbook writing.
Formula-backed WorkPaper tools for workbook readback, input edits, and JSON persistence.
Inspect XLSX/XLSM workbooks, validate email, generate SVG QR codes, and look up domain DNS and TLS.
Structured financial modeling for AI agents: build, version, audit models, export to Excel.
Related MCP Servers
- AlicenseAqualityAmaintenance50 tools and 400 functions for working with Excel/.xlsx spreadsheets — read/write, recalculate formulas, diff, repair broken references, and audit. Built for AI agents.50949 npm6MIT
- AlicenseNot gradedqualityAmaintenanceValidates Excel (.xlsx) workbooks against reviewed, lockable acceptance contracts, catching errors and outputting structured issues that agents can repair.18 PyPI1MIT
- FlicenseCqualityBmaintenanceAn MCP server for safe .xlsx inspection and controlled workbook writes, enabling spreadsheet reads, search, filtering, aggregation, and preview-based writes with workspace confinement and audit logging.12-
- AlicenseBqualityBmaintenanceProvides secure, agentic Excel analysis and calculation capabilities, enabling users to inspect workbook structure, perform statistical computations, write formulas, and generate outputs through whitelisted MCP tools with audit trails and backups.15MIT