Excel MCP Server

Excel MCP Server

Excel MCP Server 是一个无需安装 Excel 即可操作 Excel 文件的 MCP 服务,支持创建、读写、格式设置、图表生成等功能,适用于自动化处理、AI 辅助数据分析和远程操作场景。

104 浏览
2025-12-21 发布

详细介绍

Excel MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,允许用户通过 AI 工具或编程接口直接操作 Excel 文件,无需本地安装 Microsoft Excel。该服务支持创建、读取和修改 Excel 工作簿,适用于自动化处理、AI 辅助数据分析、远程操作等场景。

核心功能

Excel MCP Server 提供了丰富的 Excel 操作功能,包括:

  • 工作簿操作:支持创建、打开、保存和修改 Excel 工作簿文件。
  • 数据读写:可以读取和写入单元格数据,支持公式计算。
  • 格式设置:支持单元格样式、字体、颜色等格式设置。
  • 图表可视化:能够创建各种类型的图表和图形。
  • 数据透视表:支持创建和修改数据透视表。
  • 工作表管理:可以添加、删除、重命名和重新排序工作表。

安装方法

安装 Excel MCP Server 需要 Python 3.10 或更高版本。以下是详细的安装步骤:

git clone https://github.com/haris-musa/excel-mcp-server.git

cd excel-mcp-server

uv pip install -e .

安装完成后,可以通过以下命令启动服务器:

uv run excel-mcp-server

如果需要自定义服务器端口,可以使用以下命令:

# Bash/Linux/macOS
export FASTMCP_PORT=8080 && uv run excel-mcp-server

# Windows PowerShell
$env:FASTMCP_PORT = "8080"; uv run excel-mcp-server

使用方法

Excel MCP Server 可以与 AI 工具(如 Cursor IDE)集成使用,也可以通过 API 调用。以下是与 Cursor IDE 集成的配置示例:

{
  "mcpServers": {
    "excel": {
      "url": "http://localhost:8000/sse",
      "env": {
        "EXCEL_FILES_PATH": "/path/to/excel/files"
      }
    }
  }
}

此外,服务器使用 Server-Sent Events (SSE) 协议,支持与多种 AI 工具集成。

使用示例

以下是几个典型的使用场景和示例:

  • 创建销售报告:自动生成包含图表和汇总数据的销售报告。
  • 数据清洗:从原始数据中提取并格式化特定信息。
  • 批量处理:对多个 Excel 文件执行相同操作。

以下是具体的命令示例:

创建一个新工作簿,添加销售数据工作表,插入柱状图展示月度销售趋势
打开 data.xlsx,提取 'RawData' 工作表中 A 到 D 列的数据,删除空行,应用表格格式
遍历目录下所有 .xlsx 文件,在每个文件的 'Summary' 工作表中添加当前日期列

环境变量

服务器支持以下环境变量配置:

  • FASTMCP_PORT:设置服务器监听端口(默认:8000)。
  • EXCEL_FILES_PATH:设置 Excel 文件存储路径(默认:`./excel_files`)。

注意事项

在使用 Excel MCP Server 时,需要注意以下事项:

  • 需要 Python 3.10 或更高版本。
  • 某些高级 Excel 功能可能不支持。
  • 性能可能不如原生 Excel 应用。
  • 远程使用时需要网络连接。

Excel MCP Server 提供了一种无需安装 Excel 即可操作 Excel 文件的便捷方式,适用于多种自动化和远程操作场景。通过与 AI 工具集成,用户可以更高效地处理 Excel 数据。

excel mcp 服务器 数据处理

相关服务推荐

查看更多