一个基于 Model Context Protocol (MCP) 的服务端实现,无需安装 Microsoft Excel 即可操作 Excel 文件,支持工作簿创建、数据处理、格式设置等高级功能。
服务端可以通过以下环境变量进行配置:
EXCEL_FILES_PATH:存储 Excel 文件的目录(默认:./excel_files)您可以通过以下方式设置:
set EXCEL_FILES_PATH=C:\path\to\excel\files
uv run excel-mcp-server
$env:EXCEL_FILES_PATH="C:\path\to\excel\files"
uv run excel-mcp-server
export EXCEL_FILES_PATH=/path/to/excel/files
uv run excel-mcp-server
{
"mcpServers": {
"excel": {
"command": "uv run excel-mcp-server",
"transport": "sse",
"env": {
"EXCEL_FILES_PATH": "/path/to/excel/files"
}
}
}
}
启动服务端:
uv run excel-mcp-server
服务端将以 SSE 模式启动并等待来自 MCP 客户端的连接。
启动服务端后,在 Cursor IDE 中连接到 SSE 终点:
http://localhost:8000/sse
Excel MCP 工具将在代理中可用。有关可用工具及其用法,请参阅 TOOLS.md。
在不同系统环境下配置 EXCEL_FILES_PATH 并启动服务端:
# Windows CMD
set EXCEL_FILES_PATH=C:\path\to\excel\files
uv run excel-mcp-server
# Windows PowerShell
$env:EXCEL_FILES_PATH="C:\path\to\excel\files"
uv run excel-mcp-server
# Linux/MacOS
export EXCEL_FILES_PATH=/path/to/excel/files
uv run excel-mcp-server
在 Claude Desktop 配置中设置服务端环境变量:
{
"mcpServers": {
"excel": {
"command": "uv run excel-mcp-server",
"transport": "sse",
"env": {
"EXCEL_FILES_PATH": "/path/to/excel/files"
}
}
}
}
该服务端通过 OpenPyXL 提供 Excel 工作簿操作功能:
此服务端提供全面的 Excel 操作工具。有关所有可用工具、参数和使用示例的详细文档,请参阅 TOOLS.md。 工具包括以下功能:
请参考 TOOLS.md 了解完整文档。
此项目在 MIT License 下许可 - 请查看 LICENSE 文件以获取详细信息。