什么是 Skill 以及和 MCP 的区别

发布时间:2026/7/16 20:06:31
什么是 Skill 以及和 MCP 的区别 1. 什么是 SkillSkill技能是 AI 智能体Agent中用于扩展模型能力的功能模块。它通常封装了特定的任务处理逻辑使 AI 能够执行诸如搜索、计算、调用 API、操作数据库等具体操作。Skill 可以理解为 AI 的“工具箱”每个 Skill 负责一个特定的能力领域。在主流 AI 框架中Skill 通常包含以下要素触发条件定义何时调用该 Skill输入参数Skill 执行所需的参数执行逻辑具体的处理流程或 API 调用输出结果Skill 执行后返回的结果2. 什么是 MCPMCPModel Context Protocol模型上下文协议是一种标准化的通信协议用于 AI 模型与外部工具、数据源之间的交互。它定义了统一的接口规范让 AI 模型能够以标准化的方式发现、调用和管理外部工具与资源。MCP 的核心特点包括标准化接口统一的协议规范降低集成成本动态发现模型可以动态发现可用的工具和资源安全控制内置权限管理和安全机制上下文管理支持复杂的上下文传递和状态管理3. Skill 与 MCP 的核心区别维度SkillMCP本质功能模块/能力单元通信协议/接口标准定位具体任务的执行者模型与工具的桥梁标准化程度框架自定义无统一标准标准化协议跨框架通用粒度粗粒度一个 Skill 可包含多个操作细粒度每个工具/资源独立定义发现机制通常需预注册或硬编码支持动态发现和自动注册跨平台性通常绑定特定框架协议级通用跨框架/跨语言典型场景Agent 内部的任务执行模型与外部系统的标准化交互4. 两者的关系与协同Skill 和 MCP 并非互斥关系而是不同层次的概念Skill 是“做什么”定义了 AI 能执行的具体任务和能力MCP 是“怎么做”定义了 AI 如何标准化地与外部工具交互在实际应用中一个 Skill 内部可以基于 MCP 协议来调用外部工具。例如一个“搜索 Skill”可以通过 MCP 协议调用搜索引擎 APIMCP 负责处理协议层面的通信而 Skill 负责封装搜索的业务逻辑。简单来说Skill 是能力的封装MCP 是能力的标准化接口。两者结合可以让 AI 系统既具备强大的功能又保持灵活可扩展的架构。