欢迎光临
我们一直在努力

Agent Skills和MCP的区别

Claude官网给出了两者的核心区别,MCP是用于让模型连接数据,SKills是教模型怎么处理数据

对比如图所示:

Agent SKill更适合处理一些轻量的脚本处理简单的逻辑,Agent SKill的安全性和稳定性都不及MCP

不同的场景使用不同的工具。

SKill和MCP协同案例

其实在一些场景中MCP和SKill可以协同使用来解决同一问题。SKill和MCP不是互斥的,而是互补的。

案例 自动化PR代码审查

每当创建PR时,自动调用代码审查流程。

MCP配置:

{
"mcpServers": {
"github": {
"command": "npx",
"args": ["@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "your_token"
}
}
}
}

Skill工作流程:

1. 使用github MCP获取PR信息

2. code-reviewer Skill审查代码(遵循固定流程)

3. 生成审查报告

4. 使用github MCP发布评论

实际调用示例:

用户:审查GitHub PR #123
Sisyphus:
1. 调用github MCP获取PR代码
2. 使用code-reviewer Skill审查(按固定流程)
3. 生成审查报告
4. 调用github MCP发布评论

为什么不直接把获取PR信息 和 发布评论两个函数写在SKill中呢?

  • 一旦 GitHub 把 issues/{pr_number}/comments接口改成 pulls/{pr_number}/comments,你的 Skill 直接报错;
  • 想支持 GitLab?要写一套新的 /post_gitlab_comment,Skill 越来越臃肿;
  • 如果把GitHub Token 给 AI Skill 直接用,怕误操作删代码 / 合并 PR。
  • 所以使用MCP+SKill方案

    1. Skill 告诉 MCP:「给我 PR #123 的信息」
    MCP 去调用 GitHub API,返回标准化数据

    2. Skill 只做:「按团队规范审查这些代码」(纯业务逻辑)

    3. Skill 告诉 MCP:「在 PR #123 下发这条评论」
    MCP 去调用 GitHub API,完成发布

    赞(0)
    未经允许不得转载:171主机测评 » Agent Skills和MCP的区别
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址