MCP Server Spreadsheet
UnclaimedData-first MCP server for reading and writing spreadsheet files (.xlsx, .csv, .ods) - cell-level ops + DuckDB SQL engine
Set up this server
01 / Choose your client
02 / Before you connect
Authentication is not specified. Check the project instructions before connecting.
Project instructions03 / Add the configuration
claude mcp add --transport stdio 'mcp-server-spreadsheet' -- 'uvx' 'mcp-server-spreadsheet'04 / Check it in your client
Open your client’s MCP settings and confirm the server connects and lists its tools. A copied configuration does not confirm a working connection.
More in Databases
Browse the full directoryUnclaimed listing
Is this your MCP server?
This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.
Claim this serverSecurity profile
Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works
25 of 25 tools
Documented tools (25)
From project documentation. A server handshake does not verify each tool’s description or behavior.
add_sheet
Add a new sheet (optional name and position)
append_rows
Append rows after the last used row
clear_range
Clear values in a range without removing rows/columns
copy_range
Copy a block of cells to another location (optionally to a different sheet)
copy_sheet
Duplicate a sheet within a workbook (optional new name and position)
copy_workbook
Copy an existing file to a new path
create_workbook_file
Create a new empty spreadsheet file (format by extension)
delete_columns
Delete columns by index
delete_rows
Delete rows by index (shifts rows up)
delete_sheet
Delete a sheet by name
describe_table
Inspect column names, inferred types, row count, and sample values
get_sheet_dimensions
Get row and column count of the used range
insert_columns
Insert blank columns at a position
insert_rows
Insert blank or pre-filled rows at a position (shifts rows down)
list_sheets
List all sheet names in a workbook
list_workbooks
List all spreadsheet files in a directory (non-recursive)
read_cell
Read a single cell value, e.g. B3
read_range
Read a rectangular range, e.g. A1:D10
read_sheet
Read entire sheet as rows (optional row/column bounds)
rename_sheet
Rename an existing sheet
search_sheet
Search for a value or regex pattern, returns matching cell references
sql_execute
Execute INSERT INTO, UPDATE, or DELETE FROM — writes changes back to the file
sql_query
Execute a read-only SQL SELECT (supports JOINs across sheets, GROUP BY, aggregates, subqueries)
write_cell
Write a value to a single cell
write_range
Write a 2D array starting at a given cell
Tool change history
FAQ
Questions about MCP Server Spreadsheet MCP Server
- How do I connect MCP Server Spreadsheet MCP Server to Claude?
- Run `claude mcp add mcp-server-spreadsheet -- uvx mcp-server-spreadsheet` in Claude Code, or add the same command and arguments under mcpServers in Cursor's mcp.json or Claude Desktop's claude_desktop_config.json, then restart the client. The blocks above are ready to paste.
- Is MCP Server Spreadsheet MCP Server free?
- The listed licence is MIT. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
- What can MCP Server Spreadsheet MCP Server do?
- MCP Server Spreadsheet MCP Server documents 25 tools to the agent, including add_sheet, append_rows, clear_range. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.