你是否曾经希望AI能够直接操作Excel文件,无需安装Microsoft Excel软件?今天要介绍的开源项目Excel服务器,正是为了实现这个目标而设计的。它是一个MCP服务器,允许你在无需安装Excel的情况下操作Excel文件,通过AI代理创建、读取和修改Excel工作簿。

项目基本信息

信息项详情
项目名称Excel服务器
GitHub地址https://github.com/haris-musa/excel-mcp-server
项目描述无需安装微软Excel软件的情况下即可操作Excel文件,包括创建、读取和修改Excel工作簿。
作者haris-musa
开源协议MIT License
开源状态公开状态
LanguagesPython
支持平台Windows / macOS / Linux
最后更新2026-04-23

一、项目介绍

Excel服务器是一个让AI能够操作Excel文件的MCP工具,无需安装Microsoft Excel。它支持创建、读取和修改Excel工作簿,提供数据读写、格式样式、图表创建、数据透视表等功能。

这个服务器提供了以下核心功能:

  • 创建和修改Excel工作簿
  • 读取和写入数据
  • 应用格式和样式
  • 创建图表和可视化
  • 生成数据透视表
  • 管理工作表和范围

二、核心优势

无需Excel安装

不依赖Microsoft Excel软件,跨平台可用。

功能全面

支持数据读写、格式样式、图表、数据透视表。

双传输支持

支持stdio和SSE两种传输模式。

灵活部署

stdio适合本地集成,SSE适合远程连接。

MIT许可证

可自由使用和修改。

三、适用场景

数据处理自动化

让AI自动处理Excel数据,生成报表。

数据分析

AI可以读取Excel数据,进行分析和可视化。

报表生成

自动创建格式化的Excel报表。

数据迁移

在不同系统间通过Excel交换数据。

四、安装教程

系统要求

工具用途下载/安装方式
Python运行环境[https://python.org/] (版本要求:3.10 或更高)
uvx包运行工具随uv安装
MCP客户端如Cursor、Claude Desktop等根据客户端官网下载

安装步骤

Stdio传输模式(本地集成)

配置Claude Desktop:

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

SSE传输模式(远程连接)

第一步:设置环境变量并启动服务器

Windows PowerShell

$env:EXCEL_FILES_PATH="E:\MyExcelFiles"
$env:FASTMCP_PORT="8080"
uvx excel-mcp-server sse

Linux/macOS

EXCEL_FILES_PATH=/path/to/excel_files FASTMCP_PORT=8080 uvx excel-mcp-server sse

第二步:配置客户端

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

五、使用示例

示例1:创建新工作簿

用户指令:“创建一个新的Excel工作簿,命名为report.xlsx,在Sheet1中写入数据”

AI会调用相应工具创建工作簿。

示例2:读取数据

用户指令:“读取data.xlsx中Sheet1的A1到C10范围的数据”

AI会读取指定范围的数据。

示例3:应用格式

用户指令:“将标题行设置为粗体,背景色为蓝色”

AI会应用格式样式。

示例4:创建图表

用户指令:“根据A列和B列的数据创建柱状图”

AI会生成图表并插入到工作簿。

示例5:生成数据透视表

用户指令:“根据销售数据生成数据透视表,按产品分类汇总销售额”

AI会创建数据透视表。

六、环境变量说明

变量描述默认值
EXCEL_FILES_PATHExcel文件目录(SSE模式)./excel_files
FASTMCP_PORT服务器端口(SSE模式)8000

注意:Stdio模式下,文件路径随每个工具调用提供,不需要设置EXCEL_FILES_PATH。

七、常见问题

问题1:无法找到Excel文件(SSE模式)

解决方案:设置EXCEL_FILES_PATH环境变量指向正确的目录。

问题2:端口被占用

解决方案:使用FASTMCP_PORT环境变量修改端口。

问题3:格式应用失败

解决方案:检查样式参数是否正确。

问题4:图表生成失败

解决方案:确保数据范围有效。

问题5:数据透视表创建失败

解决方案:检查数据格式是否符合要求。

八、总结

Excel服务器是一个让AI能够操作Excel文件的MCP工具,支持创建、读取、修改Excel工作簿,无需安装Excel软件。

这个项目的最大价值在于:

  1. 无需Excel:跨平台可用
  2. 功能全面:数据、格式、图表、透视表
  3. 双传输:stdio和SSE
  4. 灵活部署:本地或远程
  5. MIT许可证:可自由使用

如果你需要让AI自动处理Excel文件,Excel服务器是一个非常实用的工具。

标签: 开发者工具

已有 34 条评论

    1. EliElse EliElse

      总的来说,这是Excel操作的最佳MCP工具。

    2. FayFetch FayFetch

      看完教程立刻去配置了,AI帮我处理了第一个Excel文件。

    3. GavinGrep GavinGrep

      感谢作者haris-musa的开源贡献。

    4. HollyHash HollyHash

      期待未来能支持大文件处理。