MCP Excel 文件阅读器是一个基于 Model Context Protocol (MCP) 的服务器工具,借助 SheetJS 和 TypeScript 构建。它能高效读取 Excel 文件,自动进行分块和分页处理,帮助您轻松应对大型 Excel 文件。
MCP Excel 文件阅读器是一个强大的工具,可帮助您高效处理 Excel 文件。以下是不同场景下的安装和使用方法。
通过 Smithery 自动安装 Excel Reader for Claude Desktop:
npx -y @smithery/cli install @ArchimedesCrypto/excel-reader-mcp-chunked --client claude
npm install -g @archimdescrypto/excel-reader
~/.config/claude/settings.json 或类似路径):{
"mcpServers": {
"excel-reader": {
"command": "excel-reader",
"env": {}
}
}
}
git clone https://github.com/ArchimdesCrypto/mcp-excel-reader.git
cd mcp-excel-reader
npm install
npm start
请求参数:
interface ReadExcelRequest {
file: File; // 需要读取的 Excel 文件
sheetName?: string; // 可选:指定需要读取的工作表名称
headers?: boolean; // 可选:是否包含标题行
}
响应格式:
interface ReadExcelResponse {
data: any[][]; // 包含数据的二维数组
headers?: string[]; // 可选:包含标题行的数组
error?: string; // 可选:错误信息(若有)
}
import { readExcel } from '@archimdescrypto/excel-reader';
const file = document.getElementById('fileInput') as HTMLInputElement;
const result = await readExcel({
file: file.files[0],
headers: true,
});
if (result.error) {
console.error('读取文件时发生错误:', result.error);
} else {
console.log('数据已成功读取:', result.data);
if (result.headers) {
console.log('标题行:', result.headers);
}
}
MCP Excel Reader 基于强大的 SheetJS 库构建,支持以下高级功能:
git checkout -b feature/amazing-feature)git commit -m 'Add some amazing feature')git push origin feature/amazing-feature)本项目使用 MIT 许可证,具体内容请参阅 LICENSE 文件。