EP 133 · 56 min
MCP vs CLI|智能体的"手"到底是什么样的?
从 1981 年 RPC 讲起,穿越四十余年集成协议演化史——SOAP、REST、GraphQL、gRPC、tRPC,再到 AI 时代的 MCP 与 CLI。这不只是新贵与老炮的对决,更是秩序与效率的最新回应。
在此页收听 / Listen here
这期讲了什么
协议这件事,过去四十年里反反复复发明了至少七八次。 这一期我把整条线索拉了一遍:
- 1981 RPC 的最初命题:让远端调用看起来像本地
- 2003 SOAP 的企业野心:契约、版本、治理
- REST 与 GraphQL 的两次反叛
- gRPC、tRPC 把”快”和”类型”放在了哪里
- MCP(Model Context Protocol):当客户端从人变成了模型
- CLI 的隐形红利:四十年 Unix 生态如何变成 Agent 最稳的工具
一些试图回答的问题
- 为什么 SOAP 失败了,而 MCP 看起来在重蹈它的姿势但可能不会失败?
- 当 Agent 直接调
git、curl、jq,“协议”还有意义吗? - “重协议 vs 轻 CLI”的钟摆,下一次会摆向哪?
时间轴
- 00:17 引言 — AI原生系列的收官,集成协议的考古起点
- 00:59 RPC — 远程过程调用的诞生,让网络”假装不存在”
- 07:17 SOAP — 厚重盔甲与企业级信任
- 09:55 REST — 面向资源的极简革命
- 14:19 GraphQL — 按需点餐的精确查询
- 17:08 gRPC — 机器友好的高速公路
- 19:23 tRPC — 让协议本身”消失”
- 22:08 MCP — AI时代的”USB接口”
- 29:42 CLI — AI最舒适的母语
- 37:04 MCP vs CLI — 性能与安全的权衡
- 44:27 总结 — 从”教机器执行”到”让机器自我修正”
推荐阅读
- 《Designing Data-Intensive Applications》第 4 章
- Bruce Jay Nelson 1981 年的 RPC 论文
- Anthropic 的 MCP 官方 spec