初探MCP:对Excel操作不熟练?不怕,MCP来帮你

最近到处都是MCP(Model Context Protocol),模型上下文协议 的文章,光看也不行,今天实操一下,通过MCP客户端调用 excel-mcp-server 操作Excel,上手学习一下MCP,体验一下到底有没有那么强大。

excel-mcp-server

一个MCP Server, 允许你在不安装 Excel办公软件的情况下操作Excel文件。使用AI代理创建、读取和修改Excel工作簿。

功能

  1. 创建和修改 Excel 工作簿
  2. 读写数据
  3. 应用格式和样式
  4. 创建图表和可视化
  5. 生成数据透视表
  6. 管理工作表和区域

安装

环境要求:

  1. 需要Python 3.10或者更高版本
  2. 需要uv包管理 ,安装完Python之后,命令行运行 pip install uv
  3. 需要uv虚拟环境 ,安装uv之后,命令行运行uv venv
1.下载:

通过git下载,或者需要的可以在文末留言,我把网盘压缩包链接发一个

bash 复制代码
git clone https://github.com/haris-musa/excel-mcp-server.git
2. 安装uv虚拟环境

下载完成之后,进入excel-mcp-server 文件夹,需要uv虚拟环境 ,命令行运行uv venv ,然后执行 uv pip install -e .

3. 运行excel-mcp-server

使用命令uv run excel-mcp-server , 运行excel-mcp-server

excel-mcp-server 启动之后默认的端口号是8000,文件生成路径默认为当前文件夹下的excel_files

如果想修改,可以用以下命令:

bash 复制代码
# Bash/Linux/macOS
export FASTMCP_PORT=8080 && uv run excel-mcp-server

# Windows PowerShell
$env:FASTMCP_PORT = "8080"; uv run excel-mcp-server

使用

找一个MCP 客户端,我这里使用Cherry Studio

1. 添加MCP服务器

我这里选择使用sse的方式调用服务端,保存完成之后就可以看到下面有哪些可用的工具了。

个人感觉MCP客户端调用服务端更方便一下,stdio方式复杂,实际应用中更多的还是使用sse吧。

2. 对话框选择MCP服务端
3. 调用大模型使用MCP服务器

我上传了一个下面这样的表格,文件要放到excel_files 文件夹下,要不然会报错路径找不到,然后让它删除支出-仓储增值服务-贴标费sheet

从对话中可以看到大模型调用了 delete_worksheet 工具,并成功的删除了支出-仓储增值服务-贴标费sheet

delete_worksheet 具体参数如下:

json 复制代码
{
  "params": {
    "filepath": "FundDetail-1743348606783.xlsx",
    "sheet_name": "支出-仓储增值服务-贴标费"
  },
  "response": {
    "content": [
      {
        "type": "text",
        "text": "Sheet '支出-仓储增值服务-贴标费' deleted"
      }
    ],
    "isError": false
  }
}

至此,一个简单使用MCP服务端操作Excel的流程就结束了。总体感觉就是MCP Server定义好一些工具,大模型去理解你的指令,然后去调用响应的工具到最后完成你的指令。下一篇文章准备使用Spring AI自己实现一个MCP Server,想看的可以关注一下。

想更深层次探索excel-mcp-server可以看看它都有哪些工具可以调用。

相关推荐
ai小鬼头1 小时前
Ollama+OpenWeb最新版0.42+0.3.35一键安装教程,轻松搞定AI模型部署
后端·架构·github
九年义务漏网鲨鱼2 小时前
【大模型学习 | MINIGPT-4原理】
人工智能·深度学习·学习·语言模型·多模态
元宇宙时间2 小时前
Playfun即将开启大型Web3线上活动,打造沉浸式GameFi体验生态
人工智能·去中心化·区块链
开发者工具分享2 小时前
文本音频违规识别工具排行榜(12选)
人工智能·音视频
萧曵 丶2 小时前
Rust 所有权系统:深入浅出指南
开发语言·后端·rust
产品经理独孤虾2 小时前
人工智能大模型如何助力电商产品经理打造高效的商品工业属性画像
人工智能·机器学习·ai·大模型·产品经理·商品画像·商品工业属性
老任与码2 小时前
Spring AI Alibaba(1)——基本使用
java·人工智能·后端·springaialibaba
蹦蹦跳跳真可爱5893 小时前
Python----OpenCV(图像増强——高通滤波(索贝尔算子、沙尔算子、拉普拉斯算子),图像浮雕与特效处理)
人工智能·python·opencv·计算机视觉
雷羿 LexChien3 小时前
从 Prompt 管理到人格稳定:探索 Cursor AI 编辑器如何赋能 Prompt 工程与人格风格设计(上)
人工智能·python·llm·编辑器·prompt
堆栈future3 小时前
上下文工程(Context-Engineering): AI应用核心技术剖析
llm·ai编程·mcp