科普skills和mcp的区别
静态注入:当用户启用某个Skill,系统会把一段精心设计的系统提示词 + 示例 + 约束条件拼接到对话上下文中。不产生外部调用:Skill本身不会去请求数据库、API、文件系统。它只是“告诉AI该怎么想、怎么说”。举例:一个“法律合同审查Skill”可能包含——这个Skill不会自动联网查法条,AI完全依靠自己已学到的法律知识来完成。应该用Skill的情况:应该用MCP的情况:两者配合使用:任务:
1. 本质定位不同
| 维度 | Skills | MCP |
|---|---|---|
| 本质 | 一种提示词 + 元数据的结构化封装 | 一种协议规范,定义了AI与外部工具/数据源的交互方式 |
| 目标 | 让AI在特定领域内按固定流程/风格/知识工作 | 让AI能够动态发现、调用、组合外部能力 |
| 运行位置 | 完全在AI模型的上下文窗口内执行 | AI作为客户端,MCP Server作为服务端,通过网络调用 |
2. 工作机制详解
Skills 的工作机制
-
静态注入:当用户启用某个Skill,系统会把一段精心设计的系统提示词 + 示例 + 约束条件拼接到对话上下文中。
-
不产生外部调用:Skill本身不会去请求数据库、API、文件系统。它只是“告诉AI该怎么想、怎么说”。
-
举例:一个“法律合同审查Skill”可能包含——
“你是一名资深法务,请按以下步骤审查合同:1. 检查双方主体信息是否完整;2. 标注违约责任条款中的异常表述;3. 用【风险】标记每一条问题;4. 输出格式为Markdown表格。”
这个Skill不会自动联网查法条,AI完全依靠自己已学到的法律知识来完成。
MCP 的工作机制
- 动态发现:AI通过MCP协议向MCP Server询问“你提供了哪些工具/资源?”(例如:
list_tools方法)。 - 声明式调用:AI理解用户需求后,以结构化参数(如JSON)调用某个工具,Server执行并返回结果。
- 支持双向与状态:MCP不仅支持请求-响应,还支持服务端主动推送(如通知)、资源订阅等。
- 举例:一个“数据库MCP Server”可能提供——
工具名:
query_orders
参数:{ "date_range": "2026-05-01..2026-05-19", "status": "pending" }
返回:实时从数据库查出的订单列表(JSON或表格)。
3. 能力边界对比
| 能力 | Skills | MCP |
|---|---|---|
| 获取实时数据 | ❌ 不能 | ✅ 能(通过调用API/DB) |
| 执行写操作(发邮件、创建文件) | ❌ 不能 | ✅ 能(如果Server允许) |
| 控制外部设备(IoT、浏览器自动化) | ❌ 不能 | ✅ 能 |
| 保证输出格式一致 | ✅ 很擅长 | 不相关(那是Skill或AI自己的事) |
| 复用复杂推理流程 | ✅ 很擅长 | 不直接提供 |
| 组合多个外部源(如先查天气再订票) | 本身做不到,但可以配合MCP | ✅ 能,通过顺序调用多个工具 |
4. 资源消耗与延迟
| 维度 | Skills | MCP |
|---|---|---|
| 消耗什么 | 增加上下文Token数(可能让成本上升) | 网络请求 + Server端计算资源 |
| 延迟 | 极低(纯文本拼接,LLM内部处理) | 相对高(网络往返 + Server处理时间) |
| 并发与限流 | 无影响(只是文本) | 需要考虑(Server可能限流、配额) |
5. 使用场景判断
应该用Skill的情况:
- 你希望AI学会你的公司内部话术、报告格式、思考框架。
- 任务不依赖实时数据,全靠AI已学知识就能完成。
- 你希望低成本、低延迟、离线可用。
应该用MCP的情况:
- 你需要AI查询今天的股票价格、你的待办清单、数据库最新订单。
- 你需要AI帮你发送Slack消息、创建Jira工单、控制智能家居。
- 你需要AI组合多个外部系统完成一个自动化工作流。
两者配合使用:
- 用MCP获取实时数据(如“查一下仓库A的螺丝库存”)。
- 用Skill定义报告模板(如“库存报告必须包含:名称、安全库存线、建议补货量”)。
- AI先调MCP拿数据,再按Skill格式输出。
6. 一个完整例子
任务:“帮我看看未来3小时会不会下雨,如果会,就写一条提醒我带伞的消息,按公司通知格式发到我邮箱。”
-
MCP:
- 调用
weather_mcp的get_forecast工具,参数{hours: 3, location: "当前IP定位"},返回{"will_rain": true, "probability": 85%}。 - 调用
email_mcp的send工具,参数{to: "me@company.com", subject: "天气提醒"}。
- 调用
-
Skills:
- 使用“公司通知格式Skill”,其中规定:标题用【温馨提示】,正文第一句必须是“同事们请注意:”,落款是行政部。AI按这个模板填充内容。
-
最终流程:
MCP查天气 → AI判断需要发邮件 → AI套用Skill模板写正文 → MCP发送邮件。
一句话技术总结:
Skills 是固化在提示词里的“软能力”,MCP 是让AI长出“手和眼睛”去触碰外部世界的协议。
更多推荐



所有评论(0)