适合谁
- 需要自动化重复性 Excel 工作流的数据分析师
- 构建基于 Excel 的数据方案的开发者
- 管理复杂工作簿的业务用户
- 在 Git 中维护 Power Query/VBA/DAX 代码的团队
一个功能全面、由社区维护的 Windows-only Excel 自动化 MCP 服务器,通过真实 COM API 驱动 Excel,覆盖 Power Query、DAX、VBA、透视表、图表等场景,但要求本机安装 Excel 且独占访问工作簿,不适用于跨平台或服务器端场景。
MCP Server for Excel(仓库 mcp-server-excel)是一个开源(MIT 许可)的 Model Context Protocol 服务器,用 .NET 编写,通过 Windows COM 自动化接口驱动真实的 Excel 应用程序(而非单纯解析 .xlsx 文件)。它让 GitHub Copilot、Claude 等对话式 AI 助手可以通过自然语言操作工作表、Power Query、DAX 度量值、VBA 宏、数据透视表、图表、条件格式、切片器、命名区域和数据连接等。项目同时提供功能对等的 CLI(excelcli)供编码类代理使用,二者共享同一套核心命令代码。运行前必须在 Windows 上安装 Excel 2016 或更高版本,且需要关闭所有已打开的 Excel 文件,因为服务器需要独占访问工作簿。
1) VS Code 用户:从 VS Code 应用商店一键安装扩展(推荐)。2) Claude Desktop 用户:从最新 GitHub Release 下载 .mcpb 文件并安装。3) 其他 MCP 客户端:从最新 Release 下载 mcp-excel.exe 并加入 PATH。4) 也可通过 dotnet tool install --global Sbroenne.ExcelMcp.McpServer(需要 .NET 10 运行时)安装,然后用 npx add-mcp "mcp-excel" --name excel-mcp 自动配置到编码代理。5) 使用前请关闭所有已打开的 Excel 文件,并确保本机已安装 Excel 2016 或更高版本。