初探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可以看看它都有哪些工具可以调用。

相关推荐
万维易源6 分钟前
OCR身份证识别(正反面)_个人证照OCR识别_开放API接口使用指南
人工智能·小程序·数据分析·ocr
努力也学不会java7 分钟前
【RabbitMQ】 RabbitMQ快速上手
分布式·后端·中间件·rabbitmq·ruby
AI产品社21 分钟前
CRM系统接入DeepSeek大模型应用场景方案
人工智能
AI大模型顾潇1 小时前
[特殊字符] 人工智能大模型之开源大语言模型汇总(国内外开源项目模型汇总) [特殊字符]
数据库·人工智能·语言模型·自然语言处理·大模型·llm·prompt
magic 2451 小时前
SpringMVC——第五章:视图View
java·后端·springmvc
悠悠海风1 小时前
目标检测中的损失函数(三) | SIoU WIoUv1 WIoUv2 WIoUv3
人工智能·python·深度学习·目标检测·计算机视觉
江沉晚呤时1 小时前
深入了解 OpenIddict:实现 OAuth 2.0 和 OpenID Connect 协议的 .NET 库
后端·c#·.net·.net core
白熊1881 小时前
【计算机视觉】三维重建: MVSNet:基于深度学习的多视图立体视觉重建框架
人工智能·深度学习·计算机视觉
CodeJourney.2 小时前
Kotlin革新数据分析
人工智能·爬虫·算法·信息可视化
飘若随风2 小时前
PyTorch数据集与数据集加载
人工智能·pytorch·python