← 返回目录
E

excel-mcp-server

社区
无需安装 Microsoft Excel 即可操作 Excel 文件的 MCP 服务器
GitHub 源仓库 ↗
★ 4.1k Stars 分类 · 文件系统 非常热门
41FMRS · D
可靠性
5/20
安全与权限
7/20
维护活跃度
7/20
文档质量
10/20
安装易用性
12/20

项目提供面向 Excel 文件操作的 MCP 服务,支持本地和远程部署以及三种传输方式;但未提供缓存的服务器清单或工具文档,因此无法确认具体工具标识和客户端兼容级别。

查看 FMRS 评分方法 →

excel-mcp-server 是一个用于创建、读取和修改 Excel 工作簿与工作表的 Model Context Protocol 服务器,无需安装 Microsoft Excel。它支持公式、格式、图表、数据透视表、Excel 表格、数据验证和工作表管理,并可通过 stdio、SSE 或 streamable HTTP 运行。

工具能力

暂未整理工具清单。

安装接入

本地 stdio 模式可运行 uvx excel-mcp-server stdio,并使用提供的 MCP 客户端配置。SSE 模式运行 uvx excel-mcp-server sse,连接地址为 http://localhost:8000/sse;该传输方式已弃用。远程连接推荐使用 uvx excel-mcp-server streamable-http,连接地址为 http://localhost:8000/mcp。SSE 和 streamable HTTP 模式需要在服务器端设置 EXCEL_FILES_PATH;可使用 FASTMCP_PORT 修改监听端口,默认端口为 8017。

claude_desktop_config.json
{"mcpServers":{"excel":{"command":"uvx","args":["excel-mcp-server","stdio"]}}}

选型与风险

适合谁

  • 需要自动化处理 Excel 文件的 AI agent 工作流
  • 不希望依赖 Microsoft Excel 安装的本地或远程服务场景
  • 需要通过 MCP 使用 Excel 数据和格式功能的用户

不适合谁

  • 需要 Microsoft Excel 桌面应用本身功能的场景
  • 需要完整工具清单或特定工具保证但未提供 TOOLS.md 的场景
  • 计划使用 SSE 作为首选传输方式的部署

所需权限

  • stdio 模式需要客户端为每次工具调用提供 Excel 文件路径
  • SSE 和 streamable HTTP 模式需要服务器端设置 Excel 文件根目录 `EXCEL_FILES_PATH`
  • SSE 和 streamable HTTP 模式下文件路径必须是该目录的相对路径

风险与副作用

  • 该服务器能够创建、读取和修改工作簿,错误操作可能改变文件内容
  • SSE 传输方式已在项目说明中标记为弃用
  • 远程模式下文件访问受 `EXCEL_FILES_PATH` 根目录和相对路径规则限制

常见排障

  1. 确认 SSE 或 streamable HTTP 模式已设置服务器端 `EXCEL_FILES_PATH`
  2. 确认远程模式的 `filepath` 使用相对路径,且未使用绝对路径或目录遍历
  3. 确认连接端点与传输方式匹配:SSE 使用 `/sse`,streamable HTTP 使用 `/mcp`
  4. 如需更换监听端口,检查 `FASTMCP_PORT`;未设置时默认端口为 8017
  5. stdio 模式下检查每次工具调用是否提供了正确的文件路径

使用场景

创建、读取和更新 Excel 工作簿及工作表
处理公式、格式、图表、数据透视表和 Excel 表格
通过 AI agent 执行 Excel 数据操作和分析准备

支持客户端

暂未确认支持的客户端。