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 代码并选择性地写入(需自行启用),但出于安全考虑,它绝不会执行宏。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目