
最近热衷于找一些好玩的MCP,集成在一些mcp client中,给大模型外挂许多有趣的功能,在开发的代码的同时,在IDE中可以获得更多的乐趣。之前做爬虫的时候,我经常有将数据写入Excel的需求,我通常是通过 python 的 pandas 模块开发代码来完成这需求,读取数据也是。每次都需要开发代码,然后执行程序,再去打开excel取验证数据。
而今天要介绍的 Excel-MCP Server],完美解决了这个问题,只需要一句话就可以完成读写Excel。
在某mcp client的 的 Settings 中找到 MCP。

点击右侧上方的 Add new global MCP server 按钮,便自动打开 .local 目录下的 mcp.json,并将 mcp server 的json信息粘贴进去。
{
"mcpServers": {
"excel": {
"command": "npx",
"args": ["--yes", "@zhiweixu/excel-mcp-server"],
"env": {
"LOG_PATH": "/absolute/path/to/logs"
}
}
}
}LOG_PATH是可选的。如果不设置,日志将存储在应用程序根目录下的logs文件夹中。配置完成后在MCP页面就可以看到配置的 mcp server 信息。

如上图所示:excel 提供了很多tools。包括:
配置完成后,您可以通过 Agent 模式调用上述工具,实现对 Excel 文件的读取、写入和分析。例如:
readSheetNames 工具获取当前 Excel 文件中的所有工作表名称。readDataBySheetName 工具读取特定工作表的数据。writeDataBySheetName 工具将数据写入指定的工作表。analyzeExcelStructure 工具分析 Excel 文件的结构,并以 JSON 格式展示。通过这些操作,可以大大提升日常工作的自动化程度,减少重复性操作。例如,我可以使用 Excel-MCP server 新建了一个aqi.xlsx的文件。

然后也可以通过 Excel-MCP server 来读取 excel,首先他会获取Excel中有几个sheet。

然后再获取sheet中有的数据。

这样就完成了写入和读取的闭环。
通过 Excel-MCP Server,完美解决了读写Excel需要开发代码的问题。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。