🧠 图解记忆: Tool 是具体动作,Skill 是面向目标的能力;动态组合前先校验契约、权限和依赖。
💡 答案要点
背景:
MCP Server 是静态能力声明(写死有哪些工具),但 AI Agent 需要的是动态能力组合。Skills Over MCP 就是解决这个问题的方案。
Skills Over MCP 是什么:
| 概念 | 说明 |
|---|---|
| Skill | 一个可复用的能力单元(如"发送邮件"、"查询数据库") |
| MCP Server | 提供 Skill 的基础设施 |
| Skills Over MCP | AI Agent 动态发现、组合、执行 Skills 的框架 |
核心思想:
传统 MCP(静态):
Server A: [tool_1, tool_2, tool_3] # 固定工具集
Server B: [tool_4, tool_5]
Skills Over MCP(动态):
Agent 需要"发送邮件给客户"→ 动态发现哪些 Server 有邮件能力 → 组合执行Skills Over MCP 的价值:
| 价值 | 说明 |
|---|---|
| 动态能力发现 | Agent 可以运行时问"谁有能力做 X" |
| 能力组合 | 一个 Task 需要多个 Skill,Agent 自动组合 |
| 可复用性 | Skill 可以跨 Agent 复用,不用重复开发 |
| 标准化封装 | Skill 有标准 Interface,Server 实现可替换 |
Skills Over MCP 和 Server Card 的关系:
Server Card = "这个 Server 能做什么"
Skill = "谁能帮我做到 X"(跨 Server 查询)
Skills Over MCP = Server Card 的上一层抽象
让 Agent 不用知道具体 Server,只关心能力Skills Over MCP 工作流:
python
# Agent 需要完成复杂任务
task = "分析竞品并发送邮件给市场部"
# Agent 通过 Skills Over MCP 查询
available_skills = await mcp_client.query_skills(
capabilities=["send_email", "web_scraping", "data_analysis"]
)
# 返回:
# - email_server: {send_email: skill_id_1}
# - scraping_server: {web_scraping: skill_id_2}
# - analysis_server: {data_analysis: skill_id_3}
# Agent 组合 Skills
result = await agent.execute_composite_task([
skill_id_2, # 先抓取竞品数据
skill_id_3, # 再分析
skill_id_1 # 最后发邮件
])Skills Over MCP Working Group:
官方成立专门工作组:
工作组目标:
1. 定义 Skill 标准 Schema(如何描述一个 Skill)
2. 定义 Skill 发现协议(Agent 如何找到需要的 Skill)
3. 定义 Skill 组合语义(多个 Skill 如何组合执行)
4. 与 Server Card 集成Skills Over MCP vs 传统工具调用:
| 维度 | 传统 MCP 工具调用 | Skills Over MCP |
|---|---|---|
| 发现问题 | 人工配置,Agent 不知道有哪些工具 | 运行时自动发现 |
| 组合方式 | 人工编排,Agent 串行调用 | Agent 自动规划 Skill 组合 |
| 耦合度 | Agent 紧耦合具体 Server | Agent 只关心能力,不关心 Server |
| 适用场景 | 固定工具集场景 | 动态任务、复杂多步骤场景 |
面试话术:
"Skills Over MCP 是 MCP 的'上一层抽象'。传统 MCP 是静态的——Server 有哪些工具就那些;但真实场景中 Agent 需要动态发现和组合能力。Skills Over MCP 解决的是'谁能帮我做 X'的问题,而不是'这个 Server 有哪些工具'。工作原理:Agent 把任务分解成 Skill 需求,通过 Server Card 查询哪些 Server 有对应能力,自动组合执行。官方有专门的 Working Group 在推动标准化,未来 Agent 可以像搭积木一样动态组合 Skills。"
⭐ 面试加分项:
- 了解 Skills Over MCP Working Group 的进展
- 能区分 Skill 和传统 MCP Tool 的定位差异
- 理解 Skills Over MCP 与 Server Card 的层次关系
