原文 | MCP: An (Accidentally) Universal Plugin System摘要:原文 |MCP: An (Accidentally) Universal Plugin System编译 | 段小草 + GPT-5 (non-Thinking)咋说呢,GPT-5 的翻译还是不够好用。
编译 | 段小草 + GPT-5 (non-Thinking)咋说呢,GPT-5 的翻译还是不够好用。
副标题:当我家的烤面包机开始接电话的那一天
关于 USB-C,有件事很有有人真正讨论过。不是我们都不得不买新转接头的那段历史(安息吧,我的转接头抽屉,2010-2023)。而是另一件事。
要知道,我们都以为 USB-C 和其他 USB 接口一样,就只是用来给设备充电和传输文件的。一本正经,功能明确。但因为它的设计,它居然还能…干些别的事情。
我朋友 Rex 上周把他的烤面包机接到了显示器上。我不知道为什么。烤面包机自己更不明白为什么。但它 居然成功了 ,现在 Rex 的烤面包机有了 HDMI 输出。
点烟器原则
还记得车载点烟器吗?现在没人用它点烟了。这种 1952 年诞生的接口阴差阳错成了万能电源口。你的车根本不在乎你是给手机充电还是驱动一个小烤箱做披萨。插口都一样,电就在那。
协议从不会妄加评判你的生活选择。
这让我想起我在尝试给日历应用开发点外卖功能时,偶然发现了关于 MCP(模型上下文协议)的特性。听我细细道来。
当协议意外变成通用
所有人都以为 MCP 是用来让 AI 助手变得更聪明的。就是那种「Claude,请阅读我的文件并理解我的灵魂」的用法。没错,它确实能做到这点。但 MCP 文档里有这么一句话:
「MCP 提供了一种将 AI 模型连接到不同数据源和工具的标准化方式。」好吧,但是, 但是! 如果你……去掉了 AI 的部分呢?会怎样?
如果它只是「一种将 AI 模型 (或者说任何东西) 连接到不同数据源和工具的标准化方式」呢?
NFT Base64 启示
还记得吗?以前有人看着 NFTs——它本来只是 指向 图片——时突发奇想「如果这个指针本身…… 就是 图片呢?」
不明白的朋友,把这个复制粘贴到浏览器地址栏里:
data:application/json;base64,eyJuYW1lIjogIkJhZyAjNzQ4IiwgImRlc2NyaXB0aW9uIjogIkxvb3QgaXMgcmFuZG9taXplZCBhZHZlbnR1cmVyIGdlYXIgZ2VuZXJhdGVkIGFuZCBzdG9yZWQgb24gY2hhaW4uIFN0YXRzLCBpbWFnZXMsIGFuZCBvdGhlciBmdW5jdGlvbmFsaXR5IGFyZSBpbnRlbnRpb25hbGx5IG9taXR0ZWQgZm9yIG90aGVycyB0byBpbnRlcnByZXQuIEZlZWwgZnJlZSB0byB1c2UgTG9vdCBpbiBhbnkgd2F5IHlvdSB3YW50LiIsICJpbWFnZSI6ICJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSEJ5WlhObGNuWmxRWE53WldOMFVtRjBhVzg5SW5oTmFXNVpUV2x1SUcxbFpYUWlJSFpwWlhkQ2IzZzlJakFnTUNBek5UQWdNelV3SWo0OGMzUjViR1UrTG1KaGMyVWdleUJtYVd4c09pQjNhR2wwWlRzZ1ptOXVkQzFtWVcxcGJIazZJSE5sY21sbU95Qm1iMjUwTFhOcGVtVTZJREUwY0hnN0lIMDhMM04wZVd4bFBqeHlaV04wSUhkcFpIUm9QU0l4TURBbElpQm9aV2xuYUhROUlqRXdNQ1VpSUdacGJHdzlJbUpzWVdOcklpQXZQangwWlhoMElIZzlJakV3SWlCNVBTSXlNQ0lnWTJ4aGMzTTlJbUpoYzJVaVBsTm9iM0owSUZOM2IzSmtQQzkwWlhoMFBqeDBaWGgwSUhnOUlqRXdJaUI1UFNJME1DSWdZMnhoYzNNOUltSmhjMlVpUGtScGRtbHVaU0JTYjJKbElHOW1JSFJvWlNCR2IzZzhMM1JsZUhRK1BIUmxlSFFnZUQwaU1UQWlJSGs5SWpZd0lpQmpiR0Z6Y3owaVltRnpaU0krU0c5dlpEd3ZkR1Y0ZEQ0OGRHVjRkQ0I0UFNJeE1DSWdlVDBpT0RBaUlHTnNZWE56UFNKaVlYTmxJajVRYkdGMFpXUWdRbVZzZER3dmRHVjRkRDQ4ZEdWNGRDQjRQU0l4TUNJZ2VUMGlNVEF3SWlCamJHRnpjejBpWW1GelpTSStSR2wyYVc1bElGTnNhWEJ3WlhKelBDOTBaWGgwUGp4MFpYaDBJSGc5SWpFd0lpQjVQU0l4TWpBaUlHTnNZWE56UFNKaVlYTmxJajVEYUdGcGJpQkhiRzkyWlhNOEwzUmxlSFErUEhSbGVIUWdlRDBpTVRBaUlIazlJakUwTUNJZ1kyeGhjM005SW1KaGMyVWlQazVsWTJ0c1lXTmxQQzkwWlhoMFBqeDBaWGgwSUhnOUlqRXdJaUI1UFNJeE5qQWlJR05zWVhOelBTSmlZWE5sSWo1VWFYUmhibWwxYlNCU2FXNW5QQzkwWlhoMFBqd3ZjM1puUGc9PSJ9原本用来存储引用的协议,最终演变成了存储现实的协议。这简直就像用借书证充当了实体书籍本身。
意料之外的网络效应
更妙的是,随着越来越多的人为 AI 构建 MCP 服务器,每个应用就能拥有越多功能。这就像:
有人构建了一个 MCP 服务器,让 AI 能访问 Spotify 你的健身应用现在可以自动生成播放列表 你没写一行 Spotify 代码 Spotify MCP 开发者根本不知道你的应用存在 皆大欢喜?这就像一个百乐餐聚会,每个人都带上自己的拿手菜,只不过不是食物而是功能。而且不是用来吃的...算了,这个比喻站不住脚。但你应该明白我的意思。
这种美丽的混乱在于,每一个为 Claude、ChatGPT 或其他 AI 构建的 MCP 服务器,都会变成任何支持 MCP 协议的免费插件。这无意中创造了一个通用插件生态系统。没人刻意设计过(我觉得)。它就自然而然地发生了。
USB-C 的真正意义(冥想版)
大家总说 MCP 就像 AI 的 USB-C。但这到底意味着什么?
USB-C 特别之处不在于它是一个接口,而在于它创造了一个 可能性空间 。这个插孔仿佛在对你说「随便塞点什么进来,我们都会搞定的」。供电?可以。数据?为什么不。视频输出?显然也可以。烤面包机得控制协议?Rex 说绝对没问题。
MCP 也是如此,但它是针对功能的。它并非宣告「我为给 AI 而生的」,而是说「我是一个精心设计的接口,尽管往里塞点东西」。
告诉你我在做的东西的某些部分
所以我们正在做一个叫 APM ( Actions Per Minute )的东西。表面上,它是一个任务管理应用。实际上?它是一个变形金刚,你接入什么功能,它就能变成什么形态。
整个插件系统?就是 MCP 服务器。
想要拼写检查?MCP 服务器。
想在你完成 10 个任务时自动下单咖啡?还是 MCP 服务器。
想让你的 AI 智能体在你分配任务时像《魔兽争霸 3》里的苦工一样回应?当然,而且那个 MCP 服务器已经写好,可以直接用。
烤面包机协议原理
所有伟大的协议最终都会被用在其创造者从未想过的地方:
HTTP 本来是为学术论文准备的,如今却支撑着整个人类文明。 蓝牙本来是为免提通话准备的,现在却能开启你家大门。 USB 本来是为键盘和鼠标准备的,如今却为你心爱的便携小风扇充电。MCP 自认为它是为了给 AI 模型提供上下文。
但实际上?它不过是一个非常优秀的「让事物之间彼此交流」的协议。
在一个 Rex 的烤面包机都有 HDMI 输出的世界里,也许这正是我们需要的。
P.S. 如果你做了一个能让电脑散发新鲜面包香味的 MCP 服务器,我们可得好好聊聊。
P.P.S. 我们刚刚开放了 APM 的早期访问。去构建些古怪的东西吧。去构建些实用的东西吧。去构建些让我们质疑人生选择的东西吧。我相信你。
来源:晚晚的星河日记一点号