spreadsheet-mcp

spreadsheet-mcp

7

Spreadsheet MCP Server is a TypeScript-based server that allows for the viewing, filtering, sorting, and updating of CSV/XLSX files via LLM or API integration. It's designed for easy use with `npx` and supports adding new sheets to existing XLSX files.

Spreadsheet MCP Server (@zephyr-mcp/spreadsheet)

A TypeScript-based Model Context Protocol (MCP) server designed to view, filter, sort, and update CSV/XLSX spreadsheet files through LLM or API integrations.

Features

  • View spreadsheet information and preview rows
  • Filter rows by columns and conditions
  • Sort rows by columns (ascending/descending)
  • Add new sheets to existing XLSX files or create new files
  • Support for CSV and XLSX files

Installation & Usage

  • Designed to run directly with npx, no installation needed

Development

  • Setup: Clone the repository, install dependencies
  • Run: Use tsx for development with hot reload
  • Build: Compile TypeScript to JavaScript using Vite
  • Test: Use Vitest to run tests

Contribution

  • Follow guidelines: branch, commit, code style, test, and pull request

Structure

  • Organized project files including source code, tests, and configuration files

License

MIT License © 2025 Zephyr