夜雨聆风学习资料网

ARTICLE · 1044462

MCP是什么?看懂AI、工具与连接规则的关系

MCP是什么?看懂AI、工具与连接规则的关系

AI基础字典 · 第12集

有人说,给AI接上MCP,它就能查日历、读资料、调用工具了。

听起来,MCP像一个什么都会做的新工具。可它究竟负责哪一段?如果明天的日程查错了,又是哪一部分需要检查?

**MCP,模型上下文协议,是AI应用连接外部系统时共同遵守的一套沟通规则。**先把它和实际工作的工具分开,后面的关系就好理解了。

01|先想一想,为什么接口需要标准

你买一个配件,希望它能连接电脑,不想每次都为一种设备重新设计整条连接线路。

统一标准的价值,就在于让不同设备更容易相互配合。这个比喻也适用于MCP:当AI应用和提供工具的一方支持同一套规则,双方就更容易沟通。

但标准本身没有替你打印文件。真正打印的是打印机,还要有正常工作的设备、软件和连接。

同样,MCP不会凭空变出一个日历,也不直接等于搜索引擎。它规定双方怎样介绍能力、交换信息和传递调用结果,让具体工具能被应用接起来使用。

这是软件层面的协议,接口的比喻只是帮助理解,不是说电脑上多了一个叫MCP的实体插孔。

不同设备接入同一标准扩展坞的比喻 · 概念插画

02|查一次日程,里面有几层分工

假设你问:“明天下午有没有安排?”

首先是你正在使用的AI应用。它接收问题,组织与模型的交互,并根据自身能力决定是否调用工具。

然后是应用里的MCP客户端,以及与它通信的MCP服务器。可以暂时把这一层理解成按协议工作的连接双方。这里的“服务器”是一种服务角色,并不一定专指远处的一台大机器。

最后是实际的数据或工具,例如日历服务。它保存日程,也提供查询等能力。

应用通过连接服务取得日历查询结果,再把结果整理成一句自然的话:“下午三点有一场会议。”

你看到的是一次对话,背后实际经过了不同部分。MCP帮助连接,但日程是否完整、日期是否理解正确、最终表达是否准确,都还有各自的影响因素。

03|MCP和API是什么关系

前面我们讲过,API是软件之间提供调用能力的一种接口。

MCP服务器完全可以在内部再调用某个服务的API。比如,连接服务按MCP与AI应用交流,又通过日历服务自己的API查询记录。

因此,MCP和API不必二选一。它们可以出现在同一条工作链上,承担不同位置的工作。

AI应用、连接服务、日历工具三层关系 · 概念插画

至于“插件”,通常是产品里对扩展功能的一种称呼。不同应用对这个词的使用不完全一样。看到“插件”两个字,不能直接判断它是不是通过MCP连接。

04|连接成功,不等于能力和权限都齐了

能读取日程,不代表能修改日程。连接服务可能只提供查询工具,用户也可能只给了读取权限。

哪怕具备修改能力,实际执行前是否需要确认、失败后怎样处理,仍由应用、工具和权限机制共同决定。MCP本身不是一个“接上就可以随便操作”的承诺。

这也说明,判断一个AI能不能完成任务,不能只问“有没有MCP”,还要问它接了什么、开放了什么能力、获得了哪些授权。

05|连接资料,和执行动作,还有区别

MCP并不只围绕“按一个按钮、做一件事”。它也可以让应用取得资料,或使用预先组织好的提示内容。可以把它想成连接之后,双方能介绍不同种类的资源与能力。

例如,取得一份日历说明,和实际创建一条日程,是不同的事情。前者是在拿信息,后者会改变外部系统中的记录。

对用户来说,这个区别比记住内部技术名字更有用:AI是在读什么,还是准备改什么?这次调用返回的是资料,还是某项操作的结果?

插头连接与门锁授权分开的剖面 · 概念插画

MCP提供共同交流方式,应用仍需要把这些能力组织成清楚的流程。看到一个连接名称,不等于已经知道这个连接能够完成的所有任务。

收藏这张连接关系表

名称
主要负责什么
AI应用
接收需求,组织模型与工具的使用
MCP
规定支持它的双方怎样交流
MCP客户端与服务器
按协议建立实际通信和能力连接
日历等具体工具
查询或处理对应业务数据
权限与确认机制
决定哪些操作被允许

今天记住:MCP是一套连接规则,具体事情仍由相应工具和系统完成。

下一篇把模型、应用和服务再分清一层。关注我,一起学习AI;遇到这些名字,可以回来看这张关系表。

相关学习资料