Skills 替代 MCP?很多人都说错了
最近媒体在密集传播一个观点:Skills 正在替代 MCP。
你信吗?
我第一反应是——这话听起来有道理,但哪里不对劲。
就像有人说”操作手册要替代机器”。手册写得再详细,机器不在,活儿还是干不了。
Skills 到底是什么?
说白了,Skills 是一段结构化的提示词。
它告诉模型:遇到这类任务,你应该怎么思考、按什么步骤来、注意哪些边界。比你随手写一句”帮我分析这个问题”要强得多——它更像一本操作手册,有流程、有角色、有约束。
但本质上,它还是提示词。
它的能力来源,是模型自身。
这一点很关键,也是后面所有判断的基础。
Skills 有一个天花板
Skills 越来越强,但它有一条线,过不去。
凡是需要”真实副作用”的事,Skills 永远做不到。
举四个场景:
① 实时数据
你让 Agent 查今天的股价。Skills 写得再精妙,模型没有联网能力,它只能编一个数字给你。
② 文件系统操作
读写本地文件、执行代码——这是系统级权限。提示词无法越过沙箱,这是物理边界,不是能力边界。
③ 跨系统集成
发一封邮件、在 GitHub 提一个 PR、往 Slack 发消息——这需要真实的 API 调用。”描述如何做”和”真正做到”,是两件完全不同的事。
④ 状态持久化
把结果写入数据库、保存会话状态——Skills 是无状态的提示,它不能”落地”。
一句话:Skills 能让模型更聪明地思考,但它改变不了外部世界。
MCP 补的是什么缺口
这就是 MCP 存在的理由。
MCP 是一套标准化的工具调用协议。它让模型真正连接外部世界——查数据库、调 API、读写文件、执行代码。
如果说 Skills 是”软能力”,MCP 就是”硬能力”。
两者的分工很清晰:
| Skills | MCP | |
|---|---|---|
| 本质 | 结构化提示词 | 工具调用协议 |
| 能力来源 | 模型自身 | 外部系统 |
| 能做什么 | 告诉模型怎么思考 | 让模型真正执行 |
| 类比 | 操作手册 | 真实的机器 |
所以媒体说的”替代”,其实是混淆了两个层次。
Skills 变强,是模型的”思维能力”在进化。MCP 解决的,是”真实连接”的问题。这两件事不在同一个维度上竞争。
但未来可能不是这样
现在的 Agent,大多是这样工作的:Skills 负责规划,MCP 负责执行,两者相对独立。
但有一个趋势值得关注。
当 Skills 足够强,它不只是告诉模型”怎么思考”,而是开始动态决定——什么时候调用哪个 MCP 工具、用什么参数、如何处理返回结果。
Skills 变成了 MCP 的调度层。
这时候,两者的边界会开始模糊。不是替代,而是融合。
Skills 负责”大脑”,MCP 负责”手脚”,两者深度协作,Agent 才真正完整。