这编程圈子变化太快了,谁能告诉我 MCP 是什么

🍄 大家好,我是风筝

🌍 个人博客:【古时的风筝】。

本文目的为个人学习记录及知识分享。如果有什么不正确、不严谨的地方请及时指正,不胜感激。

每一个赞都是我前进的动力。

在当下这个时间点,各种 AI 大模型、各种 AI IDE 层出不穷,争奇斗艳。

作为程序员,一日不学,就发现被人落下三秋了。

前些天,在看各个 IDE 的时候,看到了 Cline 这个插件,起初,没觉得它有什么特别的,看了看介绍,感觉就是个像 WindSurf 或者 Trae Builder 模式的一个 VS Code 插件,输入 prompt,然后它就开始自己干活儿,比如让他做一个坦克大战的小游戏,它就在那儿一顿操作,创建文件、写代码、执行命令,然后还能打开浏览器调试看效果。

github.com/cline/cline

就是上面这个插件,已经 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)证书,从此实现证书自由了

为什么我每天都记笔记,主要是因为我用的这个笔记软件太强大了,强烈建议你也用起来

「差生文具多系列」最好看的编程字体

我患上了空指针后遗症

一千个微服务之死

搭建静态网站竟然有这么多方案,而且还如此简单

被人说 Lambda 代码像屎山,那是没用下面这三个方法

相关推荐
0xDevNull15 分钟前
Spring中统一异常处理详细教程
java·开发语言·后端
shjita16 分钟前
maven涉及的配置
java·前端·maven
abcefg_h17 分钟前
GORM——基础介绍与CRUD
开发语言·后端·golang
changshuaihua00122 分钟前
useState 状态管理
开发语言·前端·javascript·react.js
鹏程十八少28 分钟前
6. 2026金三银四 面试官最爱的 Binder:一次拷贝、Activity 启动流程,这篇全搞定
前端·面试·前端框架
Undoom29 分钟前
告别“复读机”:深度拆解星云 SDK 如何破解数字人实时交互的“不可能三角”
后端
weixin_4080996732 分钟前
Lua请求文字识别ocr api
图像处理·人工智能·后端·ocr·lua·api·文字识别
知识分享小能手32 分钟前
ECharts入门学习教程,从入门到精通,综合实战——ECharts数据大屏 - 完整知识点(9)
前端·学习·echarts
是吗乔治34 分钟前
vuetify实现excel表格粘贴效果
前端·vue.js·vue·excel
Java后端的Ai之路39 分钟前
React 快速入门到精通教程:从零基础到能写项目
前端·react.js·前端框架