
Excel MCP Server

2025.04.13
0
PythonExcel 文件操作AI 代理集成开发效率
Excel MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,允许用户在没有安装 Microsoft Excel 的情况下操作 Excel 文件。通过该服务,AI 代理可以创建、读取和修改 Excel 工作簿。
View on GitHub
Overview
基本能力
产品定位
Excel MCP Server 是一个用于操作 Excel 文件的 MCP 服务,特别适用于需要通过 AI 代理进行 Excel 文件操作的场景。
核心功能
- 📊 创建和修改 Excel 工作簿
- 📝 读取和写入数据
- 🎨 应用格式和样式
- 📈 创建图表和可视化
- 📊 生成透视表
- 🔄 管理工作表和范围
适用场景
- 需要通过 AI 代理自动化处理 Excel 文件
- 在没有安装 Microsoft Excel 的环境中操作 Excel 文件
- 需要批量处理 Excel 文件的场景
工具列表
该服务提供了一套全面的 Excel 操作工具,具体工具列表和功能详见 TOOLS.md。
常见问题解答
- 如何更改服务器端口?
通过设置环境变量
FASTMCP_PORT
可以更改服务器端口。 - 如何指定 Excel 文件的存储路径?
通过设置环境变量
EXCEL_FILES_PATH
可以指定 Excel 文件的存储路径。
使用教程
使用依赖
- Python 3.10 或更高版本
安装教程
- 克隆仓库:
git clone https://github.com/haris-musa/excel-mcp-server.git
cd excel-mcp-server
- 使用 uv 安装:
uv pip install -e .
调试方式
启动服务器(默认端口 8000):
uv run excel-mcp-server
自定义端口(例如 8080):
# Bash/Linux/macOS
export FASTMCP_PORT=8080 && uv run excel-mcp-server
# Windows PowerShell
$env:FASTMCP_PORT = "8080"; uv run excel-mcp-server