MCP|AI时代的万物互联

阿里云创新中心> 创业资讯> MCP|AI时代的万物互联
0
0

MCP|AI时代的万物互联

LLM SPACE 2025-03-14 10:12:55 921
内附 MCP 超详细技术拆解!以 Manus 为代表的 AI 代理(Agent)突然流行起来,跟着一起火爆就是MCP协议……

MCP|AI时代的万物互联

LLM SPACE LLM SPACE 2025年03月14日 10:13


Background
背景:从API困境到MCP革新

最近,以Manus为代表的AI代理(Agent)突然流行起来,跟着一起火爆就是MCP协议。


MCP(Model Context Protocol,模型上下文协议) 是2024年11月底,由 Anthropic 推出的一种开放标准。


欢迎大家阅读、讨论、学习。

此文章仅供内部学习,如果有问题欢迎指正。


Introduction
举例解释

让我们举个例子来更好地理解MCP协议:


假设你要做一个Agent,让它能操作各种APP,比如发邮件、查数据库。

这不仅仅是让模型学习邮件、数据库对应的API操作文档那么简单。


  • 举个例子,Gmail API 可能允许你删除邮件,发送邮件,但你并不希望这个Agent拥有这些权限,所以你得限制Agent,只让它创建新邮件,或者帮忙写草稿。为了实现这一点,你不能让它访问完整的API,得创建一些自定义的提示信息或者自定义的实现方式,以此来引导或者限制Agent。


  • 好不容易让Agent学会在Windsurf(实现了Agent的集成开发环境IDE)里操作Gmail和给公司的数据库干活,结果有天你朋友说:"这个Agent很好用啊,但我用的是Cursor编程,怎么办?"


就像给iPhone配的lighting没法给安卓用,所有功能都得重新开发一遍。



这里就引出MCP的核心价值:不需要重复造轮子。

传统模式:不同网站的不同业务需要不同的API 

MCP协议:大模型连接至MCP服务器,服务器集成外部数据源并提供交互功能

就像给AI量身定制的“USB-C接口”。MCP 定了个统一标准,不管是什么Agent或者AI助手(Windsurf、Cursor还是Cladue),只要符合这个协议,就能连接到后端或不同 API,即插即用。


Architecture

架构:客户-服务器模型


MCP协议的核心是客户端-服务器模型(Client-Server Model):


  • MCP客户端:AI 模型内部使用MCP 协议与 MCP服务器通信。


  • MCP服务器:连接 AI 模型和外部系统之间的中介,充当“桥梁”和“翻译”。它接收来自 MCP 客户端的请求,理解 Al 的意图,然后去外部资源获取数据或执行操作,再把结果返回给 Al 模型。


尽管MCP增加了额外的服务器的层,但并没有增加系统的复杂程度,实际上,它还降低了复杂度,因为实现了资源的共享:


不同厂商只需遵循MCP协议开放自己的API 和部分能力,即可让自家服务被任意MCP客户端(Agent)调用。


举个例子,如果你实现了计算器A工具,查看天气B工具,发邮件C工具,你就可以通过 MCP 服务器公开这些工具。MCP客户端(比如Cursor)可以连接到你的 MCP 服务器,模型能立即知道:“哦,我可以调用A工具,还可以使用B和C工具。”,在接下来的任务中使用它们。


Appliaction

应用:MCP重构工作流程

MCP vs API

功能
传统API
MCP协议
整合难度
每个API单独整合
一次标准化整合
实时双向通信
❌ 不支持
✅ 支持
动态发现工具
❌ 不支持
✅ 支持
扩展性
(弱)需要额外开发
(强)即插即用
安全性与控制
每个API单独定义
所有工具统一标准

MCP的应用场景举例
  1. 旅行规划助手

    使用API时:分别为谷歌日历、邮件、机票预订写代码,繁琐而复杂。

    使用MCP时:AI助手Agent直接通过MCP统一协议,查看日历订机票发邮件确认,无须单独整合每个工具。

  2. 智能IDE(代码编辑器)

    使用API时:手动连接文件系统、版本管理、包管理和文档,耗时费力。

    使用MCP时:IDE 通过 MCP 一次连接所有功能,带来更丰富的上下文支持,更强大的智能建议。

  3. 复杂的数据分析

    使用API时:人为管理与每个数据库、数据可视化工具的连接。

    使用MCP时:Agent自动发现并连接多个数据库和可视化工具,通过统一的MCP接口完成分析任务。


Future

未来:AI万物互联的生态

Manus的火爆验证了通用型agent的市场需求,也加速整个行业的资源投入和技术迭代(比如 MCP协议)。

有意思的是,Manus 联合创始人表示Manus并未采用MCP协议,而是借鉴了CodeAct框架:统一Agent行动为可执行的Python代码,以提升其交互能力和处理复杂任务的能力。

预计Manus采用MCP协议以后manus性能会有进一步的提升,比如不用单独开沙盒虚拟机,因为服务提供商能直接设定agent的权限。

当前,客户端和服务端还存在很大的优化空间:

后缀.jpg

版权声明: 创新中心创新赋能平台中,除来源为“创新中心”的文章外,其余转载文章均来自所标注的来源方,版权归原作者或来源方所有,且已获得相关授权,若作者版权声明的或文章从其它站转载而附带有原所有站的版权声明者,其版权归属以附带声明为准。其他任何单位或个人转载本网站发表及转载的文章,均需经原作者同意。如果您发现本平台中有涉嫌侵权的内容,可填写「投诉表单」进行举报,一经查实,本平台将立刻删除涉嫌侵权内容。

评论

登录后可评论