支持私有云部署
AI知识库

53AI知识库

学习大模型的前沿技术与行业应用场景


深度|LangChain创始人:MCP是“昙花一现”还是未来标准?

发布日期:2025-03-22 14:38:37 浏览次数: 1639 来源:Z Potentials
推荐语

LangChain创始人深入解析MCP的未来前景:是昙花一现还是变革标准?

核心内容:
1. MCP在Agent工具集成中的实际应用与价值
2. 针对MCP的局限性和挑战的讨论
3. MCP与基础模型进步的关系及其未来趋势

杨芳贤
53A创始人/腾讯云(TVP)最具价值专家

Z Highlights



  • 当你想将tool带入一个你无法控制的Agent时,MCP就是有用的。



  • 在我见过的几乎所有生产环境中的Agent中,你需要根据提供的工具调整系统消息,甚至调整架构的其他部分。



  • 我想象一个未来的MCP状态:你可以一键安装MCP应用,不再需要在本地终端运行服务器,并且它们可以在Web应用中使用。



Model Context Protocol (MCP) Twitter上引起了不小的轰动——但它是否真正有用?还是说,只是一时喧哗?在这次讨论中,Harrison ChaseLangChain CEO)和Nuno CamposLangGraph负责人)讨论了MCP是否实至名归。



适用场景



HarrisonMCP实际上有用。我最初对它持怀疑态度,但我已经看到了它的价值。从本质上来说:当你想将工具带入一个你无法控制的Agent时,MCP就是有用的。



举个例子:以Claude DesktopCursorWindsurf为例——作为用户,我无法控制底层Agent,它只能访问一些内置工具。



但是,如果我想让它访问一个默认没有的工具怎么办?想做到这一点,就得有某种协议——否则它怎么知道如何调用这个工具?



这对非开发者创建Agent也很有用。能看到其中一个趋势:人们希望领域专家能够建立Agent,同时不需要太多技术知识。这些构建者很少想(或能够)编辑Agent逻辑本身——但他们可能想让Agent访问某些工具。这时候MCP就会有用。



局限性



NunoAgent的其他部分也许需要根据你提供的工具进行定制,在这方面你可能低估了了。当然,如果Windsurf附带一个糟糕的网页搜索工具,而你想用一个好的替换它,这时候MCP也会有用,但这并不是真正的使用场景。



真正有说服力的使用案例——通过仅嵌入一个神奇的工具,就能给Cursor提供新增的能力,这是它的创建者们从未设想的——在实际操作中多数是行不通。在我见过的几乎所有生产环境中的Agent中,你需要根据提供的工具调整系统消息,甚至调整架构的其他部分。



Harrison嗯,这些Agent可能并没有达到99%的可靠性……但它们大概还是很好用的吧?工具描述和指令的确很重要——但我们也知道:



  • MCP有工具定义——而好的MCP server可能会提供比你快速写出的还要好的tool description



  • MCP允许使用提示——因此你可以加入特定指令;



  • 随着基础模型的进步,现成的工具调用Agent会更好的。



没有人会仅仅基于MCP集成和工具调用Agent构建下一个Cursor,但这肯定有点价值吧?比如内部或个人Agent



Nuno嗯,我们自己的工具调用基准测试表明,在半数情况下,当前模型无法调用正确的工具——而这在一些Agent之中,它们有架构,并且有针对该特定工具集定制来了提示。即使是一个常常失败的的个人Agent也不太有用……



没错,模型是会变得更好——但用户的期望也会更高。别听我的,听Bezos的:我喜欢客户的一点是,他们天生不会满足。他们的期望永远不会停滞,而会走高。这是人性。



如果你拥有整个技术栈——UI、提示、架构、工具——那你就可以满足这些期望。否则——只能祝你好运。



未来展望



Harrison模型会继续变得更好——我对这一点很有信心。所以,不管目前Agent的成功率如何,它只会变得更高。正确的比较方式,不是将我可以使用MCP构建的Agent与那些配备工具的成熟Agent进行比较,真正的价值将在我想要的那些大量小众或特定的连接和集成。



Zapier,它是将email连接到Google SheetsSlack等。我要创建的工作流是无穷无尽的,而且可能不会为每个工作流都提供成熟的Agent。有了MCP,我可以创建它们的自定义版本。你觉得这个Zapier类比怎么样?



NunoLangChain,我们有一个包含500个工具的库。虽然已经两年了,但我并没有看到它们在生产环境中被广泛使用。它们都是按照相同的协议实现的,兼容任何模型,并且可以互换。那么,区别在哪里呢——是因为MCP需要在本地终端运行一百万个服务器,并且只兼容桌面应用吗?这对我并不是一个优点。说实话,我确实认为ZapierMCP潜力的上限。



HarrisonLangChain工具和MCP工具的区别在于,MCP不是为Agent的开发者设计的;当你需要将工具引入一个你无法开发的Agent时,它最有用。



明确一点——如果我在编写一个代理来做XYZ,肯定不会使用MCP。但这不是MCP的目标用例。MCP是将工具带入你无法控制的Agent中,它还使非开发者能够将工具带入Agent(而LangChain工具则是面向开发者的)。非开发者的数量远大于开发者。



至于目前MCP的形式?没错,它很糟糕,但它会变得更好。我想象一个未来的MCP状态:你可以一键安装MCP应用,不再需要在本地终端运行服务器,并且它们可以在Web应用中使用。我敢赌,MCP一定会朝这个方向发展。



你认为MCP需要改变什么,这些足以说服你它们有用吗?



NunoMCP需要变得更像OpenAICustom GPTs,那样当前的炒作才会得到证明。但Custom GPTs也并不那么流行。那么问题来了——GPTs缺少了什么,但同时MCP拥有?



HarrisonMCP更像是插件,它也没有成功��我几乎忘了插件体验(不确定我是否曾用过),所以我做的任何比较可能都不准确。但:



  • MCP的生态系统已经比插件的生态系统大得多;



  • 模型已经变得更好,更能使用这些工具;



Nuno我不确定生态系统是否更大。我随便找的一个目录,只花了5秒钟,就列出了893台服务器(截至撰写时)。可能你是在计算Twitter时间线中提到MCP的推文数量,而不是实际构建的东西��但回到你没有回答的问题:如果MCP真的要成为AI历史中的里程碑,它需要:



  • 变得不那么复杂。为什么一个工具协议还需要提供提示和LLM完成?



  • 变得更容易实现。为什么一个工具服务协议需要双向通信?我读过它们列出的所有理由,但从服务器接收日志并不是一个足够好的理由;



  • 在服务器上可用。无状态协议是关键——仅仅因为我们在构建LLM,并不意味着我们应该忘记所有在线扩展的艰辛经验。而一旦可以在服务器上使用,许多其他问题就会出现,比如认证(在分布式环境中解决认证问题并不很容易)。



  • 将随机工具插入一个完全不了解它们的Agent中会带来质量损失,这个要弥补。



Harrison你可能是对的,我最近确实有一些源自Twitter时间线的偏见。但那上面也有很多怀疑的声音!所以,让我们把问题交给大家。


53AI,企业落地大模型首选服务商

产品:场景落地咨询+大模型应用平台+行业解决方案

承诺:免费场景POC验证,效果验证后签署服务协议。零风险落地应用大模型,已交付160+中大型企业

联系我们

售前咨询
186 6662 7370
预约演示
185 8882 0121

微信扫码

添加专属顾问

回到顶部

加载中...

扫码咨询