MCP 与 Skills
Agent 的能力层有两半。MCP 给 Agent 提供运行时可调用的动态工具。Skills 给 Agent 提供按需注入的领域能力——指令、参考资料,必要时还可以打包脚本。本课讲这两者,以及它们怎么配合。
SDK 重点createSdkMcpServer()tool()mcpServersskillspluginssettingSources
能力层
每个生产级 Agent 都沿着两个正交的轴扩展基础 LLM:
| 轴 | 关注点 | 模式 |
|---|---|---|
| Agent 能 做 什么 | 执行动作、读取数据、调用 API | MCP 工具、资源、提示词 |
| Agent 知道 什么 | 最佳实践、约定、可执行套路 | Skills(按需注入的指令 + 可选脚本) |
两者都可以渐进式添加。Agent 通常从几个 MCP 工具起步,随着模式沉淀加入领域 Skills,逐步扩展出更完整的能力集合。
MCP:通用工具协议
模型上下文协议(MCP)是 Anthropic 于 2024 年 11 月推出的开源标准。它给 AI 应用定义了一套与传输方式无关的统一协议,用来连接外部系统;过去那种按 LLM、按应用各写一遍的自定义集成,从此不再需要。
可以理解为 AI 工具接入的 USB-C:用共享协议代替每项集成都自定义连接器。MCP 已被广泛采用,但仍在演进: