关于 MCP Server for Excel
MCP Server for Excel 通过 Microsoft Excel 的 COM API 自动化实际的 Excel 应用,面向需要让 Agent 操作工作簿的用户。它可保留工作簿结构与格式,并提供 MCP 服务和 token 效率较高的 CLI;需要 Windows、Excel 2016 或更高版本及交互式桌面。
主要功能
- 01操作单元格、工作表与工作簿
- 02刷新 Power Query 并计算公式
- 03运行 DAX、VBA 与 Python =PY()
- 04管理数据透视表、图表与数据模型
- 05提供 MCP 服务和 CLI 两种入口
适用场景
- 01导入 CSV 并通过 Power Query 加载数据模型
- 02按地区汇总收入并创建图表
- 03使用 Goal Seek 求解目标利润
- 04让 Agent 自动化现有 Excel 工作簿
MCP 相关
MCP 服务为兼容客户端提供工具发现和持久会话,并在进程内调用 ExcelMcp 服务。项目也提供 CLI,共享相同的 Excel 命令。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
ExcelMcp - Microsoft Excel 的 MCP 服务
借助 AI 自动化操作真正的 Microsoft Excel。 Excel MCP Server 让 GitHub Copilot、 Claude、ChatGPT 和其他 Agent 通过自然语言请求控制 Excel——既可使用 MCP,也可使用节省令牌的 CLI。
与文件解析工具不同,ExcelMcp 通过官方 COM API 驱动实际的 Excel 应用程序。它可以刷新 Power Query、重新计算公式、计算
DAX、运行 VBA 和 Python =PY(),并保留数据透视表、图表、宏、数据
模型和工作簿格式。
63 个 MCP 工具涵盖 33 个功能领域,共支持 429 项操作,可实现端到端的 Excel 自动化。
重要
需要 Windows、Microsoft Excel 2016 或更高版本以及交互式 桌面环境。不适用于 Linux、macOS 或服务器端批处理。
🚀 开始使用
| 用途 | 推荐方式 |
|---|---|
| VS Code | 安装扩展 |
| Claude Desktop 或其他 MCP 客户端 | 安装 MCP Server |
| 编码 Agent(减少 AI 令牌消耗) | 安装 CLI |
| 不确定该选哪个? | 阅读安装概览 |
对于 GitHub Copilot CLI,请从 Awesome Copilot Excel 列表中安装任一插件:
copilot plugin install excel-mcp@awesome-copilot
# Or, for command-line Excel automation:
copilot plugin install excel-cli@awesome-copilot
开始前请关闭已打开的 Excel 工作簿;ExcelMcp 自动化操作时需要独占访问权限。
可自动化的操作
- 数据与分析: Power Query、DAX、Power Pivot、Excel 表格、数据透视表和数据连接。
- 单元格与工作簿: 区域、公式、格式设置、工作表、文件、计算和命名区域。
- 图表与可视化: 图表、切片器、条件格式、屏幕截图、绘图和迷你图。
- 自动化与高级功能: VBA、Excel 中的 Python、单变量求解、方案、数据表、窗口和 XML 映射。
探索全部 429 项操作背后的功能。 当前命令详情可通过 CLI 帮助或 MCP 工具说明查看。
效果展示
用自然语言提问:
- “使用 Power Query 导入 products.csv,并将其加载到数据模型中。”
- “创建一个按区域显示收入的 PivotTable,然后添加柱形图。”
- “使用单变量求解,找出能带来 $100,000 利润的价格。”
- “在工作时让我查看 Excel。”
由于工作由 Excel 完成,你可以实时检查结果,并像平常一样继续编辑 工作簿。
MCP 服务还是 CLI?
这两种入口提供相同的 Excel 命令和功能,因此选择取决于技术需求。编码 Agent 可以使用其中任意一种。
| 界面 | 适用对象 | 原因 |
|---|---|---|
| MCP 服务 | 任何兼容 MCP 的客户端 | 工具发现和持久会话 |
CLI (excelcli) | 能运行终端命令的 Agent | 内置帮助,无需加载 MCP 工具定义,通常消耗更少的 AI token |
MCP 服务会在进程内调用 ExcelMcp 服务。CLI 使用后台守护进程,让工作簿会话能够跨命令持续存在。
AI assistant or script
│
MCP Server / CLI
│
Shared Excel commands
│
Real Excel COM API
⭐ GitHub 星标历史
📋 附加信息
许可证: MIT License — 详见 LICENSE 文件
相关项目
作者的其他项目:
- PowerPoint MCP Server — 通过 MCP 实现 AI 驱动的 PowerPoint 自动化,是本项目的姊妹项目
- pytest-skill-engineering — 面向 AI Agent 的大模型驱动测试框架
- Windows MCP Server — 通过 MCP 实现 AI 驱动的 Windows 自动化
- OBS Studio MCP Server — AI 驱动的 OBS Studio 自动化
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
