跳转至

Skill 与 MCP:如何选择


Skill 和 MCP 服务都可以扩展 Agent 的能力,但解决的问题不同。如果您刚开始使用 Agent,建议先判断希望 Agent 按什么方法工作,以及是否需要它访问外部系统,再决定配置哪一种能力。

一句话理解

  • Skill 教 Agent“怎么做”:提供可复用的知识、流程、约束和输出标准。
  • MCP 给 Agent“用什么做”:把外部工具、数据源或业务系统开放给 Agent 调用。

例如,处理生产告警时,Skill 可以规定排查顺序、证据标准和报告格式;MCP 服务可以提供 Kubernetes、代码仓库或发布系统中的实时信息。两者配合后,Agent 才能既遵循团队方法,又获得完成任务所需的外部信息。

Skill 与 MCP 的区别

对比项 Skill MCP 服务
主要作用 规定完成某类工作的知识、步骤和输出方式 提供可以查询或操作外部系统的工具
适合场景 固定流程、团队规范、分析方法、检查清单和报告模板 查询实时数据、连接业务系统或执行特定操作
是否自动获得外部系统权限 否,仍受目标系统账号、数据范围和 Agent 权限模式限制
是否能单独连接外部系统 通常不能 可以,但只提供服务实际开放的工具
常见用法 告警研判、发布检查、故障复盘、内容整理 代码仓库、CI/CD、Kubernetes、知识库、项目管理系统

安装 Skill 不会自动扩大 Agent 的数据范围;启用 MCP 服务也不会自动让 Agent 掌握团队的处理规范。需要方法和工具同时配合时,应同时配置 Skill 与 MCP 服务。

如何选择

  • 只需要统一处理流程、判断标准或输出格式:使用 Skill
  • 需要查询外部系统中的实时数据,或调用外部工具:使用 MCP 服务
  • 既需要访问外部系统,又必须遵循团队流程:组合使用 Skill 和 MCP 服务
  • 产品现有能力已经可以完成任务:无需重复添加作用相同的 Skill 或 MCP 服务。
  • 只是临时提供一份文件或少量背景信息:可以直接在任务中上传或说明,不一定需要长期配置能力。

推荐配置顺序

  1. 先明确 Agent 的职责、允许访问的数据和禁止执行的操作。
  2. 检查 Agent 已有能力,只补充完成职责确实需要的 Skill。
  3. 只有需要连接外部系统时,再启用最小范围的 MCP 服务。
  4. 使用低风险任务验证结果,再逐步扩大使用范围。

全局配置决定工作空间中可以使用哪些 Skill 和 MCP 服务;是否交给某个 Agent 使用,还需要在该 Agent 的工作台中单独启用。涉及敏感数据或写操作时,应优先使用只读、最小权限配置,并保留必要的人工确认。

下一步

  • 了解 Skill 的来源、启用和使用方式,请参阅技能
  • 了解 MCP 服务的配置、运行状态和工具调用,请参阅MCP 服务

文档评价

文档内容是否对您有帮助? ×