MCP · 中文译文
Claude Code MCP + Skills 教程:怎么让 Claude 真正调用外部工具干活?
Extending Claude’s capabilities with skills and MCP servers
本文译自 Claude by Anthropic 官方博客,版权归原作者及 Anthropic 所有。若译文与原文存在差异,请以英文原文为准。文中产品与功能以原文所述产品为准。
Claude Code MCP + Skills 教程:怎么让 Claude 真正调用外部工具干活?
了解 Skills 和 MCP 如何协同工作,构建既能遵循你的工作流,又能有效使用外部工具的智能体。包含最佳实践和真实案例。
- 原始标题: Extending Claude’s capabilities with skills and MCP servers
- 发布方: Claude by Anthropic
- 发布日期: Dec 19, 2025
- 来源: https://claude.com/blog/extending-claude-capabilities-with-skills-mcp-servers
更新: 我们已将 Agent Skills 发布为一个支持跨平台移植的开放标准。(2025 年 12 月 18 日)
自从推出 Skills以来,我们从客户那里听到最多的两个问题是:“Skills 和 MCP 如何协同工作?什么时候应该使用其中一个,而不是另一个?”
Model Context Protocol(MCP)将 Claude 与第三方工具连接起来,而 Skills 则教会 Claude 如何正确使用这些工具。将二者结合起来,你就可以构建遵循团队工作流的智能体,而不是只能执行通用流程、需要不断纠正的智能体。
例如,通过 MCP 连接 Notion,可以让 Claude 搜索你的工作区。再添加一个用于会议准备的 Skill,Claude 就会知道该从哪些页面提取信息、如何设置准备文档的格式,以及团队交付会议记录时遵循的标准是什么。这样,这项连接就不再只是可用,而是真正有用。
本文将解析 Skills 与 MCP 之间的关系,介绍如何结合二者来构建能够遵循你的工作流并产出一致结果的智能体,还会通过几个真实案例说明它们在实践中如何协同工作。
理解 Skills 和 MCP
假设你走进一家五金店,想修理一个损坏的柜子。店里有你需要的一切(木工胶、夹具、替换铰链),但应该购买哪些物品以及如何使用它们,则是另一个问题。
MCP 就像让你能够进入摆放商品的各条过道。Skills 则像店员掌握的专业知识。如果你不知道需要哪些物品或该如何使用它们,那么店里库存再丰富也无济于事。Skill 就像一位热心的店员:带你了解整个维修过程,为你指出正确的材料,并向你演示正确的操作方法。
更具体地说,MCP 服务器让 Claude 能够访问你的外部系统、服务和平台,而 Skills 则提供 Claude 有效使用这些连接所需的 Context,告诉 Claude 在获得访问能力之后应该做什么。
如果没有 Skills 提供的 Context,Claude 就只能猜测你的需求。有了 Skill,Claude 就可以按照你的操作手册执行。
为什么 Skills 和 MCP 能够很好地协同工作
MCP 负责连接:以安全、标准化的方式访问外部系统。无论你连接的是 GitHub、Salesforce、Notion,还是自己的内部 API,MCP 服务器都能让 Claude 接入你的工具和数据。
Skills 负责专业能力:通过领域知识和工作流逻辑,将原始的工具访问能力转化为可靠的结果。Skill 知道何时查询你的 CRM、应该在结果中寻找什么、如何设置输出格式,以及哪些边界情况需要采用不同的处理方式。
这种职责分离让整体架构具有可组合性。一个 Skill 可以编排多个 MCP 服务器,而一个 MCP 服务器也可以支持数十个不同的 Skills。添加一个新连接后,现有 Skills 就可以将其纳入工作流;完善一个 Skill 后,它就能在你连接的所有工具中发挥作用。
将 Skills 与 MCP 结合起来,你将获得:
清晰的信息发现路径:Claude 不再需要猜测应该去哪里查找信息。会议准备 Skill 可能会指定:先查看项目页面,再查看以往的会议记录,最后查看相关人员档案。研究 Skill 可能会要求:从共享云盘开始,对照 CRM 进行交叉核验,然后通过网络搜索补齐缺失信息。Skill 将组织内部关于“哪些任务应该使用哪些信息源”的知识编码下来。
可靠的工作流编排:多步骤工作流将变得可预测。如果没有 Skill,Claude 可能会在确认数据是否齐全之前,就开始提取数据并设置格式。Skills 会明确规定执行顺序,因此 Claude 每次都会以相同方式执行工作流。
一致的表现:输出能够真正达到标准。通用结果通常还需要编辑。Skills 则定义了对你的团队而言,“完成”究竟意味着什么:正确的结构、恰当的细节程度,以及符合目标受众的语气。
随着时间推移,团队会逐渐积累一系列相互关联的 Skills 和连接,让 Claude 掌握团队特定领域的专业能力。
延伸阅读:Tim O'Reilly 对 MCP 和 Skills 对开源 AI 意味着什么的看法

Skills 和 MCP 如何协同工作:MCP 提供工具访问能力,Skills 提供工作流逻辑。
Skills 和 MCP 可能重叠的地方
MCP 服务器可能包含以工具使用提示和常见任务 Prompt 形式存在的说明。这样可以让工具特有的知识与工具本身保持紧密关联。不过,从设计上来说,这些说明应该保持通用。
经验法则是:MCP 的说明负责介绍如何正确使用服务器及其工具;Skill 的说明负责介绍如何在特定流程或多服务器工作流中使用它们。
例如,Salesforce MCP 服务器可能会规定查询语法和 API 格式。Skill 则会规定应该先检查哪些记录,如何将这些记录与 Slack 对话交叉核验以获取近期 Context,以及如何按照团队销售管线评审的要求组织输出。
结合 MCP 服务器和 Skills 时,需要留意相互冲突的说明。如果 MCP 服务器要求返回 JSON,而 Skill 要求格式化为 Markdown 表格,Claude 就只能猜测应该遵循哪一项要求。让 MCP 负责连接,让 Skills 负责呈现方式、执行顺序和工作流逻辑。
**延伸阅读:**了解 Skills 如何通过渐进式披露按需加载 Context,以及如何通过程序化工具调用高效编排 MCP 工具。
结合使用 Skills 和 MCP 的真实案例
现在,让我们看看 Skills 和 MCP 如何在真实工作流中配合。我们将介绍两个例子:金融分析师如何提取实时市场数据进行公司估值,以及项目经理如何使用 Notion 的 Meeting Intelligence Skill 准备会议。
在这两个案例中,MCP 服务器提供工具访问能力,Skills 则定义如何使用这些工具。
财务分析:公司估值自动化 Skill
Anthropic 发布了一组预构建的 Skills,用于处理常见的金融工作流,其中包括可比公司分析。可比公司分析是一种标准估值方法。分析师在进行可比公司分析时,需要花费数小时从多个来源提取财务指标、应用相同的估值方法,并按照合规标准设置输出格式。这项工作重复、容易出错,非常适合通过 Skills 和 MCP 的协作加以改善。
Skill:可比公司分析可以自动执行这一估值工作流,从多个来源提取数据、应用一致的方法,并按照特定标准设置输出格式。
MCP 服务器:连接 S&P Capital IQ、Daloopa 和 Morningstar,以获取实时市场数据
工作流:
- Skill 确定要查询哪些数据源(信息发现)
- MCP 连接提取实时财务数据
- Skill 应用分析方法并设置输出格式(编排)
- Skill 对照合规要求进行验证(表现)
会议准备:Notion 的 Meeting Intelligence Skill
会议准备工作很繁琐。你需要从多个地方提取 Context,例如项目文档、以往的会议记录和相关人员信息,然后将其整合成会前阅读材料和议程。这是一种多步骤流程,而你往往每次都得重新解释一遍。
Skill:Meeting Intelligence定义要搜索哪些页面、如何组织输出,以及需要包含哪些部分
MCP 服务器:用于搜索、读取和创建页面的 Notion 连接
工作流:
- Skill 确定要搜索的相关页面,包括项目、以往会议和相关人员信息(信息发现)
- MCP 连接从 Notion 搜索并检索内容
- Skill 组织两份文档:内部会前阅读材料和外部议程(编排)
- MCP 连接将两份文档保存到 Notion,并进行整理和关联
- Skill 确保输出符合格式标准(表现)
什么时候使用 Skills,什么时候使用 MCP
Skills 和 MCP 解决的是不同问题,但要决定在特定工作流中使用哪一个,并不总是那么显而易见。
Skills 适合用来做什么
Skills 可以捕获那些原本只存在于你脑海中,或者每次有新人加入团队时都需要重新解释的知识。它们最适合用于:
- 涉及工具的多步骤工作流:从多个来源提取信息,然后创建结构化文档的会议准备工作
- 重视一致性的流程:每次都必须遵循相同方法的季度财务分析,以及设有强制检查点的合规审查
- 你希望捕获并共享的领域专业知识:研究方法、代码审查标准、写作指南
- 即使团队成员离职也应继续运作的工作流:编码在可复用说明中的组织知识
MCP 服务器适合用来做什么
MCP 扩展了 Claude 可以访问和使用的内容。当你需要以下能力时,应使用 MCP:
- 实时数据访问:搜索 Notion 页面、读取 Slack 消息、查询数据库
- 在外部系统中执行操作:创建 GitHub issue、更新项目管理工具、发送通知
- 文件操作:从 Google Drive 读取文件或向其写入文件,以及访问本地文件系统
- API 集成:连接尚未获得 Claude 原生支持的服务
如果你是在说明如何做某件事,那就是 Skill。如果你需要 Claude 访问某些内容,那就是 MCP。
快速参考表:Skills 和 MCP 有何区别
| Skills | MCP | |
|---|---|---|
| 它是什么 | 流程性知识 | 工具连接能力 |
| 它做什么 | 教 Claude 如何做某件事 | 让 Claude 能够访问某些内容 |
| 何时加载 | 在相关时按需加载 | 连接后始终可用 |
| 包含什么 | 说明、脚本、模板、资产 | 工具、资源、Prompt |
| Token 行为 | 按需加载,节省 Context | 预先加载定义 |
| 最适合 | 工作流、标准、方法论 | 数据访问、API 调用、外部操作 |
常见问题
Skills 会取代 MCP 吗?
不会。Skills 和 MCP 解决的是不同问题。MCP 提供与外部工具和数据的连接能力。Skills 则提供如何有效使用这些连接的流程性知识。大多数强大的工作流都会同时使用二者。
一个 Skill 可以使用多个 MCP 服务器吗?
可以。一个 Skill 可以同时协调多个 MCP 服务器。例如,一个技术竞争分析 Skill 可能会在 Google Drive 中搜索内部研究资料,从 GitHub 提取竞争对手的代码仓库,并通过网络搜索收集市场数据。
我可以为一个 MCP 服务器构建多个 Skills 吗?
可以。Skills 可以提升你从单个 MCP 连接中获得的价值。Notion 展示了这种模式,分别为会议准备、研究、知识捕获和从规格到实现提供了不同的 Skills——可以在这里查看。
开始使用
准备好同时使用 Skills 和 MCP 进行构建了吗?可以从这里开始:
使用 Skills:
使用 MCP:
结合二者:
- 连接一个 MCP 服务器,然后添加一个使用该服务器的 Skill
相关文章
进一步了解如何利用 Claude 的智能体能力进行构建。