MCP 还会被淘汰吗?Skill 真的能完全取代它吗?
最近在圈子里看到不少朋友在讨论一个问题:MCP(Model Context Protocol)是不是快要不行了?既然有了 Skill,我是不是只需要用 Skill 配合 CLI(命令行)就能把 MCP 给替代掉?
乍一听,好像有点道理,毕竟大家都在追求更轻量、更集成的解决方案。但如果你真的把手里的 MCP 工具全扔了,只靠 Skill + CLI 去硬搞,大概率是要踩坑的。今天我们就来掰扯掰扯这两者到底有什么本质区别,别被“替代论”给带偏了。
社区中关于 MCP 是否会被淘汰的讨论引发关注
概念纠偏:两者根本不是一个维度的东西
首先得明白,Skill 通常指的是给 AI 模型预设的特定技能包或提示词集合,它更像是教模型“怎么做某件事”。而 MCP 则是一个协议标准,它定义了 AI 模型如何与外部系统(比如数据库、API、本地工具)进行标准化的数据交互。
简单打个比方:
- Skill 就像是给工人发的一本“操作手册”,告诉他第一步干啥、第二步干啥。
- MCP 则是工人手里的“万能工具箱”,专门用来跟外部设备精准对接,传数据、拿结果。
你想用“手册”(Skill)去代替“工具箱”(MCP),这在物理逻辑上显然是行不通的。
实际操作:Skill + CLI 真的万能吗?
有个观点认为:“实操后发现 Skill + CLI 似乎能完全代替 MCP。” 这种感觉可能源于某些简单的文本处理任务。但在涉及到系统级交互时,两者的差距就暴露无遗了。
举个最反直觉的例子:联网搜索。
- 如果用 MCP: 模型通过 MCP 协议,直接调用一个标准的搜索接口,拿到结构化的数据(比如 JSON 格式的标题、摘要、链接),模型直接读取即可,精准且高效。
- 如果只用 Skill + CLI: 你得先教模型怎么写 CLI 命令,怎么调用 curl,然后模型还得自己去解析那一大坨返回的 HTML 或乱七八糟的文本。这不仅增加了模型的推理负担,而且极其不稳定——网页结构稍微一变,你的 Skill 就得重写,或者模型就开始胡乱解析。
再比如开发神器 Chrome DevTools 里的调试功能,MCP 可以直接桥接浏览器的调试端口,实时读取网络请求和性能数据。想靠 Skill 让模型去“猜”或者通过原始日志去分析那个报错,效率和准确度完全不是一个量级的。
性能与成本:Token 都在暗中标好了价格
还有个很现实的考量:Token 消耗与性能。
- Skill 的成本: Skill 本质上是一种“长文本上下文”的加载方式。如果你把大量的逻辑都塞进 Skill 里,或者通过 Skill 让模型反复执行复杂的 CLI 步骤,每一步都在消耗 Token。而且,Skill 越多,上下文窗口积压得越厉害,模型“注意力”分散,反应速度和准确率都会下降。
- MCP 的优势: MCP 走的是“函数调用”的路线。模型只是发出一个指令,真正干活的是执行 MCP 的宿主程序。数据处理是在外部完成的,模型只需要处理结果。这就大大节省了 Token,也让 AI 能专注于“思考”而不是“搬砖”。
正如一些资深开发者指出的那样:Skill 装太多会导致额外的 Token 消耗,而 MCP 更有可能演化成底层的“基础设施”,专门负责处理那些脏活累活。
总结:选型建议
所以,MCP 并不是在淘汰边缘,反而是 AI Agent 进化过程中的重要基建。
- 何时用 Skill? 当你只需要模型进行文本总结、风格改写、或者特定领域的简单问答时,用 Skill 配置提示词是最快最省事的。
- 何时用 MCP? 当你需要 AI 真正“动手”去操作外部系统——比如读取本地文件、查询 SQL 数据库、调用 API、分析网页结构或者执行代码脚本时,MCP(或类似的函数调用机制)是不可替代的。
别为了跟风而放弃手里的利器。搞清楚它们的定位,MCP 负责“连接世界”,Skill 负责“理解意图”,两者配合才是王道。
评论已关闭