去年这时候,你打开任何一个海外AI开发教程,十篇有九篇在教你写MCP Server。今天你再去Hacker News和Reddit上逛一圈,画风变了:最高的几条热评在吵的却是“MCP到底是不是多余的一层”。给AI装工具这件小事,海外社区硬是吵出了三大门派,而且吵得越来越凶。这事儿对国内开发者的信息差极大——你收藏夹里的MCP教程还没学完,游戏规则已经改了三次。
先把时间线捋清楚,你会发现剧情很魔幻。
2024年11月,Anthropic发布MCP(Model Context Protocol),定位是“AI应用的USB-C口”:任何工具只要包一层MCP协议,任何Agent都能即插即用。2025年3月,OpenAI官宣跟进支持MCP,4月Google DeepMind也宣布Gemini接入。三大巨头全部点头,一个开源协议半年统一江湖,这在AI史上几乎没有先例。社区一片欢腾,教程铺天盖地,连国内公众号都开始教“三分钟写一个MCP Server”。
然后反转来了。2025年10月中旬,Anthropic自己发布了Agent Skills——不是新协议,就是一个文件夹里放一个SKILL.md Markdown文件,写清楚“这个技能是干嘛的、什么时候用、怎么干”。结果社区直接炸了,HN和X上到处是“Skills是不是MCP杀手”的帖子。自己的协议还没捂热,自己又发了一个看起来更轻的东西,这下大家可以光明正大地吵架了。
更绝的是第三派:一批老派工程师从头到尾就没觉得需要这些新花样。他们的主张一句话就能说完——Agent本来就会用命令行,你给它写个CLI工具、把--help写清楚,比什么协议都好使。
先说句公道话,MCP不是智商税。它解决的是真实问题:企业里Agent要连的系统一大堆,每个系统的鉴权、权限、审计都得有说法。MCP提供了标准化的接入层,2025年9月官方注册表(Registry)开放预览之后,“发现—安装—授权”这条链路才算真正闭环。
但正统派的痛点也最多,社区吐槽集中在三点:
一是贵在工程上。 一个像样的MCP Server要托管、要维护、要处理重启和并发,个人开发者写个玩具还行,认真做就是一摊子运维活。
二是OAuth配置地狱。 本地跑个Server还要走一整套OAuth流程,HN上“MCP的鉴权比功能还复杂”是高赞论调。安全圈也没闲着:2025年3月安全公司Invariant Labs披露了“工具投毒攻击”(Tool Poisoning),恶意指令藏在工具描述里劫持Agent;经典的“混乱代理”(Confused Deputy)问题也让多个MCP Server共享同一客户端时权限串门;远程连接组件mcp-remote还被曝出高危漏洞(编号CVE-2025-6514)。每一次安全事件,都是中间件怀疑论者的狂欢。
三是吃token。 所有工具的定义(JSON Schema)要常驻上下文,接入几十个工具后,还没开始干活,先烧掉一大块上下文窗口。
Skills的思路完全不同:它不负责“连接”,只负责“知识”。一个SKILL.md文件,头部用YAML写name和description,正文写操作步骤、注意事项,旁边可以带脚本和参考文档。Agent启动时只加载几十个token的描述,判断需要用这个技能了,才把全文读进上下文——这就是Anthropic说的“渐进式披露”(Progressive Disclosure),三层结构:描述常驻、正文按需、附件深挖。
好处一眼就能看出来:
我自己的判断是:Skills对个人开发者和中小团队是降维打击。你以前需要两周写一个MCP Server的活儿,现在一个下午写三个Skill就覆盖了。Anthropic官方的口径是“互补不互替”——连接外部系统用MCP,沉淀方法论用Skills。这话在理,但挡不住社区拿它当MCP的平替来用,官方Skills仓库(github.com/anthropics/skills)里那些文档处理、办公自动化的技能,多少MCP Server看了沉默。
这一派最有意思的地方在于:连MCP阵营自己都在向它靠拢。
2025年11月Anthropic发了一篇工程博文《Code execution with MCP》,核心论点狠起来连自己都打:不要让Agent一个个“调用”MCP工具,而是把工具暴露成代码API,让Agent写一段代码去批量调用。官方示例里,这个改动让token消耗省了98.7%——原本要烧掉约200万token的活儿,现在5万token搞定。Cloudflare差不多同期也推了自家的Code Mode,逻辑一模一样:MCP工具定义先编译成TypeScript接口,Agent写代码,代码在沙箱里跑。
再往前,安全 researcher Simon Willison 就多次表态,他给Agent装能力首选写命令行工具:LLM的训练语料里全是man手册和--help输出,Agent天然会用CLI,你额外包一层JSON协议纯属多余。HN上对应的高赞评论说得更直白:“MCP就是把function calling多包了一层抽象,你的场景根本用不上。”
flowchart TD
A["要给Agent加新能力"] --> B{"能力属于哪类?"}
B -->|连外部系统| C{"要连几个系统?"}
B -->|教干活套路| D["写成SKILL.md"]
B -->|本机命令就够| E["写个CLI工具"]
C -->|一两个且自用| E
C -->|多个且要分发| F{"要权限审计吗?"}
D --> G["YAML描述写清触发时机<br/>正文写步骤带脚本"]
E --> H["写好help和报错信息<br/>成本最低"]
F -->|要| I["MCP正统派<br/>标准协议加注册表"]
F -->|不要| J["Skills加脚本<br/>仓库分发最省事"]
吵归吵,吵到最后其实沉淀出几条没人反对的共识,这才是最值钱的部分:
| 你以为的 | 海外社区已经吵明白的 |
|---|---|
| MCP是唯一标准,教程学完就完事大吉 | MCP只是三条路线之一,企业场景才必须上 |
| Skills是MCP的官方替代品 | 官方口径是互补:连接用MCP,知识用Skills |
| 工具越多,Agent越强 | 工具定义全塞上下文,先烧钱后降智 |
| 装工具就是写JSON Schema | 让Agent直接写代码调API,token省98%以上 |
| 新协议=更先进 | 一个SKILL.md文件往往就够用了 |
--help当成给Agent看的说明书来写,报错信息里直接写“你应该改成什么参数”,效果立竿见影。Show HN板块,这场标准之争后面还有戏。本文由「51学通信」技术团队出品。51学通信由通信行业18年老兵爱卫生(微信ID: gprshome201101)维护。 聚焦5G/6G核心网、3GPP标准、AI工具实战。知识星球「51学通信」提供深度技术答疑和行业洞察。
[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。
