插件、MCP、Skill 的区别?

📌 一句话总结

《插件、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 工程化的资产积累之道。

相关推荐
小刘在重生~1 小时前
面试重点:final、finalize、finally 三者区别
java
JiMoKuangXiangQu1 小时前
在 AllWinner T507 上部署 Qwen2.5-0.5B 大语言模型
人工智能·llama.cpp·推理引擎
szarron1 小时前
RF Demo Kit|NanoVNA 射频演示测试板完整上手教程,滤波器、衰减器、SOLT 校准学习板
开发语言·人工智能·学习·php·射频工程·频谱仪
IT·陈寒1 小时前
JavaScript性能优化完全指南
人工智能·大模型·api·创业·变现·简历优化
tedcloud1231 小时前
Wand-Enhancer:如何搭建一套远程开发与测试环境
前端·人工智能·macos·开源·流程图
薛定谔的猫-菜鸟程序员1 小时前
端侧免费大模型实测:MiniCPM5-2B-Q4_K_M 架构拆解与 4GB 显卡实测
人工智能·大模型·agent·hermes·minicpm5-2b
小海豚儿1 小时前
没有反馈的 Loop,只是更贵的重试
人工智能·ai编程
边境悍匪1 小时前
蜗牛学苑 Java 智能体学习 Day39|SpringAI 会话存储、Function‑Call 工具调用、MCP 思维导图复盘
java·开发语言·spring boot·学习·阿里云
用户302822530681 小时前
Agent Skill工程:如何把一次成功运行提炼成可测试的方法
人工智能