← 返回目录
E

Excel MCP Server

社区
无需安装 Microsoft Excel 即可操作 Excel 文件的 MCP 服务器
分类
文件系统 第 22 / 24
Stars
★ 4.2k 非常热门
传输方式
stdio(本地进程) · SSE · Streamable HTTP
运行环境
Python
凭据
无需凭据
许可证
MIT
最近提交
41FMRS · D

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

最强项 · 安装易用性 12/20 最弱项 · 可靠性 5/20

可靠性
5/20
安全与权限
7/20
维护活跃度
7/20
文档质量
10/20
安装易用性
12/20
查看各项评分依据
可靠性 5/20
README 描述了 stdio、SSE 和 streamable HTTP 入口及基本调用方式,表明正常路径可能可用。但未提供服务器清单、源代码、CI、测试或工具实现证据,无法验证 MCP 初始化、工具列表、依赖、错误处理或声明与实际行为是否一致,因此保守扣分。
安全与权限 7/20
README 声称 HTTP 传输拒绝绝对路径和目录遍历,并通过 EXCEL_FILES_PATH 限定文件根目录,这是明确的边界控制。另一方面,stdio 接受客户端提供的路径,远程传输未说明认证、授权、TLS、用户隔离或危险写入操作确认;工具可修改工作簿,数据流和权限模型也未披露,因此扣分。未发现提示材料中的红线风险证据。
维护活跃度 7/20
仓库未归档,拥有 MIT 许可证,并有较高关注度和公开 issue 数量;但这些不是持续维护的充分证据。未提供发布记录、提交活动、依赖更新、问题响应、维护者身份或安全响应渠道,因此只能给予中低分。
文档质量 10/20
README 提供了安装命令、三种传输配置、客户端示例、端口和文件路径环境变量,以及功能概览和 TOOLS.md 指引。仍缺少实际工具参数清单、认证、安全部署、限制、成本、兼容性、故障排查和可验证实现证据;manifest 也未缓存,因此扣分。
安装易用性 12/20
README 给出了使用 uvx 启动以及 JSON 客户端配置,覆盖本地 stdio 和远程 HTTP,步骤相对清晰。安装依赖 uv/uvx,远程部署、认证、TLS 和平台差异未说明;由于没有可验证 CI 或测试,无法确认连接流程,因此未接近满分。

静态评测 · 未实际运行收录于 2026-07-29

查看 FMRS 评分方法 →

选型与风险

能访问什么读取本地文件写入 / 删除本地文件

适合谁

  • 需要自动化处理 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` 根目录和相对路径规则限制

安装接入

准备工作

运行环境:Python

其他可选配置项(2 个)
EXCEL_FILES_PATH 可选 SSE/streamable-http 模式下服务器读写Excel文件的目录,默认 ./excel_files;stdio 模式无需设置。
FASTMCP_PORT 可选 SSE/streamable-http 模式下服务器监听端口,默认 8017。

本地 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。

MCP 配置 · JSON
{"mcpServers":{"excel":{"command":"uvx","args":["excel-mcp-server","stdio"]}}}

适用于使用 mcpServers 字段的客户端。VS Code 等使用其他字段的客户端,可用下方配置生成器转换。

.vscode/mcp.json
{
  "servers": {
    "excel": {
      "command": "uvx",
      "args": [
        "excel-mcp-server",
        "stdio"
      ]
    }
  }
}

写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。

Terminal
claude mcp add excel -- uvx excel-mcp-server stdio

在终端运行;先把 <…> 占位符换成你自己的值。

验证是否装好

在客户端配置 excel 服务器后,工具列表中应出现 Excel 操作相关工具;也可以直接输入“创建一个测试工作簿”来确认连接正常。

常见排障

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

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 创建一个新的Excel工作簿并添加一个名为“销售数据”的工作表
  • 读取 reports/q1.xlsx 中第一个工作表的数据
  • 在 sales.xlsx 中创建一个折线图展示每月收入
  • 把 Sheet1 复制并重命名为“备份”,然后删除原表

使用场景

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

详细介绍

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

同类可选方案

源版本 711f07c99240 数据同步于 2026-10-19 查看 FMRS 评分方法