I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

Excel-Reader-MCP
Un servidor de protocolo de contexto modelo (MCP) para leer archivos de Excel con soporte automático de fragmentos y paginación. Construido con sábanas y tipos mecanografiados.
3 years
Works with Finder
1
Github Watches
3
Github Forks
15
Github Stars
MCP Excel Reader
A Model Context Protocol (MCP) server for reading Excel files with automatic chunking and pagination support. Built with SheetJS and TypeScript, this tool helps you handle large Excel files efficiently by automatically breaking them into manageable chunks.
Features
- 📊 Read Excel files (.xlsx, .xls) with automatic size limits
- 🔄 Automatic chunking for large datasets
- 📑 Sheet selection and row pagination
- 📅 Proper date handling
- ⚡ Optimized for large files
- 🛡️ Error handling and validation
Installation
Installing via Smithery
To install Excel Reader for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @ArchimedesCrypto/excel-reader-mcp-chunked --client claude
As an MCP Server
- Install globally:
npm install -g @archimdescrypto/excel-reader
- Add to your MCP settings file (usually at
~/.config/claude/settings.json
or equivalent):
{
"mcpServers": {
"excel-reader": {
"command": "excel-reader",
"env": {}
}
}
}
For Development
- Clone the repository:
git clone https://github.com/ArchimdesCrypto/mcp-excel-reader.git
cd mcp-excel-reader
- Install dependencies:
npm install
- Build the project:
npm run build
Usage
Usage
The Excel Reader provides a single tool read_excel
with the following parameters:
interface ReadExcelArgs {
filePath: string; // Path to Excel file
sheetName?: string; // Optional sheet name (defaults to first sheet)
startRow?: number; // Optional starting row for pagination
maxRows?: number; // Optional maximum rows to read
}
// Response format
interface ExcelResponse {
fileName: string;
totalSheets: number;
currentSheet: {
name: string;
totalRows: number;
totalColumns: number;
chunk: {
rowStart: number;
rowEnd: number;
columns: string[];
data: Record<string, any>[];
};
hasMore: boolean;
nextChunk?: {
rowStart: number;
columns: string[];
};
};
}
Basic Usage
When used with Claude or another MCP-compatible AI:
Read the Excel file at path/to/file.xlsx
The AI will use the tool to read the file, automatically handling chunking for large files.
Features
-
Automatic Chunking
- Automatically splits large files into manageable chunks
- Default chunk size of 100KB
- Provides metadata for pagination
-
Sheet Selection
- Read specific sheets by name
- Defaults to first sheet if not specified
-
Row Pagination
- Control which rows to read with startRow and maxRows
- Get next chunk information for continuous reading
-
Error Handling
- Validates file existence and format
- Provides clear error messages
- Handles malformed Excel files gracefully
Extending with SheetJS Features
The Excel Reader is built on SheetJS and can be extended with its powerful features:
Available Extensions
-
Formula Handling
// Enable formula parsing const wb = XLSX.read(data, { cellFormula: true, cellNF: true });
-
Cell Formatting
// Access cell styles and formatting const styles = Object.keys(worksheet) .filter(key => key[0] !== '!') .map(key => ({ cell: key, style: worksheet[key].s }));
-
Data Validation
// Access data validation rules const validation = worksheet['!dataValidation'];
-
Sheet Features
- Merged Cells:
worksheet['!merges']
- Hidden Rows/Columns:
worksheet['!rows']
,worksheet['!cols']
- Sheet Protection:
worksheet['!protect']
- Merged Cells:
For more features and detailed documentation, visit the SheetJS Documentation.
Contributing
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
- Built with SheetJS
- Part of the Model Context Protocol ecosystem
相关推荐
Evaluator for marketplace product descriptions, checks for relevancy and keyword stuffing.
Confidential guide on numerology and astrology, based of GG33 Public information
A geek-themed horoscope generator blending Bitcoin prices, tech jargon, and astrological whimsy.
Converts Figma frames into front-end code for various mobile frameworks.
PR Professional: Guiding You to Get Media Placements and Publicity Quickly and Effectively
Advanced software engineer GPT that excels through nailing the basics.
Therapist adept at identifying core issues and offering practical advice with images.
Descubra la colección más completa y actualizada de servidores MCP en el mercado. Este repositorio sirve como un centro centralizado, que ofrece un extenso catálogo de servidores MCP de código abierto y propietarios, completos con características, enlaces de documentación y colaboradores.
Manipulación basada en Micrypthon I2C del expansor GPIO de la serie MCP, derivada de AdaFruit_MCP230xx
Una puerta de enlace de API unificada para integrar múltiples API de explorador de blockchain similar a Esterscan con soporte de protocolo de contexto modelo (MCP) para asistentes de IA.
Espejo dehttps: //github.com/agentience/practices_mcp_server
Espejo de https: //github.com/bitrefill/bitrefill-mcp-server
Reviews

user_2r75MJXK
As a dedicated user of MCP applications, I can say that excel-reader-mcp by ArchimedesCrypto is a fantastic tool! It seamlessly reads Excel files and integrates perfectly with my workflows. The ease of use and efficiency make it a must-have for anyone dealing with data management. Highly recommended! Check it out here: https://github.com/ArchimedesCrypto/excel-reader-mcp.