Agent♥︎Age
Catalog

io.github.theluckystrike/sheets

Official

by theluckystrike · JavaScript

Read, filter and edit spreadsheet data - xlsx and csv - from your AI chat. Local processing.

io.github.theluckystrike/sheets MCP Server

This MCP server reads, filters, and edits spreadsheet data from your AI chat using local processing. It supports .xlsx, .xlsm, .xlsb, .xls, .ods, .csv, and .tsv files. It can extract what’s in a spreadsheet, filter data, compute new columns, and save results in another format.

🛠️ Key Features

  • Reads multiple spreadsheet and delimited file types: .xlsx, .xlsm, .xlsb, .xls, .ods, .csv, .tsv
  • Header row detection and separator sniffing for CSV/TSV variants
  • Preserves quoted commas and embedded newlines
  • Parses numbers from $1,250.00-style text
  • Reports per-column types and empty counts
  • Avoids editing originals; writes go to the {...} path (as stated)

🚀 Use Cases

  • Ask an assistant what a spreadsheet contains
  • Filter rows and compute derived columns
  • Convert spreadsheets to another format

⚡ Developer Benefits

  • Works with a Model Context Protocol (MCP) server
  • Local processing of spreadsheet files from chat workflows

⚠️ Limitations

  • Write behavior is constrained to non-original outputs (“never edits your original file”); the destination is specified as “every write goes to a …” in the provided excerpt.

Topics

claudecursorinvoicemcpmcp-servermodel-context-protocolspreadsheetaccountingai-toolsbookkeepingclaude-desktopfreelanceinvoicinglocal-firstmcp-serverspdfself-hostedtime-trackingvatproductivity