Hacker News 中文摘要

RSS订阅

MCP:一个(意外)通用的插件系统 -- MCP: An (Accidentally) Universal Plugin System

文章摘要

USB-C不仅用于充电和传输数据,其通用性使其能够实现更多意想不到的功能,如将烤面包机连接到显示器。这种灵活性类似于汽车点烟器,虽然最初设计用于特定用途,但最终成为了通用电源接口。USB-C的协议不限制其应用,使其成为一种意外的通用插件系统。

文章总结

MCP:一个(意外)通用的插件系统

USB-C 的潜力远不止于充电和传输文件。它的设计使其能够实现更多功能,甚至可以将烤面包机连接到显示器,赋予烤面包机HDMI输出功能。这种灵活性让人联想到汽车点烟器,它原本用于吸烟,如今却成为了通用的电源接口,无论你是给手机充电还是运行便携披萨烤箱,它都能胜任。协议不会评判你的生活选择

这种思路引出了MCP(模型上下文协议)的意外发现。MCP最初被认为是为了让AI助手变得更智能,比如让AI读取文件并理解用户的需求。然而,MCP的文档中提到,它提供了一种标准化的方式,将AI模型连接到不同的数据源和工具。但如果我们去掉“AI”部分,MCP就变成了一种标准化的方式,可以将任何东西连接到不同的数据源和工具。

这种灵活性让人联想到NFT,它原本只是指向图像的指针,但有人却将其变成了图像本身。MCP的潜力在于,它为功能提供了一个通用的接口,而不仅仅是AI。随着越来越多的人为AI构建MCP服务器,每个应用程序都能获得更多的功能。例如,有人为AI构建了一个访问Spotify的MCP服务器,那么你的健身应用就可以生成播放列表,而你无需编写任何Spotify代码。这种模式就像一场“功能”的聚餐,每个人带来自己的特色菜,最终所有人都能受益。

MCP的美丽混乱在于,每个为Claude或ChatGPT等AI构建的MCP服务器,都成为了任何支持MCP的应用程序的免费插件。这意外地创造了一个通用的插件生态系统,没有人计划过这一点,但它正在发生。

MCP就像USB-C一样,它的特别之处不在于它是一个端口,而在于它是一个可能性空间。它是一个设计良好的接口,告诉用户“把东西放进来,我们会解决剩下的问题”。无论是电源、数据、视频,还是烤面包机控制协议,MCP都能处理。

基于MCP,我们正在构建一个名为APM(每分钟行动)的任务管理应用。表面上它是一个任务管理工具,但实际上,它是一个可以根据你插入的内容进行变形的“变形者”。整个插件系统都基于MCP服务器。无论是拼写检查、完成任务后自动订购咖啡,还是让AI助手像《魔兽争霸3》中的农民一样回应任务,MCP服务器都能实现。

每个伟大的协议最终都会被用于其创造者从未想象过的用途:HTTP最初用于学术论文,如今支撑着整个文明;蓝牙最初用于免提通话,如今用于解锁你的家门;USB最初用于键盘和鼠标,如今用于为你的便携风扇充电。MCP最初被认为是为AI模型提供上下文,但实际上,它是一个让事物相互交流的优秀协议。

在一个烤面包机都能输出HDMI的世界里,MCP或许正是我们所需要的。

附言:如果你构建了一个能让电脑散发出新鲜面包香味的MCP服务器,我们得聊聊。

再附言:APM的早期访问已经开放,构建一些奇怪、有用或让我们质疑生活选择的东西吧。我相信你。

(某个地方,一个协议正在被完全按照其设计意图使用,这令人深感怀疑。)

评论总结

评论内容主要围绕MCP(Model Communication Protocol)的实用性、创新性及其在AI领域的应用展开,观点多样且存在争议。

支持MCP的观点: 1. 简化工具设计:MCP迫使开发者设计简单、易用的工具和API,适合AI模型使用。 - "MCP is awesome, mainly because it forces devs to design the simplest possible tools/APIs/functions." (doanhtu) - "If MCP ends up nudging the ecosystem toward small, well-defined, composable capabilities, that’s a win." (doanhtu)

  1. 促进开放API:MCP可能推动开放API的发展,类似于Web 2.0时代的mash-up。
    • "Universal, open APIs might be one of the best things to come out of this AI wave." (ricardobeat)
    • "AI is hot, which means that suddenly we don’t care about IP anymore." (CobrastanJorji)

质疑MCP的观点: 1. 过度炒作:MCP的实用性被夸大,其核心功能有限,且并非创新。 - "MCP is just JSON rpc with one useful command (list-tools)." (turlockmike) - "The more I look into MCP, the less I understand the hype." (AlexLWood)

  1. 技术局限性:MCP在实际应用中存在性能问题,如上下文窗口消耗过快。
    • "Some servers seem to devour your context window before you’ve even typed a single token." (cowmix)
    • "LLMs just keep fighting with it and fill up a lot of their context." (theusus)

中立观点: 1. MCP的潜力与挑战:MCP是一种抽象工具,但并非万能,实际应用中需考虑多种因素。 - "MCP is nice abstraction but it is not a silver bullet." (pdp) - "There are so many things to consider." (pdp)

  1. 历史相似性:MCP与早期的RPC和Web API技术有相似之处,但可能因AI热潮而获得更多关注。
    • "Everyone keeps rediscovering OS IPC extensions via RPC." (pjmlp)
    • "This is Web 2.0. You’re in the process of rediscovering mashups." (CobrastanJorji)

总结:MCP在简化工具设计和推动开放API方面具有潜力,但其实际应用中的技术局限性和过度炒作也引发了质疑。评论者对其未来持谨慎乐观态度,认为其成功与否取决于AI生态系统的进一步发展。