老E的博客

  • 首页
  • 关于
  • 技术应用
    • VPS相关
    • AI相关
    • 盒子相关
    • 其他
  • 订阅Youtube频道
  • 网络加速
    • expressvpnNo.1 ExpressVPN
    • 最佳免费VPN-PrivadoVPN
    • NordVPN
    • 廉价王者-Surfshark
    • PrivateInternetAccess
    • 解锁一切-PrivateVPN
  • 公益资源
    • AI导航
    • 工具下载
    • Docker镜像加速
  • 友情链接
    • tickcloudTickcloud
老E的博客
专注记录并分享跨境技术应用及随想
  1. 首页
  2. 技术应用
  3. AI相关
  4. 正文

最浅显易懂的MCP教程--单文件MCP Excel自动化工具的使用

2025年6月14日 88次阅读 0条评论
clawcloud
expressvpn best vpn
privado vpn
surfshark vpn
private vpn
pia vpn
nord vpn

MCP(Model Context Protocol)作为一种连接大型语言模型(LLM)与外部工具、资源的桥梁协议,常被描述得过于复杂。本文旨在打破这一印象,通过一个极简的 Excel 自动化 MCP 服务器示例,快速上手 MCP 的核心应用。我们将绕开繁琐的理论和框架,直接聚焦于如何获取、编译、运行一个现成的 MCP 服务端,并将其配置到 Cherry Studio 中,让 DeepSeek-R1 等 LLM 能够直接调用它来操作Excel 文件(如创建)。整个过程强调简单、直接、可操作,几分钟内实践 MCP 的实质价值——扩展 LLM 的能力边界,本文内容对应详细操作过程可参考「视频分享」。

获取 Excel 自动化 MCP 服务器

本文之所以介绍这样一个小众的 MCP Server 的使用,除了简单还是简单--单二进制文件,你不需要陷进框架、依赖库、运行时的泥沼,不必为了应用 MCP 去了解一堆“高谈阔论”式的知识点。MCP 被持续热捧,绝大多数介绍都裹挟着调用关系、开发框架、库以及各种“直观”配图和形象比喻、前世今生,恰恰是这种不怕你烦死的文章将 MCP 复杂化了,让普通用户对 MCP 不明觉厉、望而生畏,A 社是不会搞出一个非得万字文才能让大家用上的“不明觉厉”协议的。

直接下载预编译二进制文件

可访问 github 的小伙伴,MCP 作者在 github 也发布了与编译版本单文件,直接点击「这里」下载  windows 版本。

无法访问 github 的,可以直接点击「这里」下载本文作者编译的单文件。

手动构建编译

自己手动构建编译需要 Cmake、Ninja,可在下载「源码包」并解压后进入项目源码目录进行构建编译。本文提供的直链下载链接全部为 win-x64 版本,其他系统架构可在官方下载列表中找到。Cmake 可直接下载官方提供的「 MSI 安装器」,直接双击运行即可,默认会自动添加 cmake path。Ninja 可直接下载官方「压缩包」,解压后将 ninja.exe 单文件移动到 cmake 下的 bin 目录即可。

ninja

安装好 cmake、ninja 后,按照 readme 文件在项目源码目录下执行以下命令就可以得到你需要的 exe 单文件了,之后就可以启动运行该 MCP Server。

cmake -G "Ninja" -S . -B build
cmake --build build
.\bin\ExcelAutoCpp.exe

runserver

至此,你就运行了一个 MCP 服务端,该服务端包含能提供一些功能(LLM 能力扩展)并且会向 LLM 声明这些功能,这样 LLM 在需要的时候就会调用这些功能,对得到的结果进行处理和总结。那么,LLM 怎么有这样一个 MCP 服务端呢?显然,你需要配置客户端告诉 LLM 在某个地方存在这样一个 MCP 服务端以及提供哪些可用的工具。

Cherry Studio 中配置 MCP

在配置 MCP 客户端之前,我们将服务端的语言修改为中文。示例项目提供了简体中文翻译文件,将项目中 lang\zh-cn 目录下的 lang.json 拷贝/移动到 bin 目录下即可。简体中文翻译文件也可直接点击「这里」下载,记住和 .exe 可执行文件放在同一目录下。

lang

打开 Cherry Studio,点击右下角的齿轮图标,导航菜单中选择『MCP服务器』,然后点击上方的『添加服务器』。如果你还没有添加任何 MCP 服务器,可在默认空白服务器卡片点击一下,就可以打开 MCP 服务器编辑配置界面。这里我们会理解,客户端(Cherry Studio)配置 MCP Server 的主要目的是知会 LLM,让 LLM 再有需要的时候去调用 MCP Server 中包含、提供的工具、资源等。

mcp client-cherry studio

在 MCP 服务端配置界面,我们为服务端指定一个名称,选择类型、填写URL,保存后右上角的会自动显示为启用。在『工具』选项卡下,可以看到 MCP 服务端提供的工具有哪些。

mcp-server-config

完成上述步骤后,切换到聊天界面,这里新建一个名为“excel 助手”的聊天助手,在提示输入框下方,可以选择对应的 MCP 服务器和使用的LLM,然后就可以开始对话。我们可以测试性“输入帮我d盘下新建一个Excel文件”并提交,就可以看到硅基流动上的 deepseek-r1 会调用 MCP Server 中的 create_xlsx_file_by_absolute_path 工具帮我们创建一个 excel 文件。

chat

那么,是否可以删除呢?很显然不能,因为该 MCP Server 并没有提供对应的删除 excel 文件的工具。当然,了解了 MCP 的工作原理,你可以编辑源码快速添加一个 :-)

完成上述一系列的测试工作,我们可以在控制台看到如下输出。按顺序分别为加载翻译文件并将语言设置中文、启动服务端并在 8888 端口监听、执行工具创建 excel 文件。

output

MCP,就是这么简单!你学废了吗?你如果还在纠结框架、py 库、声明与调用流、部署 ... 那就真的学废了。对于想要尝试 MCP 开发的小伙伴而言,直接打开实现源码,添加你的工具吧!学习再多的原理、知识,不如动手写一个工具,编写工具的过程中学习的知识会比前置查阅再多的内容都更为透彻。

更多精彩,敬请关注「老E的博客」!

本作品采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可
标签: ai aigc deepseek MCP
最后更新:2025年6月15日

老E

这个人很懒,什么都没留下

点赞
< 上一篇

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

站内搜索
归档
  • 2025 年 6 月
  • 2025 年 5 月
  • 2025 年 4 月
  • 2025 年 3 月
  • 2025 年 2 月
  • 2025 年 1 月
  • 2024 年 12 月
  • 2024 年 11 月
  • 2024 年 10 月
  • 2024 年 9 月
  • 2024 年 8 月
  • 2024 年 7 月
  • 2024 年 6 月
  • 2024 年 5 月
  • 2024 年 4 月
  • 2024 年 3 月
  • 2024 年 2 月
  • 2024 年 1 月
  • 2023 年 12 月
  • 2023 年 11 月
  • 2023 年 10 月
  • 2023 年 9 月
  • 2023 年 8 月
  • 2023 年 7 月
  • 2023 年 6 月

Copyright ©2023-2025 Appscross. All Rights Reserved.