我从来都不是 MCP 的粉丝,也没用过它。我以前很喜欢 OpenAPI 规范,也一直很喜欢 API,但 MCP 给我的感觉和当初 GraphQL 给我的感觉一样。

Reddit r/AI_Agents 新闻

摘要

一位开发者认为,MCP(模型上下文协议)重蹈了 GraphQL 的设计覆辙——冗长、难以缓存、不安全,还以拙劣的方式重复发明现有的 Web 标准——并警告称,低效的实现将让用户消耗更多 token,花费更多金钱。

我不喜欢 MCP,原因和我不喜欢 GraphQL 一样。它太过开放、缺乏确定性,难以缓存,容易受到攻击,身份验证机制很奇怪,而且是后来附加上去的,所有东西都很啰嗦。它给人的感觉就是个东拼西凑的东西,我觉得如果我们继续用下去,迟早会吃苦头。我们自己也运行着一个 MCP 服务器,我还写过一篇博客,对我们自己的以及不同工具提供的 MCP 服务器做了测评。我知道自己一开始就带着负面看法,但我实在找不出多少可取之处。我觉得最让我不满的是,它无视了现有的、成熟的 Web 标准,反而选择把它们重新发明一遍,而且在我看来还做得很差。另外,还有太多低效的实现,只会白白消耗你的 token:如果在本地运行,就会浪费大量时间;如果使用 LLM API,就会花掉很多钱。我知道,我把人们在实现方式上的一些问题也归咎于协议本身,但我认为,一个简洁、设计良好的协议可以消除其中一些问题。至于那样的协议该是什么样,我也不知道,这只是对现状的一通吐槽。
查看原文

相似文章

MCP已死?

Hacker News Top

对模型上下文协议(MCP)的技术批评,指出其消耗过多的上下文窗口令牌、运行可靠性低,且与现有CLI/API方法重叠。Quandri技术栈的测量显示上下文使用率达10.5%。

为何MCP一直是个糟糕的想法?

Hacker News Top

这篇文章认为,MCP最初用于将LLMs连接到外部服务,但由于LLMs的进步,现在可以直接处理API调用,使得许多MCP服务器变得多余,因而过时了。

MCP……很糟糕?

Reddit r/LocalLLaMA

这篇文章批评了MCP(模型上下文协议),认为它存在重大缺陷,或对AI发展有害。

为什么在智能体能直接使用API时还要用MCP?

Reddit r/AI_Agents

本文质疑了在AI智能体可以直接调用API时,MCP在智能体工作流中的冗余性,指出MCP在共识和治理方面的价值,但认为对于基于Web API的实现,它可能并不必要。