Skill vs MCP:AI能力扩展的两种方式
全文共 810 字,阅读约需 3 分钟
什么是Skill?
Skill(技能)是OpenClaw平台的能力扩展包,类似于”知识模块”或”操作手册”。每个Skill包含:
- SKILL.md:核心指令文档,告诉AI如何执行特定任务
- scripts/:可执行脚本(Python、Bash等)
- references/:参考文档和知识库
- assets/:模板、图片等资源文件
Skill的特点
- ✅ 自包含:所有逻辑和资源都打包在一起
- ✅ 离线可用:不依赖外部服务
- ✅ 轻量级:通过文档指导AI行为
- ✅ 易分享:.skill文件可以直接分发
什么是MCP?
MCP(Model Context Protocol)是一个开放协议,让AI能够连接外部服务和工具。它就像是”API接口标准”。
MCP的特点
- 🔌 实时连接:直接调用外部服务API
- 🔄 动态数据:获取最新的实时信息
- 🛠️ 功能丰富:可以执行复杂的远程操作
- 🌐 需要网络:依赖外部服务可用性
核心区别
| 对比维度 | Skill | MCP |
|---|---|---|
| 本质 | 知识包/指令集 | 通信协议 |
| 部署 | 本地安装 | 远程连接 |
| 数据 | 静态文档 | 动态实时 |
| 网络 | 离线可用 | 需要联网 |
| 更新 | 手动升级 | 服务端更新 |
实际案例:WordPress管理
wordpress-mcp Skill:这是一个Skill,它教AI如何使用MCP协议。Skill本身是文档和脚本,而MCP是它用来连接WordPress的协议。
流程:
- 安装wordpress-mcp Skill(本地)
- Skill告诉AI如何构造MCP请求
- AI通过MCP协议连接WordPress(远程)
- WordPress返回实时数据
总结
Skill和MCP不是对立关系,而是互补的:
- Skill:教AI”怎么做”
- MCP:让AI”连接外部世界”
很多时候,一个Skill会使用MCP来实现功能,就像wordpress-mcp这样。