一句话:Skill 教 AI「怎么做」,MCP 让 AI「能连什么」。一个是能力包,一个是连接器,两者常常搭配使用。
最常用的比喻:把 AI 想象成一个新入职的员工——Skill 是它的岗位培训手册(教它怎么把活干漂亮),MCP 是它的办公接口(帮它插上打印机、连上公司数据库、操作系统账号)。
一张对比表讲透
| Skill(技能) | MCP(协议) | |
|---|---|---|
| 本质 | 教 AI「怎么做」的说明书 + 脚本 + 参考资料 | 让 AI「能连什么」的工具连接标准 |
| 打个比方 | 岗位培训手册、SOP 工作流 | USB-C 接口、万能插头 |
| 内容形态 | 文本(SKILL.md)+ 脚本 + 附件,纯文件 | 一个运行中的服务器程序,提供工具/数据接口 |
| 解决的问题 | "AI 不懂我们这行的专业做法" | "AI 碰不到我的数据和应用" |
| 给谁用 | 普通用户也能装:复制文件夹即可 | 通常需要终端配置,偏开发者 |
| 安装难度 | 低(拷贝目录 / 一条命令) | 中(需配置命令、依赖环境) |
| 交付载体 | GitHub 仓库 / 文件夹 | 可安装包(npx 命令等)+ 服务配置 |
它们是怎么配合的?
这不是二选一的关系。一个 Skill 的内部完全可以调用 MCP 工具:
my-skill/
├── SKILL.md ← 教 AI 做事的步骤与规则
└── scripts/
└── fetch-data.py ← 里面调用 GitHub MCP、数据库 MCP 拉数据
打个组合拳的例子:MCP 让 AI 连上了你的 GitHub 仓库("能连什么")→ 一个「代码审查 Skill」告诉它按什么标准审、怎么输出报告("怎么做")→ 二者叠加,AI 就能自动帮你做一轮专业的代码审查。
实战场景判断:你现在该装哪个?
🟢 优先装 Skill,如果你
- 想让 AI 按你的行业规范做事(写文案、做设计、写周报…)
- 是内容运营、设计师、产品经理等非纯开发岗位
- 想快速上手,接受"复制文件夹"这种简单安装
🟡 优先配 MCP,如果你
- 想让 AI 直接操作你的数据和应用(连 GitHub、查数据库、管浏览器)
- 是开发者 / 工程师,熟悉终端配置
- 需要 AI"动手干活"而非"写写说说"
多数人的最优解:Skill 打底 + 需要的 MCP 按需配。