
MCP 与 Skills:AI Agent 该用哪个?
MCP 连接工具,Skills 打包能力按需加载。了解两者的核心区别、各自适用的场景,以及 MCP2Skill 如何将两者结合,打造最优的 Agent 工作流。
如果你在 2025 年构建 AI Agent,大概率会遇到两个听起来相似但解决的问题完全不同的概念:MCP(Model Context Protocol)和 Skills。它们不是竞争关系——而是互补的两个层。但理解它们之间的边界,是高效 Agent 和每次调用都在烧 Token 的 Agent 之间的区别。
这篇指南拆解了各自的功能、什么时候用哪个,以及 MCP2Skill 如何将两者整合为一条工作流。
MCP 是什么?
Model Context Protocol 是一个标准化的客户端-服务器协议,用于将 AI 应用连接到外部工具、资源和数据源。它解决的是 连接问题:Agent 如何与数据库、文件系统、API 或浏览器通信,而不需要为每一个都写自定义集成代码?
MCP 定义了:
- 工具 (Tools) — 带有类型化输入/输出 Schema 的可执行函数(JSON-RPC 2.0)。
- 资源 (Resources) — Agent 可以读取的静态或动态数据。
- 提示 (Prompts) — 可复用的提示模板。
MCP 服务器作为独立进程运行,有自己的运行时。Agent 作为客户端连接,通过协议发现可用工具。这对于 实时数据访问 非常强大——查询数据库、读取文件、实时调用 API。
Skills 是什么?
Skills(由 Anthropic 的 Agent Skills 推广,现已成为开放标准)是面向 Agent 的能力 打包层。一个 Skill 是一个包含 SKILL.md 指令文件的文件夹,加上可选的脚本、引用和资源文件。
关键区别在于:Skill 不会暴露原始的 API 表面。它给 Agent 一个关于自己能做什么的 简洁描述。更深层的指令和资源只有在 Agent 判断 Skill 与当前任务相关时才会加载。
可以这样理解:
- MCP = "这里有 80 个你可以立即调用的工具"(所有定义预先加载)。
- Skill = "这里有一个你可以使用的能力;打开它看详情"(按需加载)。
核心区别
| 维度 | MCP | Skills |
|---|---|---|
| 层级 | 协议 / 运行时接口 | 面向 Agent 的打包层 |
| 架构 | 独立进程,JSON-RPC | 包含 SKILL.md + 文件的文件夹 |
| 加载方式 | 所有工具定义预先加载到上下文 | 先加载简洁描述,详情按需加载 |
| Token 成本 | 高(完整 Schema 始终加载) | 低(只加载相关详情) |
| 最适合 | 实时变化的数据;实时访问 | 稳定、可重复的工作流;领域知识 |
| 基础设施 | 需要运行服务器进程 | 在 Agent 自己的环境中运行,无需额外基础设施 |
什么时候用 MCP
当你的 Agent 需要与 数据在调用之间会变化的实时系统 交互时,使用 MCP:
- 查询数据库中的当前记录。
- 从实时文件系统读取文件。
- 调用返回实时数据的外部 API。
- 执行写操作(创建工单、更新记录)。
当 价值来自数据本身,而不是模型如何处理它时,MCP 是正确的选择。Agent 需要对外部系统进行读/写访问,MCP 提供了标准化的管道。
什么时候用 Skills
当你 重复执行同一个工作流 并想打包这些经验时,使用 Skills:
- "获取会议纪要,提取行动项,格式化为清单。"
- "分析这个仓库的结构,生成文档大纲。"
- "按照公司规范将 CSV 转换为特定 JSON 格式。"
Skills 在以下场景表现出色:
- 知识是稳定的——指令在几周内都有效。
- 你想要在团队中实现 一致的输出格式。
- 你在给模型提供 特定领域的最佳实践。
- 你想 降低高频任务的 Token 开销。
为什么不两个都用?
在实践中,最有效的 Agent 技术栈会 同时使用两个层:
- MCP 处理实时连接——连接数据库、API、文件系统。

- Skills 打包基于这些连接构建的可重复工作流——这样 Agent 就不会每次都重新加载完整的工具表面。

这正是 MCP2Skill 做的事情。它不替代 MCP;它将原始 MCP 工具转换为 Skills,让你获得:
- 更低的 Token 使用——Skills 只在相关时加载,而不是每次请求都加载。
- 集中管理——一套 MCP 配置,而不是在每个客户端重新创建。
- 网关复用——一个共享端点,兼容更多客户端。
- 可观测性——调用、失败和日志集中可见。
实用经验法则
如果数据在调用之间会变化,你需要 MCP——Agent 需要实时访问。 如果知识足够稳定,可以写下来一次就长期有效,那么 Skill 更简单、更便宜,也不需要单独的运行时。
如何开始
评估组合方案最快的方式:选一个真实的工作流,用 MCP2Skill 把它从原始 MCP 转换成 Skill,然后测量 Token 差异。如果工作流是可重复的、知识是稳定的,你会看到立竿见影的节省——而且不损失任何能力。
更多文章
邮件列表
加入我们的社区
订阅邮件列表,及时获取最新消息和更新


