excel-mcp-server

让 AI 直接读写 Excel,一句话完成表格操作

excel-mcp-server 是一个基于 Model Context Protocol (MCP) 的 Excel 文件操作服务器,专为 AI 助手(如 Claude、GPT 等)提供结构化的 Excel 读写能力。它解决了大语言模型无法直接操作本地 Excel 文件的问题,通过 MCP 协议将自然语言指令转换为对 .xlsx 文件的创建、读取、写入、修改和格式化等操作。核心能力包括:支持多工作表管理、单元格级读写、公式计算、数据筛选与排序、图表生成、条件格式设置等。项目采用 Python 实现,依赖 openpyxl 库,提供轻量级 HTTP 接口,可无缝集成到支持 MCP 的 AI 应用中。它让非技术用户能通过对话方式完成复杂表格处理,同时为开发者提供可扩展的 API 接口,适合自动化办公、数据分析和智能报表场景。

开源 free 开源模型
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 4196
维护状态 低维护
是否开源 是
定价模式 free

项目数据

分类开源模型
开发团队haris-musa
所属国家
定价模式free
价格说明开源项目,MIT许可证,完全免费,可自行部署使用。
访问状态
是否开源是
开源协议MIT
主要语言Python
技术栈/模型ai,automation,excel,llm,mcp,mcp-server,sse,stdio,streamable-http,toolcalling
GitHub 星标★ 4196
30天Star增速
HF 下载量
上线时间2025-02-12 00:00:00
最近更新2026-09-23 00:00:00
维护状态低维护
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数3

使用教程

难度:入门 约 10 分钟 部署方式:命令行工具 5 步

环境要求

  • 可用的 uv / uvx 运行环境(README 全程使用 uvx 启动)
  • 支持 MCP 的 AI 客户端(Claude、GPT 等)
  • 无需本地安装 Microsoft Excel 或 openpyxl(由服务内部处理)
  • SSE 模式需本机 8000 端口可用

安装与启动步骤

  1. 1准备 uvx 环境

    README 使用 uvx 命令直接运行服务,请先确保本机已具备 uv/uvx 可执行环境,否则后续命令无法执行。

  2. 2以 stdio 方式启动

    本地使用(如接入桌面版 AI 客户端)时选择 stdio 传输,由客户端负责拉起进程,一般无需手动常驻执行。

    uvx excel-mcp-server stdio
  3. 3配置 MCP 客户端

    把 stdio 配置写入 AI 客户端的 MCP 配置文件,客户端会自动以 uvx 启动 excel-mcp-server。

    {
       "mcpServers": {
          "excel": {
             "command": "uvx",
             "args": ["excel-mcp-server", "stdio"]
          }
       }
    }
  4. 4以 SSE 方式启动

    需要远程或独立运行时使用 SSE 传输,README 标注该方式已废弃,仍可临时使用。

    uvx excel-mcp-server sse
  5. 5接入 SSE 地址

    SSE 模式在本地 8000 端口提供 /sse 端点,客户端配置改用 url 字段而不再用 command。

    {
       "mcpServers": {
          "excel": {
             "url": "http://localhost:8000/sse"
          }
       }
    }

关键配置

配置项必填说明示例
mcpServers.excel.command是stdio 模式下启动服务的可执行程序,README 指定为 uvxuvx
mcpServers.excel.args是stdio 模式传给命令的参数,包名加传输方式["excel-mcp-server", "stdio"]
mcpServers.excel.url否SSE 模式下客户端连接的服务端点地址http://localhost:8000/sse

如何确认成功

在 AI 客户端的工具列表中出现 Excel 相关工具并能成功读写工作簿;SSE 模式下访问 http://localhost:8000/sse 有响应。

常见问题

Q:需要先安装 Microsoft Excel 吗?

A:不需要。该项目自带 Excel 文件处理能力,README 明确说明无需安装 Microsoft Excel 即可创建、读取和修改工作簿。

Q:stdio 和 SSE 该选哪个?

A:本地接入 AI 客户端优先用 stdio;需要独立进程或远程调用时才用 SSE,且 README 已标注 SSE 传输为废弃方式。

Q:服务启动后连不上怎么办?

A:确认命令中的包名和传输参数拼写一致(excel-mcp-server stdio 或 sse),并检查 SSE 模式下 8000 端口是否被占用。

Q:还有别的传输方式吗?

A:README 提到支持 stdio、SSE 和 streamable HTTP 三种传输,并说明可本地也可作为远程服务运行,其中 streamable HTTP 的具体用法请查阅项目完整文档。

注意事项

  • 本教程仅依据 README 节选中出现的命令与配置编写,streamable HTTP 的命令未给出,故未列出。
  • README 将 SSE 标注为 deprecated,新接入建议使用 stdio 方式。
  • 配置文件需写入 AI 客户端自己的 MCP 配置位置,该项目本身不生成该文件。

核心亮点

  • 基于 MCP 标准协议,可无缝接入 Claude、GPT 等主流 AI 助手
  • 支持丰富的 Excel 操作:多工作表、公式、图表、条件格式等
  • 纯 Python 实现,安装简单,依赖少,易于二次开发

不足之处

  • 仅支持 .xlsx 格式,不支持旧版 .xls 文件
  • 文档/社区待观察

适用场景

  • 通过聊天机器人自动生成报表或修改数据
  • 在 AI 工作流中批量处理 Excel 文件
  • 为数据分析工具提供自然语言交互接口

替代项目

openpyxl-mcp-server、excel-mcp、spreadsheet-mcp-server

项目介绍

excel-mcp-server 是智能体领域的开源项目,由 haris-musa 开发,2025 年首次发布。

在全站 13,090 个收录项目中,它的 GitHub 星标数(4,196)位列前 10%,在智能体分类的 2,517 个项目里位列前 11%。

近 42 天,它的 GitHub 星标从 4,104 增加到 4,196,净增 92。

项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-23。MIT许可证,完全免费,可自行部署使用。

它主要面向的使用场景是:通过聊天机器人自动生成报表或修改数据。同类可对比的替代方案包括 openpyxl-mcp-server、excel-mcp、spreadsheet-mcp-server。

上一篇:Clawith

下一篇:cascadeflow

同类项目推荐

xinchao-dynamic-mind 开源

给 AI 装上疲惫和欲望,让交互更真实

独立、可自托管的 AI 动态心智状态引擎:驱动力、念头池、疲惫、睡眠与意图。

★ 199 2026-08-09
deepseek-harness 开源

把 AI 能力拆成乐高积木,拼出你的专属智能体。

DeepSeek Harness: Everything is a Plugin.

★ 233327 2026-08-15
AutoGPT 开源

开箱即用的 AI 员工,交代任务就自己干完

AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mis···

★ 187492 2026-08-09
EvoAgentX 开源

让 AI 智能体自己迭代变强,越用越聪明

EvoAgentX: Building a Self-Evolving Ecosystem of AI Agents

★ 3351 2026-09-12