
Excel MCP Server

2025.04.03
1
GoExcel 数据处理办公自动化开发效率
Excel MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,专门用于读取和写入 Microsoft Excel 文件的数据。它支持多种 Excel 文件格式,包括 xlsx、xlsm、xltx 和 xltm,并提供了丰富的功能来操作 Excel 数据。
View on GitHub
Overview
基本能力
产品定位
Excel MCP Server 是一个专门用于操作 Microsoft Excel 文件数据的服务,旨在提供高效、灵活的 Excel 数据读写能力。
核心功能
- 从 Excel 文件中读取文本值
- 向 Excel 文件写入文本值
- 从 Excel 文件中读取公式
- 向 Excel 文件写入公式
- 从 Excel 文件中捕获屏幕图像(仅限 Windows)
适用场景
- 自动化 Excel 数据处理任务
- 批量修改 Excel 文件内容
- 从 Excel 文件中提取数据进行分析
- 在应用程序中集成 Excel 数据操作功能
工具列表
read_sheet_names
: 列出 Excel 文件中的所有工作表名称read_sheet_data
: 从 Excel 工作表中读取数据(支持分页)read_sheet_formula
: 从 Excel 工作表中读取公式(支持分页)read_sheet_image
: 从 Excel 工作表中读取数据为图像(仅限 Windows,支持分页)write_sheet_data
: 向 Excel 工作表中写入数据write_sheet_formula
: 向 Excel 工作表中写入公式
常见问题解答
- 支持哪些文件格式? 支持 xlsx、xlsm、xltx 和 xltm 格式。
- 是否需要安装 Microsoft Excel? 不需要,该服务独立运行。
- 是否支持跨平台? 大部分功能支持跨平台,但屏幕图像捕获功能仅限 Windows。
使用教程
使用依赖
- Node.js 20.x 或更高版本
安装教程
通过 NPM 安装
对于 Windows:
{
"mcpServers": {
"excel": {
"command": "cmd",
"args": ["/c", "npx", "--yes", "@fbeawels/excel-mcp-server"],
"env": {
"EXCEL_MCP_PAGING_CELLS_LIMIT": "4000"
}
}
}
}
对于其他平台:
{
"mcpServers": {
"excel": {
"command": "npx",
"args": ["--yes", "@fbeawels/excel-mcp-server"],
"env": {
"EXCEL_MCP_PAGING_CELLS_LIMIT": "4000"
}
}
}
}
通过 Smithery 安装
npx -y @smithery/cli install @fbeawels/excel-mcp-server --client claude
调试方式
启动服务后,可以通过以下命令测试功能:
npx @fbeawels/excel-mcp-server --transport sse --host 0.0.0.0 --port 8000
使用 SSE 传输时,可以通过以下端点进行交互:
- /sse
: 接收服务器事件的 SSE 端点
- /command
: 向服务器发送命令的 POST 端点
- /status
: 检查服务器状态的 GET 端点