不用写代码也能做AI应用?MCP到底是个什么东西

王尘宇 AI百科 2

去年10月Anthropic发布MCP的时候,我其实没太当回事。心想又是一个"协议"——技术圈的协议太多了,大部分活不过半年。

结果今年3月份之后,事情不太对了。OpenAI、Google、微软全都宣布支持MCP。Claude Desktop、Cursor、VS Code里的AI插件,一个个都接上了MCP。到6月份,MCP生态里已经有超过2000个第三方服务。

所以MCP到底是什么?用大白话说清楚。

AI的一个致命短板

大语言模型很聪明,但它有个死穴:只能跟你聊天,不能干活。你让它写一封邮件,它能写得很好。但让它真的把邮件发出去——不行。你让它分析你的数据库,它能生成SQL。但让它连上数据库跑查询——不行。

以前解决这个问题靠"插件"。ChatGPT有插件、Kimi有插件、文心一言也有插件。但问题在于:每个AI平台的插件系统是独立的。你给ChatGPT写的插件,Kimi用不了。这个平台500个插件、那个平台300个插件——用户和开发者都累。

MCP就是来解决这个的。全名叫Model Context Protocol,翻译过来就是"模型上下文协议"。一句话概括:一套标准接口,让任何AI都能调用任何工具。

打个比方你就懂了

USB接口出来之前,每个牌子的手机充电器都不一样。诺基亚是一种口、摩托罗拉是另一种口、三星又是另一种。家里一堆充电线,出门还得带好几根。MCP相当于AI界的USB-C。服务器、数据库、文件系统、浏览器、日历、邮件——只要支持MCP协议,任何AI模型都能直接调用。

不用给每个AI单独开发插件了。开发一次,所有AI都能用。

它是怎么工作的?

架构其实不复杂,就三个角色:

MCP Host——就是AI应用本身。比如Claude Desktop、Cursor、VS Code里的Copilot。负责跟用户交互。MCP Client——宿主内部的一个组件,负责跟外部服务沟通。一个宿主可以对接多个客户端。MCP Server——就是你要连接的那个工具。比如你的数据库、GitHub、文件系统、Slack。每个服务端暴露一组能力,客户端通过标准协议调用。

整个通信过程走的是JSON-RPC 2.0,传输层支持本地进程通信和远程HTTP通信。不复杂。

2026年实际能干嘛?

到今年中,能做的事情已经很多了:让Claude直接查你的PostgreSQL数据库,不用手动导出CSV再上传。让Cursor读取你的GitHub Issues,自动生成修复代码。让AI Agent定时爬取竞品网站数据,生成对比报告。把AI接入公司内部wiki,新员工直接问AI就能找到文档。

说一个我实际用过的场景:在Claude Desktop里配了MCP文件系统服务器。跟Claude说"帮我把桌面上所有PDF文件名里的日期从YYYYMMDD改成YYYY-MM-DD格式"。它自己遍历文件夹、识别文件、重命名——全程不到十秒。以前我得写个Python脚本干这事。

跟传统API调用有什么不同?

关键差异在于:MCP让AI自己决定什么时候调用什么工具。传统API调用是程序员写死的——"如果用户问天气,调用天气API"。AI没有选择权。MCP模式下,你把一堆MCP Server注册给AI,AI自己判断"这个问题需要查数据库"还是"需要搜网页"还是"需要读取本地文件"。它自己选工具、自己用工具、自己解读结果。这才是真正的Agent。

目前还有几个坑

最大的问题是安全——给AI开放数据库读写权限,你敢吗?我们现在只开放只读权限。另一个问题是性能和延迟,每个工具调用都是一次网络往返,复杂任务可能要调七八个工具。有些场景下,等AI自己摸索用工具,不如人工写脚本快。

但方向是对的。到年底预计会有更多服务原生支持MCP,延迟也会改善。对不做开发的人来说,MCP意味着以后用AI干活不用手动粘贴数据了——这是真正的质变。

一点个人经验

在西安做这行这么多年,买路由器别光看天线数量,信道质量和芯片方案才是关键,推荐大家多看看真实评测。

你用过最耐用的电子产品是什么?我的一台ThinkPad用了8年还能正常开机。

标签: MCP AI Agent 协议 AI科普 AI百科

发布评论 0条评论)

  • Refresh code

还木有评论哦,快来抢沙发吧~