📌 一句话总结
《插件、MCP、Skill 的区别:工具封装(平台生态)、开放协议(AI 的 USB-C)、知识指令(Markdown 编码的领域智慧)------大模型能力扩展的三层演进》
详细总结
一、从一个生活类比说起 🏗️
把大模型想象成一位能力超群但足不出户的专家:
- 插件 (Plugin)= 给他配的整套家电------由物业(平台)统一采购安装,插上就能用,但只能在自家房子里用,换个小区就得重新配
- MCP (Model Context Protocol)= 全城统一的USB-C 接口标准------不管什么品牌的设备(数据库、文件系统、SaaS 服务),只要符合标准就能即插即用,一次架线全屋通用
- Skill = 写给他的SOP 操作手册------不需要任何新设备,只是把"怎么做某类事"的方法论写成手册放在书架上,用到时翻开照做
这三者分别回答了扩展大模型能力的三个不同问题:插件解决"平台内有没有现成工具",MCP 解决"工具如何标准化互联互通",Skill 解决"模型如何获得做事的方法与判断"。
二、插件:平台生态内的工具封装 🔌
是什么 :插件是宿主平台(ChatGPT Plugins、阿里云百炼插件广场、扣子 Coze 插件广场等)提供的预集成工具方案。正如本课程第 8 讲所演示的:从百炼插件市场一键添加"二维码生成"插件后,同一句提问立刻从"一本正经给步骤却输出不了图片"变成"直接生成真实可扫的二维码"。
技术本质 :插件的底层几乎都依赖 Function Call(函数调用) 机制------模型根据用户问题判断是否需要调用工具、从问题中解析参数、执行工具、把结果与问题整合后再生成回复。这正是第 8 讲讲的五步流程:用户提问 → 模型自我判断 → 解析参数 → 调用工具 → 整合回复。
核心特征与局限:
- 强绑定性:插件注册在特定平台的应用配置中,ChatGPT 的插件不能直接搬到百炼,百炼的也不能直接给 KIMI 用
- 扩展成本:每次新增工具需要修改模型侧的应用配置;跨模型使用时每个模型都要单独适配
- 安全依赖平台:权限控制、鉴权完全依赖宿主平台的机制
- 上下文一次性 :单次调用为主,缺乏跨会话、跨工具的持续上下文管理 百度开发者中心 火山引擎ADG社区
一句话定位:插件 = "平台私有的工具商店",适合单一平台内快速补齐能力,但注定碎片化------每家平台一套体系,互不通用。
三、Function Call:三者的共同地基 ⚙️
要理解 MCP 与 Skill,必须先看清 Function Call 的层次------它是模型行为,而非协议 。给定提示词中的工具 schema,模型可以输出结构化的 JSON 工具调用请求(而非自然语言)。Function Calling 把工具集耦合在单一应用的调用循环里,与模型客户端跑在同一进程中 alicelabs.ai。
用 HTTP 与 JSON 的类比最贴切:问"该用 Function Call 还是 MCP"就像问"该用 HTTP 还是 JSON"------它们工作在不同层次,实践中是配合使用而非二选一 。事实上,MCP 客户端在底层执行工具调用时,用的仍然是 Function Call;MCP 只是标准化了"发现工具 → 授权 → 调用 → 返回结果"这条链路 alicelabs.ai getdrio.com。
所以准确的关系是:Function Call 是"动词",插件和 MCP 是组织动词的不同"语法"。
四、MCP:AI 世界的 USB-C 标准 🔗
是什么 :MCP(Model Context Protocol,模型上下文协议)是 Anthropic 于 2024 年 11 月开源发布的标准化协议 ,用于打通 LLM 应用与外部数据源、工具之间的连接。官方的类比深入人心:MCP 之于 AI 应用,就像 USB-C 之于电子设备 ------一个标准化接口,连接任意外设 modelcontextprotocol.io。
架构设计 :MCP 采用 Client-Server 架构 。MCP Host(如 Claude Desktop、Cursor IDE)内嵌 MCP Client,MCP Server 作为中间层统一管理外部资源(文件系统、数据库、API、开发工具)。协议基于 JSON-RPC 2.0,定义了三大原语:Tools (可被模型调用的工具)、Resources (可读取的数据资源)、Prompts (可复用的提示模板)。协议本身是无状态的,每个请求自带版本与能力元数据,服务端通过 server/discover 请求声明自己支持的能力 modelcontextprotocol.io modelcontextprotocol.io。
相比插件的关键跃迁:
- 一次开发、处处运行 :同一个 MCP Server 可被 Claude Desktop、IDE 插件、OpenAI Agents SDK 等任何合规客户端复用------跨厂商、跨模型通用 skywork.ai
- 系统级解耦:工具不注册在某个平台的应用配置里,而是独立进程、独立部署,可跨机器
- 企业级安全 :内置身份验证、细粒度权限控制、加密通信、审计能力;MCP Server 可对请求加密和鉴权,确保只有授权应用能访问特定数据 百度开发者中心
- 持续上下文 :支持多轮交互、共享上下文------整理项目文档时可以读本地文件、查数据库、汇总生成报告,全程一个会话上下文连续 火山引擎ADG社区
一句话定位:MCP = "工具世界的通用协议",把 M×N 的集成问题(M 个应用 × N 个系统)降为 M+N------每个应用实现一次客户端,每个系统实现一次服务端。
五、Skill:用 Markdown 编码的领域智慧 📚
是什么 :Skill(以 Anthropic 2025 年 10 月推出的 Claude Agent Skills 为代表)是一种指令集方案 :把领域专业知识、工作流程、判断标准写成结构化的 Markdown 文件(附带可选的脚本与资源),供 Agent 按需加载。它不提供任何新"工具",提供的是"怎么把事情做对 "的方法论 agent-instructor.com。
核心技术------渐进式披露(Progressive Disclosure) :与 MCP 预先把全部工具定义塞进上下文窗口不同,Skill 先只加载一段简短摘要(名称 + 描述),Agent 判断需要时才展开完整指令。这种按需发现机制大幅节省 token、提升工具使用准确度------类似于 Claude Code、Codex 等 coding agent 自主发现新文件的方式 mcpjam.com。
典型能力 (以代码审查 Skill 为例):应用你所在领域的最佳实践与标准、遵循你的特定工作流程、基于你的判断标准做决策、保证每次输出质量一致------比如"✅ 命名清晰、错误处理扎实;⚠️ 第 45 行缓存逻辑建议加 TTL 防止数据过期;❓ 是否需要清理非活跃用户?" agent-instructor.com
优势与短板:
- ✅ 零基础设施 :不需要 host 任何服务,复制文件即可分发;团队只需维护模板与清单,不用运维 skywork.ai
- ✅ token 高效 + 可离线工作
- ❌ 无真正安全机制 :本质就是 Markdown 文件,没有认证、持久会话、细粒度权限;批评者称其为"带 Markdown 文件的美化版 RAG" leanmcp.com
- ❌ 不适合实时操作:无法直接执行"查询数据库、调用 API"这类需要真实连接的动作
一句话定位:Skill = "给模型的 SOP 手册",解决知识与流程问题,而非连接问题。
六、分层架构:三者不在同一层,谈不上互相替代 🧱
把整个体系纵切开,层次立刻清晰:
| 层次 | 角色 | 对应概念 |
|---|---|---|
| 知识/指令层 | 告诉模型"怎么做、按什么标准做" | Skill(Markdown 指令 + 渐进披露) |
| 协议/连接层 | 标准化工具的发现、授权、调用、返回 | MCP(JSON-RPC 2.0 开放协议) |
| 行为层 | 模型输出结构化工具调用请求 | Function Call(模型内置行为) |
| 应用/平台层 | 平台把工具打包成商品 | 插件(平台生态的封装形态) |
插件与 MCP 都以 Function Call 为底层行为;Skill 与 MCP 都在解决上下文供给问题但路径完全不同(一个靠文件指令,一个靠协议连接)。Simon Willison 曾抛出"Skills 是否会彻底取代 MCP"之问,而实践者的结论是:两者配合远胜单选 ------CData 用相同查询对比两者 token 消耗后发现它们高度互补 cdata.com。
七、十维对比总表 📊
| 维度 | 插件 | MCP | Skill |
|---|---|---|---|
| 本质 | 平台内的工具封装 | 独立于模型的开放协议 | Markdown 指令集 |
| 类比 | 私有家电城 | USB-C 标准 | SOP 操作手册 |
| 架构 | 内嵌于应用进程 | C/S 架构,跨进程跨机器 | 文件系统,零架构 |
| 标准 | 各平台私有 | JSON-RPC 2.0 开放标准 | 文件格式约定 |
| 扩展性 | 新增需改平台配置 | 即插即用,一次开发处处运行 | 复制文件即可 |
| 跨模型兼容 | 差,逐个适配 | 好,合规客户端通用 | 好,纯文本 |
| 安全性 | 依赖平台 | 认证/权限/加密/审计 | 无真实安全机制 |
| 上下文 | 单次调用为主 | 多轮持续、共享上下文 | 渐进式按需加载 |
| Token 效率 | 需预载工具定义 | 需预载(可优化) | 最优,摘要先行 |
| 适用场景 | 平台内快速补能力 | 企业级实时数据与操作 | 结构化工作流与标准 |
八、选型指南:按你的三个身份来 🎯
作为 AI 工程师 :生产系统选 MCP------需要实时企业数据、跨系统操作、权限审计时,MCP 的基础设施属性(认证、持久会话、细粒度权限)无可替代;高频复用的结构化流程(报告套件、代码规范检查)沉淀为 Skill,token 省、维护轻;快速原型验证用平台插件,别在 demo 阶段就架协议层 skywork.ai。
作为学生:写论文时把"文献综述格式规范 + 引用标准"做成 Skill,让模型每次按同一标准输出;需要模型查实时数据(最新论文、股价)时,认准支持 MCP 的客户端连接对应 Server;日常轻量任务直接用平台自带插件即可,零配置。
作为律师 :把合同审查要点清单、文书写作规范、案件分析框架 写成 Skill------这正是"把领域判断力编码给模型"的最佳载体,且纯文本形态便于所内沉淀复用;涉及裁判文书网检索、法规库实时查询等需要真实数据连接的场景,走 MCP;而课程第 8 讲演示的百炼插件方式,适合快速搭建对外咨询 demo。
九、与课程的呼应 📖
第 8 讲的核心结论"Prompt 定义角色,插件赋予能力 "在三者框架下可以升级为完整版:Prompt 定义角色,Skill 定义方法论,MCP/插件赋予连接世界的能力------四者叠加,才是大模型应用的完全体。
先输出可视化,直观呈现分层架构与选型决策 👇
📐 可视化图表已生成(含四层架构图、三个类比卡片、十维对比表、选型决策流),在线链接如下:
👉 插件 vs MCP vs Skill:大模型能力扩展三层演进

十、终极记忆卡 💾
如果只能记住一句话:
插件是"商店里的工具",MCP 是"连接万物的标准",Skill 是"专家的操作手册"------工具解决连接,标准解决互通,手册解决方法。
展开为三层心智模型:遇到"平台上能不能干 "的问题,去插件广场找;遇到"怎么让所有系统互联互通 "的问题,上 MCP 架协议层;遇到"怎么让模型按我的标准把事做对 "的问题,写 Skill 编码方法论。三者加上最底层的 Function Call 行为、最前端的 Prompt 角色定义,构成了 2025---2026 年大模型应用工程的完整能力栈------课程第 8 讲的"Prompt 定义角色,插件赋予能力",如今可以升维成"Prompt 定角色、Skill 定方法、MCP/插件定连接"。
这与技术史上"私有方案 → 开放标准 → 知识沉淀"的演进路径完全同构:正如 USB 取代了各品牌私有接口、HTTP 统一了信息交换、开源文档沉淀了工程最佳实践,大模型生态也在经历从"平台插件林立"到"MCP 协议统一"再到"Skill 知识资产化"的三部曲。对个人而言,越早理解分层,越能在选型时不迷路;对团队而言,把高频方法论沉淀为 Skill、把关键数据接入沉淀为 MCP Server,才是 AI 工程化的资产积累之道。