Popular servers: Server for Invoices — Generate Invoices from Claude · Expense Tracker — Log Expenses from Claude · Recurring Invoices · Word Document Server — Create .docx from Claude · Server for Bill of Sale — Draft and Sign from Claude · Zip · Job Card
"Best MCP server for spreadsheets" has three different answers depending on whether you want to read a spreadsheet, build one, or ask questions of one. Here is how the options compare honestly.
The spreadsheet MCP server builds genuine Excel files: "make an xlsx with one sheet per month from this sales data" writes a formatted workbook to disk - headers, typed columns, one file you can email. It is the right tool when the deliverable is a file, which it usually is. The CSV-to-Excel guide covers the common case, and round-tripping matters: the server reads xlsx back too, so edits survive.
If you do not need a new file, reading beats writing: point the server at an existing workbook and ask "which region missed target". That flow - and why it beats writing formulas - is in the ask-a-spreadsheet guide and the no-formulas guide. One server does both directions, which is the main advantage over single-purpose Excel MCP servers that only read.
Servers that drive Excel itself (or Google Sheets via API) suit live collaboration in an existing team sheet. They cost more setup: OAuth, Microsoft or Google accounts, and the failure modes that come with remote APIs. For a local file workflow they add moving parts without adding capability - the same trade-off as local servers vs hosted connectors generally.
One click, with no JSON. Download spreadsheet.mcpb from the
latest release and open it in Claude Desktop. It runs on the
Node runtime Claude Desktop ships with, so your own PATH and node version never come into it.
Or a URL, with nothing installed. /mcp/connect mints a free anonymous token and prints the ready line:
claude mcp add --transport http spreadsheet https://mcp.zovo.one/mcp/spreadsheet/t/<token>
Or from a clone, for a client with no bundle installer. Build once, then point the client at the built file:
git clone https://github.com/theluckystrike/mcp-servers.git
cd mcp-servers && npm install
npm run build -w packages/mcp-license -w servers/spreadsheet
claude mcp add --scope user spreadsheet -- node /absolute/path/to/mcp-servers/servers/spreadsheet/dist/index.js
Claude Desktop, Cursor, Windsurf and Cline take the same two strings as JSON, in
claude_desktop_config.json or the client's own MCP config file:
{
"mcpServers": {
"spreadsheet": {
"command": "node",
"args": ["/absolute/path/to/mcp-servers/servers/spreadsheet/dist/index.js"]
}
}
}
The npm packages are not published yet, so the npx form below returns a 404 today. It is
kept because it is what that config becomes the day the publish lands, with nothing else changed;
installing these servers when npx does not work yet
has the whole picture.
claude mcp add spreadsheet -- npx -y @theluckystrike/mcp-spreadsheet
For most chat-first spreadsheet work - build a file, read a file, answer questions - a local spreadsheet server is the simplest correct choice, and the free tier covers light use. Pro is a one-time payment per server or part of the bundle with the whole 54-server set.
Yes - the spreadsheet server writes real .xlsx workbooks to disk from data in your conversation, with headers and typed columns, no formulas needed.
Yes - it reads xlsx and CSV, so you can ask questions about an existing workbook or edit it and write it back.
Cloud connectors drive live shared sheets but need OAuth and network setup. For local files this server is install-and-go with no accounts, and works offline.
All MCP servers and prices · All guides · Buy the bundle $39
Related guides: Converting CSV to xlsx and back without opening Excel · Ask questions about a spreadsheet in chat, no formulas needed · Local MCP server or hosted URL: which one, and what you give up
Servers used in this guide: MCP Spreadsheet