Excel MCP 服务器是基于 Model Context Protocol (MCP) 的 Excel 文件处理服务器,可提供读取、写入和分析 Excel 文件的功能,为 Excel 数据处理提供便利。
本服务器基于 Model Context Protocol (MCP),能实现 Excel 文件的读取、写入与分析。若要快速体验,可参考后续的安装和使用说明。
📖 读取 Excel 文件
✍️ 写入 Excel 文件
🔍 分析 Excel 结构
💾 缓存管理
📝 日志管理
为了自动为 Claude Desktop 安装 excel-mcp-server,请访问 Smithery 并运行以下命令:
npx -y @smithery/cli install @zhiweixu/excel-mcp-server --client claude
通过 NPM 安装,excel-mcp-server 可以自动安装,只需在 MCP 服务器配置中添加以下内容。
Windows 平台:
{
"mcpServers": {
"excel": {
"command": "cmd",
"args": ["/c", "npx", "--yes", "@zhiweixu/excel-mcp-server"],
"env": {
"LOG_PATH": "[设置一个可访问的绝对路径]",
"CACHE_MAX_AGE": "1",
"CACHE_CLEANUP_INTERVAL": "4",
"LOG_RETENTION_DAYS": "7",
"LOG_CLEANUP_INTERVAL": "24"
}
}
}
其他平台:
{
"mcpServers": {
"excel": {
"command": "npx",
"args": ["--yes", "@zhiweixu/excel-mcp-server"],
"env": {
"LOG_PATH": "[设置一个可访问的绝对路径]",
"CACHE_MAX_AGE": "1",
"CACHE_CLEANUP_INTERVAL": "4",
"LOG_RETENTION_DAYS": "7",
"LOG_CLEANUP_INTERVAL": "24"
}
}
}
LOG_PATH
:日志文件存储路径,可选,默认是应用程序根目录下的 'logs' 文件夹。CACHE_MAX_AGE
:缓存过期时间(小时),可选,默认值为 1。CACHE_CLEANUP_INTERVAL
:缓存清理间隔(小时),可选,默认值为 4。LOG_RETENTION_DAYS
:日志保留天数,可选,默认值为 7。LOG_CLEANUP_INTERVAL
:日志清理间隔(小时),可选,默认值为 24。缓存配置
日志配置
依赖项 | 版本要求 |
---|---|
@modelcontextprotocol/sdk | ^1.7.0 |
xlsx | ^0.18.5 |
typescript | ^5.8.2 |
开发依赖项 | 版本要求 |
---|---|
@types/node | ^22.13.10 |
nodemon | ^3.1.9 |
ts-node | ^10.9.2 |
该项目采用 MIT License。这意味着你可以自由地:
要求:
有关详细许可信息,请参阅 LICENSE 文件。