haris-musa/excel-mcp-server
Excel MCP server: let AI (Claude, Cursor, Codex) create and edit Excel files with charts, PivotTables, slicers and formulas. No Excel required.
解决的问题
它允许 AI 客户端(如 Claude、Cursor 和 VS Code Copilot)以编程方式创建、读取和编辑 Excel 文件,而无需在系统上安装 Microsoft Excel。它弥补了 LLM 与复杂电子表格操作之间的差距,使 AI 能够处理诸如生成图表、数据透视表和复杂公式等高级任务。
运作方式
本项目基于 openpyxl 库构建,实现了 Model Context Protocol (MCP),使其能够作为服务器,让 AI 客户端通过 stdio 或 HTTP 进行连接。它内置计算引擎,可评估约 260 种 Excel 函数,这意味着即使文件从未在 Excel 中打开过,它也能返回公式的计算结果。它支持多种用于操作工作簿、工作表、单元格、格式和对象的工具,并包含文件夹限制和公式安全检查等安全功能,以防止恶意执行。
适用对象
希望赋予 AI 助手直接在 Excel 文件 (.xlsx, .xlsm, .xltx, .xltm) 中执行数据分析、报表生成和电子表格管理能力的开发者与 AI 用户。
特色亮点
- 高级 Excel 对象:创建并管理图表(包含 Excel 2016 类型)、带有切片器与时间轴的真实数据透视表,以及迷你图。
- 公式引擎:内置引擎可计算公式并支持动态数组(例如
FILTER,SORT,UNIQUE)。 - 全面的工具集:提供从基础单元格读写到条件格式、数据验证和工作表保护等各种工具。
- 大型文件支持:使用流式处理技术,即使处理拥有数十万行数据的工作表,也能保持稳定的内存使用量。
- VBA 支持:可以读取 VBA 代码并选择性地写入(需自行启用),但出于安全考虑,它绝不会执行宏。
相关
- 项目
- 项目
- 项目
- 项目
- 项目