MCP、Skill、Workflow:AI 开发中的三个核心概念
随着 Claude Code、Cursor、OpenAI Codex 等 AI 编程工具的发展,MCP、Skill、Workflow 这几个概念越来越频繁地出现在开发者视野中。很多人第一次接触时容易混淆,觉得它们似乎都在描述 AI 如何完成任务。实际上,它们分别解决的是不同层面的问题。
理解这三个概念后,你会发现它们并不是相互替代的关系,而是共同构成了现代 AI Agent 的能力体系。
MCP:赋予 AI 连接世界的能力
MCP(Model Context Protocol)是 Anthropic 提出的开放协议,目的是为大模型提供统一的外部工具接入标准。
在 MCP 出现之前,如果 AI 需要访问 GitHub、数据库、浏览器或者本地文件系统,每个系统都需要单独适配不同的 API。对于模型开发者来说,这种方式维护成本极高。
MCP 试图解决这个问题。
可以把 MCP 理解为 AI 世界中的 USB 接口。无论连接的是 GitHub、MySQL、Redis 还是浏览器,只要遵循 MCP 协议,模型就能够通过统一的方式发现和调用这些能力。
因此,MCP 关注的是:
AI 能做什么。
例如:
- 读取项目代码
- 查询数据库
- 操作 GitHub 仓库
- 控制浏览器
- 访问本地文件
这些能力都属于 MCP 提供的范畴。
如果把 AI 看成一个程序员,那么 MCP 更像是这个程序员拥有的工具箱。
没有 MCP,AI 只能依赖训练数据进行推理;有了 MCP,AI 才真正拥有与外部世界交互的能力。
Workflow:定义任务应该如何推进
Workflow(工作流)描述的是完成任务时的执行顺序。
它关注的并不是工具本身,而是步骤之间的关系。
以开发一个博客功能为例:
text
需求分析
↓
数据库设计
↓
接口开发
↓
前端实现
↓
测试验证
这些步骤天然存在一定的先后顺序。
这种顺序关系就是 Workflow。
Workflow 的核心价值在于降低遗漏和混乱。
对于人类开发者来说,经验丰富之后可能会下意识遵循某种开发流程;对于 AI 来说,Workflow 则相当于告诉它:
应该先做什么,再做什么。
因此 Workflow 更接近于一种标准操作流程(SOP)。
它关注的是:
任务如何被组织。
而不是:
任务如何被高质量完成。
这也是 Workflow 与 Skill 最大的区别所在。
Skill:让 AI 像专家一样工作
如果说 Workflow 告诉 AI 应该按照什么顺序做事,那么 Skill 则告诉 AI 应该如何把事情做好。
Skill 是 Anthropic 在 Claude Code 中重点推广的能力之一。
很多人第一次看到 Skill 时会产生疑惑:
"这不也是一个流程吗?"
确实,大部分 Skill 都会以步骤形式呈现,但 Skill 的本质并不是流程,而是经验。
一个成熟的 Skill 往往会包含:
- 最佳实践
- 设计规范
- 常见错误
- 检查清单
- 代码模板
- 示例案例
- 推荐 Workflow
换句话说,Workflow 往往只是 Skill 的一部分。
以 Go 后端开发为例,一个 Go Backend Skill 可能会告诉 AI:
- 优先复用已有代码
- 使用 Repository 模式
- Context 必须向下传递
- 错误需要统一包装
- 编写对应测试
- 保持接口风格一致
这些内容并不属于任务流程,而属于长期积累的开发经验。
因此 Skill 更像是一位资深工程师的工作手册。
它关注的是:
如何高质量完成某一类任务。
Skill 与 Workflow 的真实关系
很多文章喜欢将 Skill 和 Workflow 对立起来,但实际上二者并不是竞争关系。
更准确地说:
Workflow 是路径,Skill 是经验。
一个 Workflow 可以非常简单:
text
需求分析 → 开发 → 测试 → 发布
但如果没有 Skill 的指导,开发质量可能参差不齐。
而一个优秀的 Skill 通常会包含一个或多个 Workflow。
例如:
- 博客开发 Skill
- 文章系统开发 Workflow
- 评论系统开发 Workflow
- 用户系统开发 Workflow
同时还会定义:
- 数据库设计规范
- API 命名规范
- 错误处理规范
- 日志规范
- 测试规范
因此从包含关系来看:
text
Skill
└── Workflow
而不是:
text
Workflow
└── Skill
Workflow 可以单独存在,但 Skill 往往比 Workflow 更完整。
一个简单的类比
如果把 AI 当成一位建筑工人。
MCP:工具箱
MCP 提供的是工具。
例如:
- 锤子
- 电钻
- 测量仪器
- 起重设备
没有这些工具,再专业的工人也无法完成工作。
Workflow:施工流程
Workflow 提供的是施工顺序。
例如:
text
打地基
↓
砌墙
↓
封顶
↓
装修
它决定了任务应该按照什么顺序推进。
Skill:施工经验
Skill 提供的是经验和最佳实践。
例如:
- 如何保证墙体垂直
- 如何避免墙面开裂
- 如何提高施工效率
- 哪些地方最容易出现质量问题
这些内容不会改变施工顺序,却会直接影响最终质量。
三者分别解决不同层面的问题:
| 概念 | 解决的问题 |
|---|---|
| MCP | 能做什么 |
| Workflow | 先做什么 |
| Skill | 如何做好 |
缺少任何一个环节,最终效果都会受到影响。
总结
随着 AI Agent 技术的发展,MCP、Skill 和 Workflow 正在成为新的基础设施。
MCP
MCP 为模型提供外部能力,让 AI 能够操作真实世界。
例如:
- 访问 GitHub
- 查询数据库
- 控制浏览器
- 读写文件
Workflow
Workflow 为模型提供任务执行顺序,让复杂任务能够被拆解和组织。
它关注的是:
任务应该如何推进。
Skill
Skill 为模型提供经验和最佳实践,让结果更加专业和稳定。
它关注的是:
如何把任务做得更好。
三者共同构成了现代 AI Agent 的工作模式:
| 概念 | 核心职责 |
|---|---|
| MCP | 决定 AI 能做什么 |
| Workflow | 决定 AI 先做什么 |
| Skill | 决定 AI 如何做得更好 |
理解这三个概念之后,再去看 Claude Code、Cursor、Codex 以及各种 Agent 框架中的设计思路,就会清晰许多。
从本质上来说:
MCP 提供能力,Workflow 组织任务,Skill 沉淀经验。
三者并不是替代关系,而是共同构成了 AI Agent 的能力基础。