🍄 大家好,我是风筝
🌍 个人博客:【古时的风筝】。
本文目的为个人学习记录及知识分享。如果有什么不正确、不严谨的地方请及时指正,不胜感激。
每一个赞都是我前进的动力。
在当下这个时间点,各种 AI 大模型、各种 AI IDE 层出不穷,争奇斗艳。
作为程序员,一日不学,就发现被人落下三秋了。
前些天,在看各个 IDE 的时候,看到了 Cline 这个插件,起初,没觉得它有什么特别的,看了看介绍,感觉就是个像 WindSurf 或者 Trae Builder 模式的一个 VS Code 插件,输入 prompt,然后它就开始自己干活儿,比如让他做一个坦克大战的小游戏,它就在那儿一顿操作,创建文件、写代码、执行命令,然后还能打开浏览器调试看效果。

就是上面这个插件,已经 70多万下载了,GitHub 仓库也有3万 star 了。
比如下面,我让它写个小红书出来,它就开始自己干活。当然,你还能让它自己检查有没有bug,然后它就会自己修。感觉和 Cursor、WindSurf 没什么区别,对不对。

然后我看到说它最近开放了一个市场,叫做 MCP Marketplace,里面有各种各样的选择,也就是所说的各种 MCP。

其实这不是第一次看到 MCP 了,只是这次勾起了我的会议,我突然记起来,之前就在推上收藏了好几个关于 MCP 的推文,就是因为好奇这玩意到底是啥。
只是一直没时间看,属于那种收藏了就等于学会了的,自欺欺人的状态。
MCP 到底是个啥
MCP,全称 Model Context Protocol,由 Anthropic 在 2024 年 11 月推出,社区共建的开放协议。目的是提供一个通用的开放标准,用来连接大语言模型和外部数据、行为。
最近 Cursor 也支持 MCP 了。
首先来说,这是个协议,也就是一个标准,是给大语言模型用的标准。
大语言模型是非常聪明的,但是,它还是有一些不擅长的事情或者是它根本做不了的。
你让它写一个爆款文案,它很擅长,但是你要让它写个爆款文案并直接发布到小红书它就做不了。
你给它一段文本让它解读一下很简单,但是你要把一个 word 扔它,让它返回给你一个 Markdown ,它就做不了。
由于诸如此类种种场景,就需要一些外部资源介入了,例如要发布到小红书,就需要调用小红书接口,转 markdown 就需要有这种功能的工具或接口。
这些外部资源用来填补大模型的短板,也就是 MCP 要解决的问题。
MCP 架构由三个端组成: 客户端:各种IDE、插件,例如 Cursor、Cline 等 服务器:轻量级本地进程,通过 API 连接数据源,如发布小红书、拉取小红书数据的接口。 Data Source:本地(如文件系统)或远程数据源。
看下面这个架构图就很清晰了。

拿官方一个例子来说,想要大模型支持把word转markdown的功能,按 MCP 架构怎么做呢?
很简单,就是启动一个有这种能力的服务,然后让大模型调用这个服务就可以了。
如果你使用了 Cline,可以在它的 MCP 市场安装。

当然,你也可以自己部署,这是一个开源的 MCP ,开源地址:github.com/zcaceres/ma...

最后,使用支持 MCP 的客户端,正常使用大模型就可以了,再跑出去一个 word,让大模型帮忙转成 markdown 就可以办到了。
我说
虽然有各种大模型、AI IDE 辅助开发,但是仍然有很多东西要学习,要不然先进生产力工具来了,你都不会用,干着急。
还可以看看风筝往期文章
用这个方法,免费、无限期使用 SSL(HTTPS)证书,从此实现证书自由了