mcp和skills 有什么区别?
MCP(Model Context Protocol)和 Kimi Skills 是协议标准与功能实现的关系——MCP 是底层的标准化接口规范,而 Skills 是基于该协议构建的具体功能模块。
核心关系图解
┌─────────────────────────────────────────────────────┐ │ MCP (Model Context Protocol) │ │ Anthropic 开源的标准协议 - "AI 的 USB-C" │ │ ┌──────────────┐ ┌──────────────┐ │ │ │ MCP Client │◄───────►│ MCP Server │ │ │ │ (Kimi/K2模型) │ │ (Skills) │ │ │ └──────────────┘ └──────────────┘ │ └─────────────────────────────────────────────────────┘ ↓ ┌─────────────────────────────────────┐ │ Kimi Skills │ │ ┌─────────┐ ┌─────────┐ ┌────────┐ │ │ │ 搜索技能 │ │代码技能 │ │绘图技能│ │ │ │GitHub │ │邮件发送 │ │天气查询│ │ │ └─────────┘ └─────────┘ └────────┘ │ └─────────────────────────────────────┘
## 详细说明
1. MCP 是协议基础
MCP(Model Context Protocol) 由 Anthropic 于 2024 年 11 月开源,是一个开放标准协议,用于标准化大语言模型与外部工具、数据源之间的交互方式。
-
定位:AI 界的 USB-C 接口,统一工具调用标准
-
架构:客户端-服务器模式(Client-Server),通过 JSON-RPC 2.0 通信
-
核心价值:解决"N 个模型 × M 个工具 = N×M 次定制开发"的碎片化问题,实现一次开发,多处复用
2. Skills 是 MCP 的具体实现
在 Kimi 生态中,Skills 是基于 MCP 协议封装的功能模块:
-
Kimi Claw 的 Skill 生态(ClawHub 上 5000+ Skills)完全构建在 MCP 协议之上
-
每个 Skill 本质上就是一个 MCP Server,对外暴露标准化的工具接口
-
当 Kimi Agent 需要执行操作时,通过 MCP 接口调用对应的 Skill,执行完成后再通过 MCP 返回结果
3. 实际应用场景
| 平台 | MCP 角色 | Skills 体现 |
|---|---|---|
| Kimi Playground | 在设置中配置 MCP 服务器(支持 ModelScope 等来源) | 勾选启用的工具(如网页搜索、代码执行、图像生成) |
| Kimi Claw | 通过 MCP 协议与 Skill 通信 | 5000+ 即装即用的 Skills(查天气、发邮件、操作 GitHub 等) |
| API 调用 | 开发者通过 MCP Server 封装工具,以标准 tools 字段传入 API |
自定义业务工具(如查询内部数据库、调用私有 API) |
4. 技术优势
-
即装即用:因为统一遵循 MCP 协议,ClawHub 上的 Skills 无需针对每个 Skill 做特殊适配,实现"一次接入,全生态兼容"
-
多模态支持:MCP 不仅支持文本工具调用,还可扩展至图像识别、语音转文字等多模态操作
-
安全隔离:MCP 创建了模型与敏感系统之间的"信任边界",通过独立的权限服务器进行访问控制
总结
MCP 是"语法",Skills 是"词汇":
-
MCP 规定了 AI 如何与外部世界"对话"的标准语法和通信协议
-
Skills 是在这个语法框架下封装的具体功能词汇,让 Kimi 能够实际执行搜索、编码、数据处理等操作。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)