{"name":"io.github.marekrost/mcp-server-spreadsheet","slug":"marekrost-mcp-server-spreadsheet","title":null,"description":"MCP server for spreadsheet files (.xlsx, .csv, .ods) - cell-level ops + DuckDB SQL engine.","url":"https://mcp.market/server/marekrost-mcp-server-spreadsheet","rating":null,"grade":"A","score":88,"certified":false,"status":"active","category":"data","tags":["data"],"presence":{"score":22,"stars":2,"forks":1,"downloads_week":34,"last_push_at":"2026-08-11T11:47:39.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/marekrost/mcp-server-spreadsheet","website":null,"version":"0.3.3","remotes":[],"packages":[{"registryType":"pypi","identifier":"mcp-server-spreadsheet","version":"0.3.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional. Absolute path to a directory; all tool path arguments are restricted to this tree. Unset = no restriction.","name":"MCP_SPREADSHEET_ROOT"}]}],"tools":[{"name":"add_sheet","description":"Add a new sheet to the workbook.","write_action":false,"price_micros":0,"input_schema":null},{"name":"append_rows","description":"Append one or more rows after the last used row in the sheet.","write_action":false,"price_micros":0,"input_schema":null},{"name":"clear_range","description":"Clear all cell values in a range without removing rows or columns.","write_action":false,"price_micros":0,"input_schema":null},{"name":"copy_range","description":"Copy a rectangular block of cells to another location.","write_action":false,"price_micros":0,"input_schema":null},{"name":"copy_sheet","description":"Duplicate a sheet within the same workbook.","write_action":false,"price_micros":0,"input_schema":null},{"name":"copy_workbook","description":"Copy an existing spreadsheet file to a new location.","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_workbook_file","description":"Create a new empty spreadsheet file at the given path.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_columns","description":"Delete one or more columns, shifting remaining columns left.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_rows","description":"Delete one or more rows, shifting remaining rows up.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_sheet","description":"Delete a sheet by name from the workbook.","write_action":true,"price_micros":0,"input_schema":null},{"name":"describe_table","description":"Inspect the structure of a sheet treated as a database table.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_sheet_dimensions","description":"Get the dimensions of the used range in a sheet.","write_action":false,"price_micros":0,"input_schema":null},{"name":"insert_columns","description":"Insert one or more blank columns, shifting existing columns right.","write_action":true,"price_micros":0,"input_schema":null},{"name":"insert_rows","description":"Insert rows at a given position, shifting existing rows down.","write_action":true,"price_micros":0,"input_schema":null},{"name":"list_sheets","description":"List all sheet names in a workbook, in workbook order.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_workbooks","description":"List all spreadsheet files (.xlsx, .csv, .ods) in a directory (non-recursive).","write_action":false,"price_micros":0,"input_schema":null},{"name":"read_cell","description":"Read the value of a single cell.","write_action":false,"price_micros":0,"input_schema":null},{"name":"read_range","description":"Read a rectangular range of cells as a list of rows.","write_action":false,"price_micros":0,"input_schema":null},{"name":"read_sheet","description":"Read an entire sheet (or a bounded sub-region) as a list of rows.","write_action":false,"price_micros":0,"input_schema":null},{"name":"rename_sheet","description":"Rename an existing sheet in the workbook.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_sheet","description":"Search all cells in a sheet for values matching a regex pattern.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sql_execute","description":"Execute a mutating SQL statement and write changes back to the file.","write_action":true,"price_micros":0,"input_schema":null},{"name":"sql_query","description":"Execute a read-only SQL SELECT query against the spreadsheet data.","write_action":true,"price_micros":0,"input_schema":null},{"name":"write_cell","description":"Write a single value to a cell.","write_action":true,"price_micros":0,"input_schema":null},{"name":"write_range","description":"Write a 2D array of values into a rectangular region.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":88,"grade":"A","scanned_at":"2026-11-04T06:35:09.589Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-11-04T06:35:09.506Z","components":{"code":{"score":25,"max":25,"notes":["8 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":12,"max":15,"notes":["last push 85 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"mcp-server-spreadsheet","version":"0.3.3","found":true,"weeklyDownloads":34,"license":"MIT","dependencyCount":4,"publishedAt":"2026-08-11T11:47:58.453687Z","repositoryUrl":"https://github.com/marekrost/mcp-server-spreadsheet"}],"repo":{"found":true,"owner":"marekrost","repo":"mcp-server-spreadsheet","archived":false,"pushedAt":"2026-08-11T11:47:39Z","stars":2,"forks":1,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/29393333?v=4","ownerCreatedAt":"2017-06-13T05:01:55Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/29393333?v=4&s=128","source":"registry"},"presence":{"stars":2,"forks":1,"downloadsWeek":34,"license":"MIT","lastPushAt":"2026-08-11T11:47:39.000Z","score":22}}}},"grade_history":[],"reviews":[]}