MCP Excel Reader

MCP Excel Reader

site icon
2025.02.20 15
JavaScriptExcel 处理数据分块文件读取开发效率
Excel Reader MCP 是一个基于 Model Context Protocol (MCP) 的服务,专门用于读取 Excel 文件,支持自动分块和分页功能。该工具利用 SheetJS 和 TypeScript 构建,能够高效处理大型 Excel 文件,通过自动分块技术将大文件分解为可管理的小块。
View on GitHub

Overview

基本能力

产品定位

Excel Reader MCP 是一个专门用于读取和处理 Excel 文件的工具,适用于需要高效处理大型 Excel 文件的场景。

核心功能

  • 📊 读取 Excel 文件(.xlsx, .xls)并自动处理大小限制
  • 🔄 自动分块处理大型数据集
  • 📑 支持工作表选择和行分页
  • 📅 正确处理日期格式
  • ⚡ 针对大文件优化
  • 🛡️ 错误处理和验证

适用场景

  • 需要读取和处理大型 Excel 文件的开发项目
  • 需要分块或分页读取 Excel 数据的应用
  • 需要高效处理 Excel 数据的自动化流程

工具列表

  • read_excel: 读取 Excel 文件,支持分块和分页功能

常见问题解答

  • 如何处理大型 Excel 文件?工具会自动分块处理,确保高效读取。
  • 是否支持特定工作表的读取?支持通过 sheetName 参数指定工作表。
  • 如何控制读取的行数?可以通过 startRowmaxRows 参数控制。

使用教程

使用依赖

  • Node.js 环境
  • npm 或 yarn 包管理器

安装教程

通过 Smithery 安装

npx -y @smithery/cli install @ArchimedesCrypto/excel-reader-mcp-chunked --client claude

作为 MCP 服务安装

  1. 全局安装:
npm install -g @archimdescrypto/excel-reader
  1. 添加到 MCP 设置文件(通常位于 ~/.config/claude/settings.json 或等效路径):
{
  "mcpServers": {
    "excel-reader": {
      "command": "excel-reader",
      "env": {}
    }
  }
}

开发环境安装

  1. 克隆仓库:
git clone https://github.com/ArchimdesCrypto/mcp-excel-reader.git
cd mcp-excel-reader
  1. 安装依赖:
npm install
  1. 构建项目:
npm run build

调试方式

  • 使用 read_excel 工具读取 Excel 文件,检查返回的数据是否符合预期。
  • 检查错误日志,确保文件路径和格式正确。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。