Ian Wang
Index

← 播客 / Podcast

MCP vs CLI|智能体的"手"到底是什么样的?
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 直接调 gitcurljq,“协议”还有意义吗?
  • “重协议 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