Pi.dev 弃用 MCP:AI 工具集成的另一条路

Pi.dev 以工程务实主义对 MCP 说"不",提醒开发者技术选型应从场景需求出发而非追逐行业热词。
Pi.dev 团队发文公开对 Anthropic 推出的 MCP 协议持保留态度,并在 Hacker News 引发广泛讨论。文章并非全盘否定 MCP,而是从工程实践角度指出该协议的三类现实问题:抽象层引入的运行时开销与调试复杂度、生态尚未成熟带来的协议变更风险,以及对垂直封闭产品的场景不匹配。Pi.dev 的立场代表了一种工程务实主义——技术选型应服务于产品目标,对封闭场景而言,轻量的原生函数调用往往比套用完整协议更高效。社区对此存在分歧,折射出 AI 工具集成领域尚处探索期、缺乏绝对最佳实践的现状。文章对开发者的核心启示是:从需求出发评估方案,权衡短期成本与长期收益,并在协议未稳定前保持集成层的可逆性。
Pi.dev 为什么对 MCP 说“不”
在 AI 智能体(Agent)与外部工具集成的浪潮中,Anthropic 推出的 MCP(Model Context Protocol,模型上下文协议)一度被视为连接大语言模型与外部数据源、工具的事实标准。然而,Pi.dev 团队发布的一篇题为《You Said No MCP》的文章,公开表达了对这一协议的保留态度,并在 Hacker News 上引发了热烈讨论(94 分、31 条评论)。
这篇文章的核心并非全盘否定 MCP 的价值,而是从工程实践的角度审视:在自己的产品与场景中,MCP 是否真的是最优解?这背后折射出一个更普遍的行业问题——面对快速涌现的 AI 集成标准,开发者应当追随潮流,还是回归工程本质做出务实选择?
MCP 的承诺与现实落差
MCP 的设计初衷是提供一套统一的协议,让 AI 模型能够以标准化方式调用外部工具、访问文件系统、连接数据库或调用第三方 API。理论上,这能大幅降低集成成本,形成“一次实现、处处可用”的生态。
但在实际落地中,不少团队发现了协议引入的额外复杂度。围绕 Pi.dev 观点的讨论主要集中在几个层面:
抽象层带来的开销
MCP 作为一层协议抽象,在带来标准化的同时,也引入了额外的运行时开销和调试难度。对于一些场景相对固定、工具调用逻辑并不复杂的产品来说,直接用原生函数调用(function calling)或简单的 HTTP 接口,往往比套用一整套协议更加轻量高效。
原生函数调用(Function Calling)是当前主流大语言模型(如 GPT-4、Claude、Gemini)内置的工具调用机制:开发者在请求中以 JSON Schema 描述可用函数的签名与参数,模型在推理时决定是否调用某个函数并生成结构化的调用参数,应用层解析后直接执行对应逻辑。整个链路不经过额外进程或网络跳转,调试路径短、延迟低。相较之下,MCP 要求工具以独立服务器进程运行,客户端与服务器之间通过 stdio 或 SSE(Server-Sent Events)通信,每次工具调用都需经历序列化、进程间通信和反序列化。这在工具数量少、调用频率高的场景中会造成可感知的延迟,且多出一层进程边界也意味着更多的故障排查节点。对于时延敏感或架构简单的产品,这一开销并非微不足道的理论代价。
生态成熟度问题
作为一个相对年轻的协议,MCP 的工具生态、SDK 稳定性和文档完善度仍在快速演进中。早期采用者需要承担协议变更、实现不一致等风险,这对追求交付速度的团队而言是一笔隐性成本。
场景适配性
并非所有 AI 应用都需要开放、可插拔的工具生态。对于垂直、封闭、高度定制化的产品,团队对自己需要哪些工具、如何调用心知肚明,此时引入一套通用协议反而是“杀鸡用牛刀”。
MCP(Model Context Protocol)由 Anthropic 于 2024 年末正式发布,采用客户端-服务器架构:AI 模型作为 MCP 客户端,通过标准化的 JSON-RPC 消息向 MCP 服务器发起请求,服务器再将请求转译为对实际工具或数据源的操作。协议定义了三类核心原语:Tools(可执行操作)、Resources(可读取的数据上下文)和 Prompts(可复用的提示模板)。其设计参照了 LSP(Language Server Protocol)的成功路径——LSP 通过标准化编辑器与语言服务的通信,彻底改变了开发工具生态。MCP 的野心在于为 AI 智能体复刻这一模式,让任意模型都能以相同方式调用任意工具,而无需为每对"模型-工具"组合单独编写适配代码。理解这一背景有助于判断:MCP 的价值主要体现在多模型、多工具的交叉场景,对于单一模型加少量固定工具的产品,其设计目标本身就超出了实际需求。
务实主义的工程选择
Pi.dev 的立场代表了一种典型的工程务实主义:技术选型应服务于产品目标,而非追逐行业热词。当一项新标准尚未证明其在特定场景下的净收益时,坚持已有的、可控的方案往往是更理性的决策。
这并不意味着 MCP 没有价值。对于需要构建开放插件生态、支持第三方开发者接入、或希望让 AI 智能体具备通用工具调用能力的平台型产品,MCP 提供的标准化确实能带来长期收益。关键在于,团队需要清醒判断自身处于哪一类场景。
社区讨论中的分歧
从 Hacker News 的讨论热度来看,这一话题触动了不少开发者的神经。一部分观点认同 Pi.dev 的判断,认为当前对 MCP 的追捧存在过热成分,很多团队是在“为了用而用”;另一部分声音则认为,协议标准的价值需要放在更长的时间维度和更大的生态尺度上评估,早期的复杂度阵痛是标准成熟过程中不可避免的代价。
这种分歧本身很健康——它反映了 AI 工具集成领域尚处于探索期,还没有形成绝对的最佳实践。任何声称“唯一正确答案”的说法,在这个阶段都值得警惕。
对开发者的启示
对于正在构建 AI 应用的团队,这场讨论提供了几点可借鉴的思路:
- 从需求出发而非从标准出发:先明确产品到底需要什么样的工具集成能力,再评估 MCP 或其他方案是否匹配。
- 权衡短期成本与长期收益:如果是快速验证的原型或封闭场景,轻量方案可能更合适;如果着眼于开放生态,标准化协议的投入更有意义。
- 保持技术选型的可逆性:在协议尚未稳定的阶段,尽量让集成层解耦,避免深度绑定某一特定协议。
AI 集成标准之争才刚刚开始,MCP 也在持续迭代。Pi.dev 的这次“说不”,与其说是对某个协议的否定,不如说是对盲目跟风的一次提醒:在技术快速变化的年代,独立判断和工程克制,依然是最稀缺的能力。
相关推荐

实测DeepSeek桌面Agent:0.35美元自动生成视频
海外博主实测DeepSeek桌面Agent(DeepSeek Harness):仅0.35美元自动生成完整视频,设置每日自动简报,两分钟从大白话构建可运行App。三项任务全部完成仅花0.59美元,附详细表现与成本分析。

Antigravity 2.0 保姆级教程:MCP、Skill与自动化全解析
Antigravity 2.0 保姆级教程,详解项目/会话/Agent 三大核心概念、消息队列与权限设置、自动化任务、MCP 连接 Figma、Skill 专业技能,并演示设计稿转代码、Android 应用生成、产品页 1:1 复刻等 6 个实战案例。

Google弃用Gemini CLI?Antigravity CLI对标Claude Code与Codex
Google将个人用户从Gemini CLI迁移到Antigravity CLI,从单一编程Agent升级为多SubAgent并行的AI开发团队。本文对比Antigravity CLI、Claude Code与Codex三大终端AI编程Agent的定位差异与选择建议。