作者:厦门大学计算机系2024级硕士研究生 张肃
指导老师:厦门大学计算机系 林子雨 副教授
E-mail: ziyulin@xmu.edu.cn
一、引言
如何利用MCP(Model-agnostic Plugin)一键生成可视化Excel报表,彻底告别手动制作Excel的繁琐。展示了MCP将杂乱文本数据转化为专业表格和炫酷图表的强大能力,无需编写代码,只需通过提示词即可实现。
MCP:MCP是一个开放协议,作为大模型与外部数据工具交互的通用插头,解决了Function Calling的协议碎片化问题,实现了工具和模型的轻松连接与复用。主要由MCP Host、MCP Client和MCP Server三部分构成,其中Host嵌入在Client中。
我们关注:先寻找合适的服务并使用,后寻找合适的客户端并调用服务。
环境配置
(一)配置基础编程环境:UV管理Python环境(在第三步会安装,暂时不用管)
(二)需要用到的MCP Server(服务)(在第三步会安装,暂时不用管)
官方的MCP Server 集合GitHub仓库:
https://github.com/modelcontextprotocol/servers
(1)文件系统MCP服务器:https://github.com/modelcontextprotocol/servers/blob/main/src/filesystem/README.md
(2)excel-mcp-server:
https://github.com/haris-musa/excel-mcp-server/blob/main/README.md
(3)mcp-server-chart:
https://github.com/antvis/mcp-server-chart
(三)需要用到的 MCP Client(客户端)(重点,必下)
Cherry Studio
访问Cherry Studio官网:https://cherry-ai.com/
下载并安装软件
三、具体操作
(一)cherry studio设置
1、打开Cherry Studio,点击右上角设置
2、设置里点MCP
3、点击右上角红色感叹号,安装环境
4、往下滑选择filesystem右边的加号添加
添加好后点进去把参数这一栏加上你要设置的路径,路径是你要控制哪一个路径下的目录
配置完后记得点保存!!!
(二)打开https://github.com/haris-musa/excel-mcp-server/blob/main/README.md
1.选择第一种复制(我复制好了,在下面直接复制就行)
{
"mcpServers": {
"excel": {
"command": "uvx",
"args": ["excel-mcp-server", "stdio"]
}
}
}
2.打开cherry studio,选择从json导入,添加上面复制的
3.点击右边cherry配置参数,过程和上面的一样。再往下滑设置环境变量为
EXCEL_FILES_PATH="E:\MyExcelFiles"
(“”里放的是你的路径)
配置完后记得点保存!!!
4.点击绿色的打开键,打开。
(三)打开
https://github.com/antvis/mcp-server-chart
1.往下翻到usage,选择window system复制(复制好了在下面)
{
"mcpServers": {
"mcp-server-chart": {
"command": "cmd",
"args": [
"/c",
"npx",
"-y",
"@antv/mcp-server-chart"
]
}
}
}
Mac系统在这里:
{
"mcpServers": {
"mcp-server-chart": {
"command": "npx",
"args": [
"-y",
"@antv/mcp-server-chart"
]
}
}
}
!提示:如果Windows系统安装Windows系统的代码,显示无法运行,可以选择Mac系统的代码试试
2.一样打开cherry studio选择json导入,不用配置任何环境,一样打开绿色键
(四)打开模型服务
1.选择硅基流动,点击获取密钥,自己去注册一下就行
2.往下滑选择添加,输入Qwen/Qwen3-30B-A3B 添加
(五)回到主页点击默认助手,输入提示词
1.先创建电商销售数据.txt文档在你之前选择的路径下
文字内容如下:
iPhone 15作为热门电子产品售出120件,销售额达108万元,单件均价9000元;金龙鱼大米在食品类别中销量突出,共售出850件,贡献4.25万元销售额,单件单价50元;运动鞋品类中耐克Air Force1表现亮眼,230件的销量实现24.15万元收入,单双均价1050元;日化用品欧莱雅洗发水售出560件,销售额6.72万元,单瓶定价120元;联想小新Pro16笔记本电脑售出95台,销售额71.25万元,单台均价7500元;乳制品特仑苏纯牛奶以1200件的销量达成7.2万元销售额,单盒单价60元;智能家居类小米扫地机器人售出180台,销售额27万元,单台均价1500元;服装类Zara针织衫售出430件,销售额12.9万元,单件均价300元;休闲零食三只松鼠坚果礼盒售出680盒,销售额8.16万元,单盒定价120元;数码相机佳能EOS R50售出75台,销售额33.75万元,单台均价4500元。
2.回到主页点击默认助手,选择思维链打开
MCP也全勾上
3.输入提示词
!提示:E:\test改成你自己的路径
提示词:
1、帮我读取并分析 "E:\test\电商销售数据.txt",然后创建一个新的excel表,最后将读取到的数据写入新创建的excel表。
2、详细分析图表里的各种特征,选择mcp-server-chart中合适的图表,帮我将数据进行全面可视化,将生成的图表最终用一个HTML进行展示,要求页面美观,展示维度丰富、全面(至少包含3维度的图表展示)。
4.生成的HTML在这里