MCP server for Excel data interaction
Top 71.9% on sourcepulse
This project provides a Model Context Protocol (MCP) server for interacting with Microsoft Excel files, enabling programmatic reading and writing of data and formulas. It is designed for developers and researchers who need to integrate Excel workflows into automated systems or AI agents, offering a bridge between Excel's tabular data and external applications.
How It Works
The server leverages Node.js and the xlsx
library to handle .xlsx
, .xlsm
, .xltx
, and .xltm
file formats. It exposes commands for describing sheets, reading/writing cell values and formulas, creating new sheets, and even capturing screenshots of specific ranges (Windows only). The architecture allows for configuration via environment variables, such as EXCEL_MCP_PAGING_CELLS_LIMIT
, to control data handling.
Quick Start & Requirements
npx --yes @negokaz/excel-mcp-server
npx --yes @negokaz/excel-mcp-server
Highlighted Details
excel_screen_capture
tool for generating image previews of sheet ranges (Windows only).Maintenance & Community
The project is maintained by Kazuki Negoro. No specific community channels or roadmap details are provided in the README.
Licensing & Compatibility
Limitations & Caveats
The excel_screen_capture
functionality is explicitly limited to Windows operating systems. The README does not detail performance benchmarks or specific limitations regarding very large Excel files beyond the configurable paging limit.
2 weeks ago
Inactive