
Excel MCP Server

2025.04.29
0
PythonExcel 文件操作自动化数据处理开发效率
Excel MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,允许用户在没有安装 Microsoft Excel 的情况下操作 Excel 文件。通过该服务,AI 代理可以创建、读取和修改 Excel 工作簿。
View on GitHub
Overview
基本能力
产品定位
Excel MCP Server 是一个用于操作 Excel 文件的 MCP 服务,支持创建、读取和修改 Excel 工作簿,无需安装 Microsoft Excel。
核心功能
- 📊 创建和修改 Excel 工作簿
- 📝 读取和写入数据
- 🎨 应用格式和样式
- 📈 创建图表和可视化
- 📊 生成透视表
- 🔄 管理工作表和范围
适用场景
- AI 代理操作 Excel 文件
- 自动化 Excel 数据处理
- 远程 Excel 文件管理
工具列表
该服务提供了一套全面的 Excel 操作工具,详细文档请参考 TOOLS.md。
常见问题解答
- 如何更改服务器端口?
通过设置环境变量
FASTMCP_PORT
来更改端口。 - 如何指定 Excel 文件路径?
通过设置环境变量
EXCEL_FILES_PATH
来指定路径。
使用教程
使用依赖
- 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
与 AI 工具集成
- 在 Cursor IDE 中添加配置:
{
"mcpServers": {
"excel": {
"url": "http://localhost:8000/sse",
"env": {
"EXCEL_FILES_PATH": "/path/to/excel/files"
}
}
}
}
- Excel 工具将通过 AI 助手提供。