宝玉 · 2026-01-21

MCP和Skills到底什么区别

摘要

这篇文章深入解析了MCP和Skills的本质差异,指出MCP是AI世界的USB协议,负责连接外部系统和工具,而Skills是应用程序,用于编码专业知识和工作流程。两者不是竞争关系,而是解决不同层次的问题:MCP面向外部用户和远程连接,Skills面向内部团队和本地流程。

内容框架与概述

文章首先用一个精妙的类比开篇:如果AI Agent是操作系统,MCP就是USB协议,Skills就是应用程序。这个类比准确揭示了两者定位差异。接着作者指出这是分发方式的差异而非功能差异,Skills适合内部团队使用,MCP适合面向外部用户。

文章深入分析了MCP的技术原理和致命缺陷:MCP通过预加载所有工具定义到上下文,导致严重的上下文爆炸问题。一个MCP Server可能消耗上万tokens,多个服务器叠加会占用40%以上的上下文窗口,还降低工具选择准确性。Anthropic推出的Tool Search功能只能部分缓解这个问题。

Skills则采用完全不同的设计哲学:渐进式披露。它将信息分为三层,核心元数据、完整指令和参考资料按需加载,大幅降低上下文消耗。更重要的是,Skills可以自带可执行脚本,脚本本身不占用上下文,只有执行结果返回,这种模式在复杂任务中比MCP高效百倍。

核心概念及解读

MCP(Model Context Protocol):模型上下文协议,定义了AI与外部世界连接的标准协议,类似USB-C统一充电接口,解决AI工具集成碎片化问题。

Skills:应用程序级别的概念,用于编码专业知识和工作流程,通过渐进式披露和脚本执行实现高效的本地任务处理。

渐进式披露:Skills的核心设计原则,将信息分为三层按需加载,避免一次性加载所有内容到上下文,显著降低token消耗。

上下文爆炸:MCP的致命缺陷,所有工具定义必须预加载到上下文,导致大量tokens被占用,还降低AI工具选择的准确性。

Tool Search:Anthropic推出的解决方案,让MCP工具按需发现而非预加载,可减少85%的上下文消耗,但只是治标不治本的补丁。


原文信息

字段内容
原文MCP 和 Skills 到底什么区别?一篇文章说清楚
作者宝玉
发表日期2026-01-21

此摘要卡片由 AI 自动生成