Agentโ™ฅ๏ธŽAge
Catalog

io.github.marekrost/mcp-server-spreadsheet

Official

by marekrost ยท Python

MCP server for spreadsheet files (.xlsx, .csv, .ods) - cell-level ops + DuckDB SQL engine.

io.github.marekrost/mcp-server-spreadsheet โ€” MCP Server for Spreadsheet Files

MCP server for reading and writing spreadsheet files (.xlsx, .csv, .ods). It provides cell-level workbook operations and a DuckDB-powered SQL query engine, allowing both to be used on the same file via a unified tool interface.

๐Ÿ› ๏ธ Key Features

  • Multi-format support for Excel (.xlsx), CSV (.csv), and OpenDocument (.ods)
  • Dual mode: cell-level workbook operations plus DuckDB SQL querying
  • Workbook essentials: worksheets, rows, columns, cells, search
  • Data-only behavior: preserves existing formatting while reading/writing values

๐Ÿš€ Use Cases

  • Query spreadsheet data using DuckDB SQL
  • Perform cell-level reads/writes and search within .xlsx, .csv, or .ods files
  • Interleave SQL queries with workbook operations on the same spreadsheet

โšก Developer Benefits

  • Unified tool interface across spreadsheet formats
  • DuckDB SQL engine for structured querying of spreadsheet contents
  • Values-focused operations while maintaining existing formatting

โš ๏ธ Limitations

  • Operates in a data-only mode (does not change formatting; reads/writes values only)

Topics

claudecsvduckdbmcpmcp-servermodel-context-protocolodsopenpyxlpythonspreadsheetsqlxlsx